Linux嵌入式学习---C语言之赋值
一、语句的作用和分类
1.常见的9种控制语句
- if(判别条件) …else…(条件语句)
- for(判别条件)… (循环语句)
- while(判别条件)… (循环语句)
- do…while(判别条件)… (循环语句)
- continue (结束本次循环语句)
- break(终止执行switch或循环语句)
- switch(多分支选择语句)
- return (从函数返回语句)
- goto(转向语句,结构化程序中不使用该语句)
2.函数调用语句
函数调用+分号构成
必须加分号
例如:
printf(“hello world!”);
3.表达式语句
表达式+分号构成;
必须加分号
a = 3 //这是一个赋值表达式
a =3;//这是一个赋值表达式
4.空语句
;
此语句只有一个;,可以作为流程的转向点,也可以作为循环语句中的循环体。
5.复合语句
{}括起来的语句称为复合语句。
又称为语句块
{
int a = 3,b = 2,sum;//定义变量
sum = a+b;
printf("sum=%d\n",sum);
}
二、赋值语句
1.赋值运算符
“=”就是赋值运算符
例如:
a = 3;//把3赋给变量a
也可以把表达式的值赋给一个变量
例如:
int a;
int b;
int sum;
sum = a+b;
2.复合的赋值运算符
例如:
- a+=3等价于a=a+3
表示变量a先与3相加,相加后的结果在赋给a - x%=3等价于x=x%3
- x/=3等价于x=x/3
3.变量赋初值
如果对几个变量赋予同一个初值的时候
应该写成
int a=3,b =3,c= 3;
不能写成
int a=b=c=3;