1. 赋值运算符: 左值(变量) = 右值(变量、常量、表达式),将右边的值放置到左边的内存中

nNumberB += 100 + 200; // nNumberB = nNumberB + (100 + 200);

nNumberA = 100 + 200; // nNumberA = nNumberA (100 + 200);

2. 算数运算符(/): 如果参与运算的两个操作数都是整数,那么结果必然是一个整数

printf(“10 / 3 = %d\n”, 10 / 3); // 3.000000

printf(“10.0 / 3 = %lf\n”, 10.0 / 3); // 3.333333

printf(“10 / 3.0 = %lf\n”, 10 / 3.0); // 3.333333

printf(“10.0 / 3.0 = %lf\n”, 10.0 / 3.0); // 3.333333

3. 算数运算符(%): 对两个操作数做除法运算,获取余数,[操作数只能是整数]

4. 自增\自减运算符(++--): 都分为前置版本++n和后置版本n++,需要区分

- 相同: 不论是前置还是后置运算符,实际操作结束后都进行了(自增\自减)

- 不同: 前置计算获取的是计算后的值,后置计算获取的是计算前的值

- 注意: 自增\自减可以用于整型和浮点型,但是操作数必须是变量

5. 逗号运算符的使用: 优先级是最低的,表达式的值是最后一个子表达式的值

nNumberA = 1, 2, 3, 4, 5; // nNumberA = 1

nNumberA = (1, 2, 3, 4, 5); // nNumberA = 5

6. sizeof 运算符,是一个用于计算变量或类型大小的关键字

sizeof 1 // 4

sizeof(1.1) // 8

sizeof(1.1f) // 4

sizeof(double) // 8