基本运算符
赋值运算符 =
int i = 9;
数据对象:泛指数据存储区,能用于保存值。
左值:标识一个特定数据对象的的名字或表达式。如 i就是左值。
右值:能赋给可修改的左值的量。如 9就是右值。
操作数:运算符操作的对象。
加法运算符 +
减法运算符 -
符号运算符 - 和+
乘法运算符 *
除法运算符 /
其他运算符
- sizeof运算符和size_t类型
C规定sizeof返回size_t类型的值。这是一个无符号的整数类型。
- 取模运算符 %
- 增量和减量运算符 ++和--
在变量前面是前缀模式:使用变量之前改变变量
在变量后面是后缀模式:使用变量之后改变变量
指派运算符(type) 如(int)
表达式和语句
- 表达式:由运算符和操作数组合构成。
每一个表达式都有一个值。
- 语句:构成程序的基本成分。一个语句是一条完整的计算机指令。
程序是一系列带有某种必需的标点的语句集合。
副作用:对数据对象或文件的修改。
- 复合语句(代码块)
使用花括号组织起来的两个或更多的语句。
类型转换
1.有符号和无符号的char和short类型都将自动转换为int,在需要的情况下,将自动被转换为unsigned int。
2.包含两种数据类型的任何运算里,两个值都被转换成两种类型里较高的级别。
3.类型级别从高到低:long double、double、float、unsigned long long 、long long、unsigned long、long、unsigned int、int
4.在赋值语句里,计算的最后结果被转换成将要赋予值的那个变量的类型。
5.当作为函数的参数被传递时,char和short会被转换为int,float会被转换为double。
带有参数的函数