C语句
C语句分为下列5类
-
控制语句
- if()…else… (条件语句)
- for()… (循环语句)
- while()… (循环语句)
- do while() (循环语句)
- continue (结束本次循环语句)
- break (中止执行switch或循环语句)
- switch (多分支选择语句)
- return (从函数返回语句)
- goto (转向语句,在结构化的程序中基本不用goto语句)
-
函数调用语句
函数调用语句由一个函数调用加一个分号构成
-
表达式语句
表达式语句由一个表达式加一个分号构成
一个表达式的最后加一个分号就成了一个语句
-
空语句
就一个空格加;什么也不做
-
复合语句
可以用{}把一些语句和声明括起来成为复合语句(又称语句块)
最基础的语句——赋值语句
赋值运算符
赋值符号“=”就是赋值运算符,它的作用是将一个数据赋给一个变量
复合的赋值运算符
在赋值运算符“=”前加上其他的运算符,可以构成复合的运算符。
凡是二目运算符,都可以与赋值运算符一起组合成复合赋值符
赋值表达式
格式:变量 赋值运算符 表达式
赋值表达式的作用是将一个表达式的值赋给一个变量,因此赋值表达式具有计算和赋值的双重功能
赋值过程中的类型转换
- 将浮点数类型赋值给整数类型时,先对浮点数取整,即舍弃小数部分,然后赋予整型变量。
- 将整型数据赋值给单、双精度变量时,数值不变,但以浮点数类型储存到变量中
- 将一个double类型数据赋给float变量时,先将双精度数转换成单精度,即只取6~7位有效数字,存储到float型变量的4个字节中
- 字符型数据赋给整型变量时,将字符的ASCLL代码赋给整型变量
- 将一个占字节多的整型数据赋值给一个站字节少的整型变量或字符变量时,只将其低字节原封不动地送到被赋值的变量(即发生“截断”)