开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情
一个表达式是一系列运算符和算子的组合,用来计算一个值。
运算符是指运算的动作。
算子是指参与运算的值,可以是常数或者变量。
运算符优先级:
赋值运算符:赋值也是运算,也有结果;a=6的结果是a被赋予了值,也就是6;a=b=6的运算顺序是a=(b=6)。
交换a,b:
int a=6;
int b=3;
int c;
c=a;
a=b
b=c;
复合运算: a+=5;等同于a=a+5; 递增递减运算符:“++” “--”是两个很特殊的运算符,他们是单目运算符,算子必须是变量,作用是给变量+1或-1
在C语⾔中逗号“,”也是⼀种运算符,称为逗号运算符。 其功能是把两个表达式连接起来组成⼀个表达式, 称为逗号表达式。其⼀般形式
为:
表达式1, 表达式2
其求值过程是分别求两个表达式的值,并以表达式2(即最右边的⼀个表达式)的值作为整个逗号表达式的值。
关系运算符:==相等;!=不相等;>大于;>=大于或等于;<小于;<=小于或等于
当两个值的关系符合关系运算符预期的,关系运算的结果为整数1,否则为整数0。
所有的关系运算符的优先级比算术运算的低,但比赋值运算的高。其中==和!=优先级最低。(算术运算符>关系运算符>赋值运算符)
判断
if语句
一个基本的if语句由一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干条语句。如果表示条件的逻辑表达式的结果不是零,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。
if(条件){
......;
}else{
......;
}
if语句这一行结束时并无表示语句结束的“;”。