什么意思啊
我说的是填空题
表达式???
追答填空题?
我给出答案了啊?
若a是float型变量,则表达式a=1,a+1,a+=a的值为多少?
答案: 1 2 4
可是答案是2.0
追答我给你的结果就是我在我本机上编译运行的结果,的确是 : 1 2 4
本身就不是语句
若a是float型变量,则表达式a=1,a+1,a+=a的值为多少?
float a;a=1;cout<<"---1--- a= "<<a<<endl;a=a+1;cout<<"---2--- a= "<<a<<endl;a+=a;cout<<"---3--- a= "<<a<<endl;} 输出:---1--- a= 1 ---2--- a= 2 ---3--- a= 4
若a是float型变量,则表达式a=1,a+1,a+=a的值为
a=1 所以 a 一开始等于 1,最 右 一个 表达式 a+=a 就是 a=a+a; a=1+1; 得2 float型
若a是float型变量,则表达式a=1,a+1,a+=a的值为
a=1 所以 a 一开始等于 1,最 右 一个 表达式 a+=a 就是 a=a+a; a=1+1; 得2 float型
C语言习题,请高人指导解答!
A. M==0 B. M==1 C. M!=0 D. M!=1 满分:5 分 3. 若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2\/4的值是(A)。A. 2.5 B. 2.75 C. 3.5 D. 0 满分:5 分 4. 下面四个选项中,均是C语言关键字的选项是(B)。A. auto enumin...
若已定义int a;则表达式a=11,a+1,a++的值是
11 逗号优先级最低所以先赋值a=11 逗号是左结合运算符是,返回右边表达式的值,所以多个逗号返回最右边的值:a 因为中间的a 1并没有改变a的值 而 运算符返回a改变之前的值,所以就是11
C语言中,给float类型变量赋值整数1,输出的是什么?
输出为0
若a是int型变量,则执行表达式a+=a-=a*a后a的值为多少
过程如下:先a*a a-=a*a 之后 a=a-a*a 然后 a+=a 此时a=a-a*a 所以结果是2(a-a*a)
如果a为float型变量,b为int型,则a+b的值为什么类型?
float,不同类型的数进行运算会转换为两者之间精度高的。如果不管啥都转为double没有必要,也会增加运算时间。
c语言数组是float型,可以写a[0]=1吗?
当然可以,不信你试试。这里会进行赋值转换,赋值时=两边类型不一致时,会自动把右边量的类型转为左边变量类型,再把转换后的结果赋值给左边。这里会自动把整型1转为左边的float型后赋值给a[0]。
C语言问题 在线等
以下合法的一组常量是 A. 1.24e3 08211 0xFF 12L \/\/合法 B. 38.00e8f 12UL 01777777 ‘X’ \/\/ 38.00e8f 不合法 C. 20FA 07321 0xffff ”A“ \/\/20Fa不合法 D. 3.14E2.3 0x32768 -27 1UL \/\/ 3.14E2.3 不合法 2. 以下常量合法的...