c语言系列教程运算符(聊聊C语言-常用运算符)(1)

上一篇我们讲了C语言中的基本运算符,他们就像基石一样奠定了我们进行基本算术运算的基础。我们马上将上一篇留得题的答案公布如下:

5/4=1

5.0/4=1.250000

C语言中除了基本运算符外,还有其他常用的运算符。下面我接着介绍这些运算符:

c语言系列教程运算符(聊聊C语言-常用运算符)(2)

1.sizeof运算符

该运算符在编译阶段就已经起作用了。它以字节为单位返回其操作数的大小。它的操作数可以是数据对象也可以是一个类型。如果是类型那么操作数需要用圆括号括起来。

如:sizeof(int)=4;

2.取模运算符%

该运算符有个特性就是只支持整数运算。它的作用就是用左边的操作数除以右边的操作数得到的余数。它对浮点数其他类型不起作用。

如:11%2=1因为11除以2得5余1

3.自增自减运算符 /--

这种运算符的基本作用就是让其操作数增加1或者减去1。这种运算符有两种模式:前缀模式和后缀模式。

前缀模式:运算符放在操作数的前面,在表达式中求值时先将操作数进行加1或者减1操作然后再参与运算。

后缀模式:运算符放在操作数的后面,在表达式中求值时先将操作数参与运算然后再对操作数进行加1或者减1操作。

4.三目运算符?:

c语言系列教程运算符(聊聊C语言-常用运算符)(3)

顾名思义就是三个操作数的运算符,它的用法时当问号前面的表达式的值为真时,取值为冒号前面的数值,否则取值为冒号后面的数值。由于它的执行效率较高,常被我们用来代替条件语句。

如:x>1?2:3;这句话的意思就是当x的值大于1时,整个表达式的值为2,否则为3。

到此C语言中常用到的常用运算符我们就介绍完毕了。大家有什么不明白的或者有什么意见可以关注下面的微信公众号,我们一起在线讨论。

下面是针对这篇小编为留的练习题,请大家写出下面表达式的输出结果。问题答案会在下一篇公布:

int a=1,b=2;

printf("%d,%d", a,b--);

本文属原创,拒绝转载,谢谢!

如 果对编程感兴趣,想了解更多的编程知识,解决编程问题,以及入门指导,帮你解决编程中遇到的困惑,我们这里有java高手,C /C高 手,windows/Linux高手,android/ios高手,请大家关注程序员互动联盟或者coder_online

,