目录
这一章我们将要一一介绍C语言中的运算符和编写C语言的表达式格式
一,运算符总表
上面这张表给我们列出了所有运算符对应的解释以及结合方式,接下来介绍一下相关概念:
1,操作数:对于一个运算符,需要几个数字才能使用
a+b //有两个操作数
-b //有一个操作数
2,左值:运算符的左边,一般是变量不能是常量
int a=0; //整型变量
double a=0; //浮点型变量
char a=0; //字符型变量
3,右值:运算符右边的值,可以是,常量、变量、.......
int a=2;
double a=6.5;
char a='a';
int b=a+5;
4,优先级:优先运算哪个,随后运算哪个,就像是数学运算一样乘除法的优先级比加减法大所以先运算。在上面这张表中优先级已经从大往小一次排列,优先级最小的是逗号,最大的是括号、大括号、两种成员访问方式。
5,结合性:读法
例:少林寺:从左往右的结合性
寺林少:从右往左的结合性
一共有两种结合性。
二,算数运算符
1,赋值运算符(=):
赋值运算符把某一个值赋值给一个左值可变的量
例:int a=1;把1赋值给a
结合性:从右至左
错误写法:int a=b=1;(b是没有被定义的)
(error C2065:“x”:未声明的标识符)
2,算数运算符
①,加减法(+、-):表达式运算方法和数学一样