C语言的基本运算

Python015

C语言的基本运算,第1张

算术运算

C语言一共有34种运算符,包括了常见的加减乘除运算

加法运算+

减法运算-

乘法运算*

除法运算/

取余运算%

自增自减

简单使用

5++是错误的

++a和a++的区别

sizeof

作用

基本形式

逻辑运算

1.&&逻辑与

1>使用格式

2>运算结果

3>运算过程

4>举例

5>注意

|| 逻辑或

1>使用格式

2>运算结果

3>运算过程

4>举例

5>注意

! 逻辑非

1>使用格式

2>运算结果

3>举例

4>注意

三目运算符

N目运算符->三目运算符

&在C语言中可能表示两种运算符。

1、如果运算对象只有一个,且为右操作数,那么&为取地址运算符,结果为操作对象的地址。例如&a(假设a是一个左值,即具有具体的可访问的地址)结果为a的地址。

2、如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位按位与。每一个位的位与运算法则是,当且仅当运算数都为1时结果为1,即:1 &1 == 1,1 &0 == 0 &1 == 0 &0 == 0。

c语言运算符号种类:

1、算术运算符

用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

2、关系运算符

用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。

3、逻辑运算符

用于逻辑运算。包括与(&&)、或(||)、非(!)三种。

4、位操作运算符

参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

5、赋值运算符

用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。

6、条件运算符

这是一个三目运算符,用于条件求值(?:)。

7、逗号运算符

用于把若干表达式组合成一个表达式(,)。

8、指针运算符

用于取内容(*)和取地址(&)二种运算。

9、求字节数运算符

用于计算数据类型所占的字节数(sizeof)。

10、特殊运算符

有括号(),下标[],成员(→,.)等几种。

以上内容参考   百度百科-c语言运算符号

选择D。

%是求余运算符,也叫模除运算符,用于求余数。%要求两个操作数均为整数(或可以隐式转换成整数的类型)。

标准规定:

1、如果%左边的操作数为负数时,则模除的结果为负数或者0,

2、如果%左边的操作数为正数时,则模除的结构为正数或者0。

扩展资料:

C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。

而自右至左的结合方向称为“右结合性”。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别。

参考资料来源:百度百科-C语言运算符