非常风气网www.verywind.cn
首页
不正确的字符常量
请问这个二级c语言考试题怎么做?
答:
如一楼,'\'本身是转义
字符
的标志,就好像是关键字一样,被编译器占用,无法赋值给a;b='\xbc';//这个完全
正确
,表示bc是十六进制。如一楼,这个解释完全正确,是十六进制;c='\0xab';//以'\'开头,表示是八进制,0在0-7符合,x不在0-7,a也不在0-7,属于溢出,不会被编译器识别;b...
switch语句中case后面可不可以加
字符串
?
答:
case 'd'-'a': printf("d-a\n");break;case 4 : printf("4\n"); break;case 'Z' : printf("Z\n"); break; //单引号括起的是
字符常量
,是整型。} 上面 用的 都是 整型 常量 表达式, 所以
正确
。
字符串常量
,例如:双引号括起的 "Z", 虽然是常量, 但它们不是 ...
C语言,
字符串常量
”\t\”name\\address\n”的长度为( )
答:
C语言,
字符串常量
”\t\”name\\address\n”的长度为15。strlen(hello word):字符串为“hello word”这种字符串常量,系统会在其后自动补上'\0';但是求字符串长度的函数strlen()只要遇见'\0',就会返回函数值,'\0'不算在其中。所以返回值为10(空格也算一个字符)。strlen(hello\0world):...
字符
型变量
答:
字符型变量中所存放
的字符
是计算机字符集中的字符。对于PC机上运行的C系统 ,字符型数据用8位单字节的ASCII码表示。程序用类型说明符char来声明字符 型变量:char ch;这条声明语句声明了一个字符型变量,标识符为ch。当以这种形式声明变量之 后,程序可以在表达式中引用这个变量,关于语句和表达式的知识...
C语言中这两个题怎么做,分析的详细一点。谢谢
答:
15.as是一个
字符串常量
,应用双引号,单引号内只能是一个字符或转义字符(序列)-0fff是8进制,f不是有效8进制字符 '\0xa',\后可出现3个8进制字符(范围是'\000'~'\377',表示char的范围)或\x(小x)后可出现2个16进制字符(范围是'\x00'~'\xff',表示char的范围),\后不能出现0x ...
...字符斜杠:'\'
字符串
:"\007" 哪些可以表示合法
常量
???
答:
在C中不可带逗号的数表示实数;故1,200错,因1.5E2.0并非科学计数的标准形式,要注意,这里 如果写成1.5E2就行了,因为E的指数,2必须是整形的,不可以带。0的,至于字‘\’不是
常量
,没有什么实际意义的,记住就行了。
c语言中,为什么不能对字符指针变量指向
的字符
串再赋值?
答:
因为C语言中,凡是以""括住的形式直接出现,而且你又没有为其分配内存空间
的字符
串都是
常量字符
串,是不能修改其值的。这样:char a[6]="hello";a[2]='c';就可以了。这里你为hello分配了一个长度为6的字符数组空间来存放。
c语言:
字符串常量
"\t\"name\\address\n"的长度是??
答:
长度为:15 每个
字符
分别是:制表符(\t)"name(4个)\ address(7个)换行符(\n)
c语言,题目如图第22到27题。求解释不要只说答案,谢谢大家!
答:
\0',因此strlen()检测到这里就终止了,返回2.24.双引号说明"b"是一个
字符串
而不是字符,占用内存空间是要算上字符串结束标识'\0'的,因此是2.25.010是八进制数,转成十进制为8;0x10是16进制数,转成十进制为16,最后输出8,16,10。26.C 27.C.scanf语句后缺少分号 ...
请问第十六题对指针变量
正确
赋值方式为什么是c 指针p前不应该有个...
答:
B选项,*b="abcd",这个语句本身是可以的,什么意思呢,就是把
常量字符串
的首地址赋值给字符数组元素b[0],但是地址都是4字节32位的值,而b[0]是单字节,因此实际上只会把这个地址值的低8位的值赋值给b[0],这个显然不是字符串的赋值语句,编译的时候会报告警提示,但不会报错的。
棣栭〉
<涓婁竴椤
9
10
11
12
14
15
16
17
18
涓嬩竴椤
灏鹃〉
13
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网