a = 1;
> 把值1赋给变量a,下面我们就来聊聊关于c语言运算符与规则?接下来我们就一起去了解一下吧!
c语言运算符与规则
基本运算符赋值运算符
a = 1;
> 把值1赋给变量a。
> =号左侧是一个变量名,右侧是赋给该变量的值。
> 符号=被称为赋值运算符
加法运算符
a = 4 5;
计算机会查看加法运算符右侧的两个值,把它们相加,然后把和赋给变量a
减法运算符
a = 5-4;
减法运算符用于减法运算,使其左侧的数减去右侧的数。
符号运算符:-和
a = -5;
b = 5;
表面数的正负(正可省略)
乘法运算符:*
a = 5*3;
符号*表示乘法。用5乘以3,并将结果赋给a
除法运算符:/
a = 18/5;
/左侧的值是被除数,右侧的值是除数
运算符优先级
运算符 |
结合律 |
() |
左往右 |
- (正负号) |
右往左 |
* / |
左往右 |
- |
左往右 |
= |
右往左 |
sizeof运算符以字节为单位返回运算对象的大小
int a[10];
int b;
b = sizeof(a);
求模运算符给出其左侧整数除以右侧整数的余数
只能用于整数,不能用于浮点数。
a = 15%3;
将其运算对象递增1
该运算符以两种方式出现。
第1种方式, 出现在其作用的变量前面,这是前缀模式
第2种方式, 出现在其作用的变量后面,这是后缀模式
a;
a ;
在前则先进行递增
a=1;
b= a; //b:2 a:2
在后则先进行赋值,后递增
a=1;
b=a ; //b:1 a:2
将其运算对象递减1
--a;
a--;
--在前则先进行递减
a=1;
b=--a; //b:0 a:0
--在后则先进行赋值,后递减
a=1;
b=a--; //b:1 a:0