第三章 简单的算术运算和表达式
1.条件运算符是C语言提供的唯一一个三元运算符,C语言中没有幂运算符
2.只有计算相反数是一元运算符,其余运算符都是二元运算符
3.一元运算符也叫单目运算符,二元运算符也叫双目运算符,三元运算符也叫三目运算符
4.整数除法的结果是整数,浮点数除法的结果是浮点数
5.求余运算限定参与运算的两个操作数必须为整型,余数的符号与被除数的符号相同,不能对两个实型数进行求余运算
6.所有的算术运算符中只有一元的去相反数运算符为右结合,其余的结合性都为左结合
7.同一优先级的运算符进行混合运算时,从左向右依次进行
8.运算符的优先级:单目运算>算术运算>关系运算>逻辑运算>条件运算>赋值运算>逗号运算
9.计算并输出一个三位整数的个位、十位、百位数字之和
#include<stdio.h>
void main()
{
int x=321;
int a,b,c,sum;
a=x%10;//a=1
b=(x/10)%10;//b=2
c=x/100;//c=3
sum=a+b+c;
printf("a=%d,b=%d,c=%d\nsum=%d\n",a,b,c,sum);
}
10.涉及算术运算的复合赋值运算符有5个:+=,-=,*=,/=,%=
11.增1运算符也称自增运算符,减1运算符也称自减运算符,都是一元运算符,只有一个操作数必须是变量不能是常量或表达式
12.自增自减运算符作为前缀时,先执行加1或减1然后使用;自增自减运算符作为后缀时,先使用再执行加1或减1