运算符:C语言提供一种操作的符号来计算
运算符表达式:由操作数和运算符组成的表达式
表达式结果:计算的结果
1、算术运算符:+ - * / %
算数运算符表达式:算术结果
2、赋值运算符:左值=右值(左值必须有变量)
1、溢出:大空间赋值给小空间 short=in
2、不转换类型:int=float(只会整数间的赋值) float=int(小数补零)
结果:右值
3、判断运算符:> < != == <= >=
表达式:1>2
结果:真1 假0
4、逻辑表达式:&&且 || !
表达式1&&表达式2 一假则假
表达式1||表达式2 一真则真
!取反
结果:逻辑真 假
5、三目运算符:
表达式1?表达式2:表达式3
表达式1为真结果为2,否则为3
6、自增自减:++ --
后自增 i++ (i=0)结果先取i值,i再自增
前自增 ++i i先自增,结果再去值
流程控制:顺序 选择 循环
顺序执行:从上往下,逐条执行
选择执行:符合某种条件来执行某个事物
1、单分支
if(逻辑值表达式)
{
语句;
}
2、双分支
if(逻辑值表达式)
{
语句;
}else{
语句;
}
3、多分支:3个分支以上
if(逻辑值表达式)
{
语句;
}
else if(逻辑值表达式)
{
语句;
}
。。。。
else
{
}
多分支
switch(整型表达式)
{
case 常量表达式:
break;
dafault;
}
switch与case匹配,遇到break结束分支;
循环:重复执行 for while do-while
for(表达式1;逻辑表达式2;表达式3)
{
循环体;
}
注:每一次执行时执行表达式1,以后再执行表达式3,每次都判断表达式2
while(逻辑表达式) 先判断再循环
{
}
do
{
}while(逻辑表达式);
控制:停止循环break 停止本次循环继续下次循环:continue