a = 1;> 把值1赋给变量a,下面我们就来聊聊关于c语言运算符与规则?接下来我们就一起去了解一下吧!

c语言运算符与规则(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运算符

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

,