第四章 运算符、表达式和语句
4.1表达式
4.1.1简单表达式
一个操作数:一个简单变量、字面常量、符号常量。
PI:程序中定义的符号常量
20:字面常量
Rate:变量
-1.24:字面变量
4.1.2复杂表达式
4+21
a*(b+c/d)/20
4.2运算符
1算术运算符(+ - */ %)
2赋值运算符( i=i+1)
3增值与减值运算符(
a 前缀形式:++i;
b 后缀形式:i++;
)
4关系运算符: ==(等于); !=(不等于);
<=(小于或等于) <(小于);
>(大于); >=(大于或等于);
5逻辑运算符: &&(逻辑与); ||(逻辑或); !(逻辑非);
6条件运算符:
格式:
表达式1?表达式2:表达式3
7数据类型强制转换运算符:
A:自动类型转换 B:强制转换
8特殊运算符:
1:长度运算符 sizeof 2:取址运算符&
4.3语句
1流程控制语句:
选择语句:
If
switch
循环语句:
For
While
do…..while
转移语句:
break(用于终止循环)
continue(用于终止本次循环)
return(一般用于出现在使用int main的结尾)
goto(只要符合他的条件它就能转换,一般不建议使用)
2表达式语句:
运算符、常量、变量等可以组成表达式,而表达式后加上分号就构成了表达式语句。
3复合语句:
使用一对大括号括起来的一条或是多条语句
4空语句:
由一个分号组成。
5赋值语句:
变量=表达式
注意:
1整数除以整数时要取整
2运算时的优先级:
取址符号/逻辑非—算术—关系—逻辑与/逻辑或
—条件—赋值
3逻辑与:只有当两个表达式都为真时,才为真,否则都为假。
逻辑非:表达式为真时,结果则为假。
逻辑或:只有当两个表达式都为假时,才为假。
总结:
1表达式是由运算符和操作符组成。
2语句是构成程序的基本成分。程序是一系列带有某种必需的标点的语句集合。一个语句是一条完整的计算机指令。
3.C语言中,语句可以分为流程控制语句(有if 等九种)、表达式语句、复杂语句和空语句四类。
流程控制语句又分为选择类、循环类和控制转移类。
表达式后跟一个分号构成表达式语句
用大括号括起来的一条或多条语句称为复合语句,它在语法上被看作一条语句。
空语句由一个分号构成,常用在那些语法上需要一条语句,而实际上并不需要任何操作的场合。
C语言程序中使用频率最高的、也是最基本的语句是赋值语句,它是一种表达式语句。应当注意的是,赋值语句运算符“=”左侧一定代表内存中某个储存单元,通常是变量,正确的形式为int a=12;