计算表达式a-b+c时,先计算a-b,再进行加c运算。
表达式值的计算是按照运算符的优先级进行计算的。
用运算符和括号将运算对象(常量、变量和函数等)连接起来,符合C语言语法规则的运算式,称为。
赋值类型转换是先将运算结果的数据类型自动转换为的数据类型,然后再赋予该变量。
设int x;,能正确将x+2强制转化为双精度实型的表达式是( )
设double x=5.168;,执行printf(“%5.3f\n”, (int)(x*10+0.5)/10.0);后的输出结果是( )
设float a;,执行表达式(double)a后,a的类型是。
设float a;,将a强制转换为int型的表达式是 。
设int a;float b=1.9;,执行语句a=(int)b;后变量a和b的值分别是。
设 int a;,则将a强制转换为单精度实型的表达式是()
设 float x=2.5,y=3,1;,则表达式(int)(x+y)的类型为()
如果要将表达式(3*4.5)强制转换成长整型,则该写成。
数据类型强制转换的一般格式为(数据类型符)(表达式),其中表达式外面的一对圆括号是可以省略的。
设int x; 能将x+2强制转换为char类型的表达式是( )
在C语言中,下列运算符中结合性属于自右向左的是()
设int a=1,b=2;则表达式++a+b++的值为()
C语言表达式3.26*exp(x)+(a+b)/3所表示的数学表达式是()
表达式4.8-1/2+5%3的值是()
若定义了( ) struct num { int a;int b; }d[3]={{1,4},{2,5},{6,7}}; 则执行printf(″%d\n″,d[2].a*d[2].b/d[1].b);语句的输出结果是 ()