设整型数i=5,则printf("%d",i+++++i);的输出为_______。
- A10
- B11
- C12
- D语法错误
设整型数i=5,则printf("%d",i+++++i);的输出为_______。
解析:C语言中有基本的算术运算符(+、-、*、/)还包括自增自减运算符(++、-),在C语言解析表达式时,它总是进行贪婪咀嚼,这样,该表达式就被解析为i+++++i,显然该表达式不合C语言语法。
1、设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据
设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。AintBfloatCdoubleD不确定
2、现已定义整型变量inti=1;执行循环语句while(i++
现已定义整型变量inti=1;执行循环语句while(i++A1B5C6D以上三个答案均不正确
3、设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据
设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。A不确定BdoubleCintDfloat
4、整型变量i定义后赋初值inti=2.8*6的结果是()。
整型变量i定义后赋初值inti=2.8*6的结果是()。A12B16C17D18
下列有关整型的最终属性i的定义正确的是()。Astatic int i;Bfinal i;Cstatic final int i=50;Dfinal float i=1.2f;
6、有以下程序main(){ int i=10,j=1;printf("%d,%
有以下程序main(){ int i=10,j=1;printf("%d,%dn",i--,++j);}执行后的输出结果是A.9,2 B.10,2C.9,1 D.10,1A9,2 B10,2C9,1 D10,1