常量、变量
常量
- 字面变量
- const修饰的常变量
const修饰的变量只有常属性、本质上还是一个变量,不能用于数组下标 - #define定义的标识符常量
- 枚举变量
enum Sex
{
MALE, //0
FEMALE, //1
SECRET //2
};
字符串 + 转义字符 + 注释
字符串
- 存储在字符数组里
- char arr[]=“abc”;
- 0–48 A–65 a–97
转义字符(\)
- \dd 八进制
- \xdd 十六进制
注释
- /* */ 不能嵌套
- // 好使
选择语句
if…else
switch…case
循环语句
- while…语句
- for…语句
- do…while语句
函数
意会
数组
- int arr[10]={0};
- 下标从零开始
- 输入输出靠循环
操作符
-
算术
// + - * / % -
移位
// >> << -
位
// & ^ | -
赋值
// = += -= *= /= &= ^= |= >>= <<=
// = 赋值 == 判断相等 -
单目操作符 //双目操作符 //三目操作符
// 单目指只有一个操作数
单目操作符
- (!) 逻辑反操作
- (-) 负值
- (+) 正值
- (&) 取地址
- (sizeof) 操作数的类型长度
// 以字节为单位
// 计算变量/类型所占空间的大小
// int arr[10] = {0}; sizeof(arr)==40; - (~) 对一个数的二进制按位取反
- (–) 前置、后置
- (++) 前置、后置
- (*) 间接访问操作符
// 解引用操作符 - (类型) 强制类型转换