美文网首页
C程序设计语言 2.5 算术运算符

C程序设计语言 2.5 算术运算符

作者: dongwenbo | 来源:发表于2016-09-14 15:33 被阅读16次

二元算术运算符包括:+-、'*'、'/'、'%'(取模运算符)。整数除法会截断结果中的小数部分。表达式

x % y

的结果是x除以y的余数,当x能被y整除时,其值为0。例如,如果某一年的年份能被4整除但不能被100整除,那么这一年就是闰年,此外,能被400整除的年份也是闰年。因此,可以用下列语句判断闰年:

if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
  printf("%d is a leap year\n", year);
else
  printf("%d is not a leap year\n", year);

取模运算符%不能应用于floatdouble类型。在有负操作数的情况下,整数除法截取的方向以及取模运算结果的符号取决于具体机器的实现。
二元运算符+-具有相同的优先级,它们的优先级比运算符*/%的优先级低,而运算符*/%的优先级又比一元运算符+-的优先级低。算术运算符采用从左到右的结合规则。

相关文章

  • C程序设计语言 2.5 算术运算符

    二元算术运算符包括:+、-、'*'、'/'、'%'(取模运算符)。整数除法会截断结果中的小数部分。表达式 的结果是...

  • 数据类型和运算符(运算符)

    运算符 算术运算符 Objective-C 支持所有的基本算术运算符 Objective-C并没有提供其他更复杂的...

  • 嵌入式day03

    运算符 算术运算符 C提供的算术运算符:+,-,*,/,%,++ 注意:float或double不能取余 关系运算...

  • 「C语言入门到精通」C语言运算符 第02课

    【C语言入门到精通】C语言运算符 第02课 主要内容: 1.赋值运算符,复合算术运算符 2.算术运算符 3.关系运...

  • C++运算符

    C++中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其它运算符,算术运算符中“+”“-”...

  • Golang筑基 ——运算符

    golang的运算符同C/C++一样,共有如下几种 算术运算符 下表列出了所有Go语言的算术运算符。假定 A 值为...

  • C/C++学习笔记

    C/C++运算符优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符同优先级...

  • 08-GoLang运算符

    算术运算符 C语言中算术运算符有 Go语言中的算数运算符和C语言一样 并且用法都一样 注意点: 不同类型的常量(字...

  • java3传媒总结

    1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字...

  • 第二章 基本运算符

    swift支持c++大部分运算符,包括算术运算符(+,-,*,/,%),赋值运算符(=),组合赋值运算符(+=,-...

网友评论

      本文标题:C程序设计语言 2.5 算术运算符

      本文链接:https://www.haomeiwen.com/subject/uqvvettx.html