语句是表达式及标点符号组成的,表达式是由运算符和操作数组成的。
C语言中通常使用的标点符号为:逗号,分号;圆括号()及花括号{}。
一条语句通常占用一行。
一、运算符
单目>双目>三目
算术>关系>逻辑
1.算术运算符
包括+,-,*,/,%取模。
2.赋值运算符
一个=为赋值,右边的表达式值赋给左边的变量。
3.自增运算符
++,--
++或--放在变量前面如++a或--a,表示先自己进行加1或减1运算。再进行其他的运算。
++和--为单目运算符,它的优先级最高。其次双目运算符。
4.关系运算符
>,<,<=,>=,==,!=其中前面4个运算符优先级相同,比后面的等于和不等于高,后面2个优先级相同。
5.逻辑运算符
! ,&& ,||分别是非,与,或。!优先级高于与&&,&&高于||。
6.条件运算符
表达式1?表达式2:表达式3;表达式1为真时执行2,为假时执行3。
条件运算符的优先级高于赋值运算符=,低于关系,算术和逻辑。
7.特殊运算符
sizeof(变量)测量变量的字节长度,占用几个字节。
8.类型转换运算符
(类型) 表达式
二、表达式
表达式分为简单表达式和复杂表达式;
简单表达式:一个操作数,一个简单变量,字面量或者符号常量。
复杂表达式是有多个简单表达式和运算符组成。
三、语句
1.空语句
只有一个分号 如:
;
2.赋值语句
有赋值运算符的语句,如:
a=b;
3.复合语句
多条语句组成的,有个花括号括起来的,如:
{
a=b;
;
}
4.表达式语句
表达式后面加上分号,如:
x+y;
5.流程控制语句
它由选择语句,循环语句,转移语句组成
5.1选择
if()***;
if()***;else ***;
switch(){ case n:***;break; defalut :***; }
5.2循环
do{ }while();
while(){ }
for(){ }
5.3转移
goto lable;
return **;
break;
continue;