#include <stdio.h>
int main()
{
int a=10;int b=3;
int ires=a/b; //两个操作数皆为整数,则结果为整,没有四舍五入的说法
printf("ires=%d\n",ires);//打印结果为3
float c=3.0;
float fres=a/c; //两个操作数只要其中一个为浮点数,则结果一定是浮点数
printf("fres=%f\n",fres);//打印结果为3.333333
int iret=10/3;
printf("iret=%d\n",iret);
float fret=(float)10/3;//将整型10强制转化为float型,打印结果为3.333333
printf("fret=%f\n",fret);
int d;
a++;
++b;//++、--用作独立运算时,则符号前后无异,均自增1或自减1
printf("a=%d b=%d\n",a,b);//打印结果a=11 b=4
b=a++; //此处a++运算不独立,++在后,则先计算表达式,后a自增1
d=++a; //此处++a运算不独立,++在前,则a先自增1,再计算表达式
printf("b=%d d=%d\n",b,d);//打印结果b=11 d=13
return 0;
}
打印结果: