1楼:幻☆天芒
d是错误的,因为d是常量,如果能执行d++,就改变了d是值。
2楼:摩羯
楼上的是对的,但是呢还是不够清楚的说明问题。补充一下:
d选项中,那定义的是一个常量,而在程序中常量是不允许被改变的
至于c选项中的c,是个字符型变量,是可以累加的
3楼:匿名用户
d是错误的,相当于2++,数字是不能作为左值的。
4楼:磊无敌
很明显是d,2楼说的很对,定义的宏是属于常量的,不是变量
有以下定义int a=0; double b=1.25; char c=’a’; #define d 2下语句中错误的是a)a++; b)b++ c)c++d d++
5楼:匿名用户
d错误。
int,float,double和char都可以进行后自增操作,d是#define的常量,执行d++等价于
2++,常量不可以自增,是错误的。
6楼:匿名用户
哥们。这是俩个运行结果
答案不一定是对的
#include
inta=0;
doubleb=1.25;
charc='a';
#defined2
intmain(intargc,char*argv)
7楼:匿名用户
答案是错的哇,double和float类型能进行自加运算...那abc都是可以自增的,那个d就不行, #define d 2说明d代表了2,不能改变,要改变只能只定义的时候去改
8楼:
double和float类型不能进行自加运算...
9楼:
d是错误的!#define d 2说明的d=2是常数,在这个程序中是不能变更的!
10楼:胖胖丶不胖
是b啊~~
a++=1;
c++=‘b’;
d++=3;
b是double类型,不能自加
以下定义语句中,错误的是 a、int a[]={1,2} b、char*a[3] c、char
11楼:匿名用户
错误的是d,因为n是变量,不能用变量作为数组定义时使用的大小。
12楼:烦s太多不明白
选d,数组的长度不能用变量来赋值
c语言:有定义语句char a;int b;float c;double d;
13楼:梦幻子凝
首先,在c中,数据之间的运算必须是同类型的才能进行运算。如果类型不一致,就必须先转换成相同的类型----------由低级别 → 高级别转换。
数据类型级别由低到高分别为:char→int→float→double。转换时由低级别向高级别转换。
本题中,数据类型分别为:char型、int型、float型和double型。
按照转换规则,就要先char转换为doubl型(因为double级别比char高),int 型转为double型 ,float型转为double型, 即全部转为 double型 再进行运算。 所以,最后的数据类型是double型 。
【注意】不能理解为:先将char转换成int,再转换成floatd,再转换成double。
希望对您有所帮助!
14楼:爱国者捣蛋
都变成了double型的
在c中定义有int类型成员A,B的类Test
1楼 然后去远足 public class test 2楼 最大功能 实验课不会做而已。。。不过这么简单的题。。。 c 怎样定义一个int类型的int型变量 3楼 自由食品 using intalias system int32 intalias a 4楼 倾城一泪 int a a 现在就是一个in...
若有定义int a 51,2,3,4,5则数组元素
1楼 ta是猪 数组是从0开始的,所以a 3 实际是它的第四个元素,所以答案是4 有定义inta 5 1 2 3 4 5 ,则a 3 的值 2楼 郑原俊 a 3 的值是4,就是说定义的数组是从a 0 开始的,就是说这个数组是没有a 5 的,最大就是a 4 5 最小是a 0 1 3楼 匿名用户 a 0...
若有以下程序段,则变量C的二进制值是int a 3,b
1楼 取綽號好難 a 3 b 6 c a b 2 00000011 00000110 2 00000011 00011000 00011011 a 00011011 2楼 匿名用户 a 00000011 b 00000110 t b 2 00011000a t 00011011 所以选a 以下程序段...