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