c语言 算术运算符,c语言算术运算符的优先顺序

kodinid 2 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 算术运算符问题,于是小编就整理了4个相关介绍c语言 算术运算符的解答,让我们一起看看吧。

  1. c语言中用什么定义加减乘除?
  2. C语言:乘号怎样表示?
  3. 为什么C语言中1/4=0?
  4. c语言中从右向左的运算符有哪些?

c语言中什么定义加减乘除?

c语言中用语言算术运算符定义加减乘除。

数学运算中最常见的就是加减乘除四则运算。C语言中的算术运算符就是用来处理四则运算的符号,这是最简单、最常用的运算符号。

c语言 算术运算符,c语言算术运算符的优先顺序-第1张图片-安济编程网
图片来源网络,侵删)

算术运算符看上去都比较简单,也很容易理解,但在实际使用时还有很多需要注意的问题,具体如下:

1、进行四则混合运算时,运算顺序遵循数学中“先乘除后加减”的原则。

2、在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其他运算。反之,如果运算符放在操作数的后面则是先进行其他运算再进行自增或自减运算。

c语言 算术运算符,c语言算术运算符的优先顺序-第2张图片-安济编程网
(图片来源网络,侵删)

C语言:乘号怎样表示

C语言中,乘号用星号*表示,即a×b写成a*b。不仅是C语言,C++、JavaC#JavaScript等主流语言都是使用*表示乘号。

进一步,C语言中的算术运算符包括加( +)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增( ++ )、自减(--)共七种。关系运算符用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。逻辑运算符用于逻辑运算。包括与(&&)、或(||)、非(!)三种。

为什么C语言中1/4=0?

C语言规定除法运算符( / )的运算结果与被除数的数据类型保持一致。

c语言 算术运算符,c语言算术运算符的优先顺序-第3张图片-安济编程网
(图片来源网络,侵删)

对于1/4其运算过程如下:

1/4=0.25为double型,而由于除法运算符( / )的运算结果与被除数的数据类型保持一致的规定,所以之后又进行强制类型转换,即(int)0.25 = 0,故最后结果为0

一般情况如下:

数据类型1 a;

数据类型2 b;

则a/b的运算结果的类型为“类型说明符1”,即与被除数的数据类型保持一致。

c语言中从右向左的运算符有哪些?

1、结论

左移运算符(<<)

右移运算符(>>)

2、拓展

1、左移运算符

格式:a<<b

将a这个数的各二进制位左移b位,要求b必须是非负整数移动过程中,右边空出的位用0填补,高位左移溢出则舍弃该高位。

举例来看:

a=5,二进制位:0000 0000 0000 0000 0000 0000 0000 0101

a<<3后结果为:0000 0000 0000 0000 0000 0000 0010 1000

到此,以上就是小编对于c语言 算术运算符的问题就介绍到这了,希望介绍关于c语言 算术运算符的4点解答对大家有用。

标签: 运算符 运算 算术