C语言学习-4 之运算符

xiaoxiao2025-10-15  8

C语言运算符 自增自减运算符 1.++i 表示i增1后再参与其他运算; 2.i++ 表示i参与运算之后在增加1; 自减运算同上 复合运算符 1.加法赋值:+= eg:a=a+3可以写为a+=3 2.减法赋值:-= 同上 3.乘法赋值:= 同上 4.除法赋值:/= 同上 5.求余运算符:% eg:a%b a除以b的余数 **注意:取余操作的两边必须是整数;两个整数相除,结果取整数部分;浮点数不能取余;0不能做除数,不能对0进行取余,0.0可以做除数,结果是无穷大。 关系运算符 1.等于(==) 2.不等于(!=) 3.大于等于(>=)和小于等于(<=) 4.!(非运算)格式: “! 条件A” 运算结果: 其实就是对条件A进行取反:若条件A成立,结果就为0,即“假”;若条件A不成立,结果就为1,即“真”。也就是说:真的变假,假的变真。  在c语言中,如果进行大小判断i < j < k,这样写不是取j大于i小于k之间的数据,编译器认为,从左向右进行判断i < j,(1,0)用这个结果与k进行判断   i < j && j < k ———-正确的逻辑 C语言逻辑运算符: && 和 || 1. && 和 || 是逻辑运算符,分别是逻辑与(&&)和逻辑或(||) “条件A||条件B”   2. 当条件A或条件两个都不成立时,结果才为0,也就是“假”;其余情况的结果都为1,也就是“真”。 3. 逻辑非使用注意: 可以多次连续使用逻辑非运算符:!(4>2)结果为0,是“假”,!!(4>2)结果为1,是“真”,!!!(4>2)结果为0,是“假”。 4. 与短路:&& 只要第一个条件表达为假那么后面的条件表达就不参与运算了 5. 或短路:|| 只要第一个条件表达式为真那么后面的条件表达式就不参与运算了 除法特点 54321/10=5432 以10为个位约个位以前的数 54321/100=543 以100为个位约个位以前的数 54321/10.0=5432.1 54321/100.0=543.21 注意 若要表达(f-32)乘九分之五不可以写为(f-32)(5/9)因为5/9=0, 应该为(f-32)乘5/9

转载请注明原文地址: https://www.6miu.com/read-5037936.html

最新回复(0)