66问答网
所有问题
当前搜索:
设有说明char
设有说明
语句:
char
x[20]="good\0morning";printf(“%d %d\n”,strlen...
答:
strlen( x )是输出字符串的长度,字符串是"good",所以strlen( x )是4。sizeof( x )是变量x占用的字节数。x是一个20个
char
类型元素构成的数组。每个char类型占1个字节,一共20个。所以sizeof( x )是20。
设有说明
:
char
w;int x;float y;double z;则表达式w*x+z-y值的数据类...
答:
double。设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型:因为在计算这个表达式时,首先要将各个变量强制转化为最高的存储类型。相当于(double)w*(double)x+(double)z-y,所以是double类型了。c语言中两个不同类型的运算,要转化成同类型的,转换从低到高
c
...
设有说明
语句:
char
x[20]="good\0morning"; 则下面printf语句的输出结 ...
答:
strlen(x)是取数组中字符串的长度,当遇到\0时结束,\0不包括在内.所以为good的长度4.sizeof(x)是求数组所占内存空间的字节数,既然是
char
型,即分配了20个字节,所以输出20.对!因为函数func定义的为void类型,没有返回值.
设有说明
语句:
char
a= '\123abc';则变量a ( )
答:
只包含一个字符,根据
char
的定义,char型变量只为1个长度.并从右侧开始运算,所以应该为'c'字符.如果所问包含几个字符,那应该是D,以为'\123'转义后为S字符.但a值必为'c'这是一定的.
设有说明
语句:
char s
[]=“ef\0\\\n89”;则sizeof(s)的值为多少?_百度...
答:
char
s[]="ef\0\\\n89";sizeof(s) 是8 \0 是转义符 0 \\ 是转义符 '\'\n 是转义符 换行 所以是8 strlen(s) 是 2
设有说明
语句:
char
a= '\020';则语句printf(“%d”,a);的输出值是_百 ...
答:
'\020' 这个是8进制 换成10进制 2*8 = 16 输出16。
设有说明
语句
char
*s="abcd";输出字符"cd"的代码是?
答:
s[0]=a,s[1]=b,s[2]=c,s[3]=d,s[4]=\0 所以输出要为cd的话 puts(s+2)
设有说明
语句:
char
x;,则正确输入x的格式符应该是?
答:
格式符为 %c 代码运行如图所示,望采纳!
设有说明
:
char
w; int x; float y; double z;则表达式w*x+z-y值...
答:
选D,这里W可以看做它的ASCII码,就是一个整数,有 double和float 最后结果一定是double类型的 所以选 D
9.
设有说明 char s
[]="ab\0\0678\\\n98";则strlen(s)与sizeof(s)的值...
答:
上面的s[]里存的就应该是{'a','b','结束符','结束符','6','7','8','\','换行符','9','8'} 所以strlen(s)的值为2 sizeof(s)的值为11 但是有些编译器会将ab后面第一个结束符吞掉,存进去的就是{'a','b','结束符','结束符','6','7','8','\','换行符','9','...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
设有说明charw
设有说明char w;intx
设有static char
设有如下的程序段char str
设有char
设有定义char
设ch为char型变量
设有如下程序段char
设ch是char型变量,其值为A