计算机的本职工作是进行一系列的运算,C语言为不同的运算提供了不同的运算符!
1.那些运算符们
.基本运算符
算术运算符:+ - * / % ++ --
赋值运算符:=
逗号运算符:,
关系运算符:< > <= >= !=
逻辑运算符:&& || !
条件运算符:?:
.位运算符
位逻辑运算符: ~ & | ^(表示异或)
位移位运算符:>> <<
2.运算的优先级
当多个运算混合在一起使用时,我们需要知道运算的先后顺序,否则就可能得出不同的值!当关系运算、赋值运算、逻辑运算、算术运算混合时,其按优先级从高到低如下:
! > 算术运算 >关系运算>&&和|| >赋值运算
Note:在所有的运算符中,逗号运算符的优先级是最低的;赋值运算符的优先级仅高于逗号运算符
3.表达式及其值
.表达式(expression)是由运算符和操作数组合构成的。最简单的表达式是一个单独的操作数,以此为基础可以建立复杂的表达式。
不同表达式拥有不同的表达式值,如:
赋值表达式----它的值与=号左边的变量取得的值相同
算术表达式----其值为算术运算的结构
关系表达式----其值为 1 或 0
逻辑表达式----其值也为 1 或 0
逗号表达式----其值为最后一个表达式的值
4.语句
语句(statement)是一条完整的计算机指令。在C语言中,语句用结束处的一个分号标识。不同语句的集合构成一个程序。
C语言的基本语句从形式上可分为:声明语句,表达式语句,函数调用语句,控制语句,复合语句,空语句等