IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言自学——lesson2 -> 正文阅读

[C++知识库]C语言自学——lesson2

常量
C语言中的常量分为以下几种:
  • 字面常量
  • const修饰的常量
  • #define定义的标识常量
  • 枚举常量
int main()
{
????????//const——常属性
????????//const修饰的常变量。(具有常属性性质的变量)
????????const int num = 4;//3, 100, 1.12等都是字面常量
????????print("%d\n", num);
????????num = 8;
????????print("%d\n", num);
????????return 0;
}

该程序会报错,因为把num定义为了常变量
//#define定义的标识符常量
#define MAX 10
int main()
{
????????int arr[MAX] = { 0 };
????????printf("%d\n", MAX);
????????return 0;
}

//枚举常量(一一列举)(enum)
//枚举量在代码中是有对应的数的,从0开始。
每个枚举量所代表的值是不可更改的
enum sex
{
????????MALE,
????????FAMALE,
????????SECRET
};
int main()
]
{
????????enum sex s = FAMALE;
????????printf("%d\n", MALE);
????????printf("%d\n", FAMALE);
????????printf("%d\n", SECRET);
????????printf("%d\n", s);
????????return 0;
}

字符串+转义字符+注释
字符串
“hello bit.\n"
这种由双引号引起来的一串字符称为字符串字面值,或者简称字符串
注:字符串的结束标志是一个 \0的转义字符。在计算字符串长度时, \0时结束标志,不算是字符串的内容。
注:以上是因为打印完abc之后没有看到\0表示字符串未结束,所以后面出现的是一些随机值
//数据在计算机上存储时,存储的是二进制
a-97? A - 65? ? ?ASCII码 - AXCII码值
转义字符 ? \? (‘\n’等)
转变原来的意思
\t:水平制表符(等于中文输入法按tab)
\f:? 在书写多个问号时,防止被解析成三字母词(三字母词? ??加一个符号)
\ddd表示1-3个8进制数?
\xdd表示2个十六进制数
32转化为10进制数,对应的ACSII码值,所对应的字符
32----十进制 26----对应的ASCII码 →
数组
要存储1-100,怎么办
数组:一组相同类型的元素的集合
数组定义
int? arr[10]: //定义一个存放10 个整数数字的数组
char? arr[10];? ?//定义一个存放10个字符的数组
int arr[10]={1,2,3,4,5,6,7,8,9,10};? ? (PS:在内存中下标是从0开始的)
arr[4];? //输出的结果是5? //以下标的方式来访问数组中的元素
操作符
+ - *? /? ??? ??? ?? ? %(取余数)?? ?? ? 5/2=2??? ?? ? 5%2=1
移位操作? ? >>右移? ?<<左移?? ?? ? (PS:移的是二进制为)
位操作(二进制位)? ??? ? &按位与?? ?? ? |按位或?? ?? ? ^按位异或(对应的二进制位相同则为0,不同则为1)

单目操作符
双面操作符
三目操作符
???????? int a = 10, b = 20;
???????? //a+b //双目操作符
????????printf( "%d\n", !a); //C语言中我们表示真假? 0-假???????非o-真??
???????? //单目操作符???!逻辑反操作???-? +? &取地址??sizeof计算变量/类型所占空间的大小,单位是字节??
???????? //~对一个数的二进制按位取反
???????? //--? ++前置、后置
???????? //* 简介访问操作符(解引用操作符)
???????? //(类型)强制类型转换
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-31 15:16:03  更:2021-08-31 15:18:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 20:52:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计