C语言算数运算符和算数表达式
一.运算符种类:
包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算:%)
1. 加(+)、减(-)、乘(*)就是通常用到的加减乘法运算.
2. 除(/):若整数相除,结果取整,如:5/2=2,如果运算中除数和被除数中的其一为浮点数, 则结果为浮点数, 如:5.0/2 =2.5 5/2.0 = 2.5 5.0/2.0 = 2.5
3. 求余(%):只能对整数运算, 不允许对浮点数运算, 没有意义, 因为浮点数没有余数, 运算结果的正负值与被除数相同, 例: -5%2 = -1 -5%-2 = -1;5%2 = 1 5%-2 = 1;2%5 = 2(特别注意: 2除5上0, 余2)
二. 运算符表达式:
表达式是由操作符、操作数、标点符号组成的序列。
1. 单目运算:-5
双目运算:a = 5
唯一的三目运算:( a>b )0 ? a:b (求最大值:如果a>b那么返回a的值,否则返回b的值,这是条件表达式)
三. 运算符的优先级及结合性:
括号→增减量→指针→正负→逻辑非→算数→关系→逻辑→条件→赋值→逗号
1. 逗号运算符:是以逗号最后一个运算的值为返回值,例:
int a = 10 ;
int b = 20 ;
int c = 0 ;
c = a+3,b+5 ;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
