77问答网
所有问题
语句printf (“%d”, strlen (“\n\’\012\b”)); 的输出结果是 。
如题所述
举报该问题
推荐答案 2011-11-23
第一个字符是\n。
第二个字符是\'。
注意第三个字符,不要一看到\0都以为是字符串结束标志。这个里面是把\012整个作为转义字符,仔细看C语言课本就知道了,这是一个以0开头而用8进制数表示的转义字符。所以第三个字符是\012。
第四个字符是\b。
所以结果是4。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8W3Y8I3II.html
其他回答
第1个回答 2011-11-23
4
相似回答
语句printf
("
%d
"
,strlen
("abc\n"))
;的输出结果是
___。 A
答:
“\
n
”是回车符,也占用一个位置。
2. 执行
语句
“
printf
(“
%d
”
,strlen
(“c:\\a.txt”)
;
”后
的输出结果是
...
答:
A 8个长度 注意:其中"\\"是一个字符
...
语句的输出结果是
( )。
printf
("
%d
\n"
,
strlen
("ATS\
n012
\1\\...
答:
这句话的意思是:
%d,strlen 是
函数库的一个函数,要来求字符串的长度(不包括\0).整句话就是以十进制格式
输出
"ATS\
n012
\1\\"的长度是9
设有定义:char s[12]={“string\108\n”}
;
则
printf
(“
%d
”
,
st
答:
分别是's' 't' 'r' 'i'
'n'
'g' '\10' '8' '\n'。这9个字符。转义符号\后面如果x开头再跟2位数字,那么就合起来看做一个16进制值对应的码。转义符号\后面直接跟数字,按8进制算,最多跟3位,每一位不能超过8。这里\108由于最后一个8不能算作8进制数,所以这里被识别成两个字符...
执行
printf
(“
%d
\n”
,strlen
(“ABCD\t\ \ \123”))
;
后
输出
的值是 请...
答:
printf
(“%d\n”
,strlen
(“ABCD\t\ \ \123”));表示将strlen(“ABCD\t\ \ \123“)
的结果
用
%d的
形式
输出
strlen()是用来求字符串长度的 求出的长度为7 ABCD\t\ \ \123理解方法 ABCD长度为4 \t为1 \长度为1 \123注意,此处会被认为是8进制数,转为10进制为ANSII 码83表示一个字符,...
执行
printf
("
%d
\n"
,
strlen
("a\n\"\x41"))
语句
其
输出结果是
___。请具 ...
答:
输出结果是
:4
,strlen是
求字符串长度,需要string.h头文件 为什么是4呢,因为a是一个,\n是一个, \"是一个,\x41'即'A'所以输出4 \n是换行回车,\"是输出"\x41是16进制的41转成10进制是65也就是'A'
语句printf
(“
%d
\n”
,strlen
(“xyz\t\xab\3\\”))
;的输出结果是
...
答:
答案是7,问题出在这个上面了\xab,\x表示16进制显示,所以\xab表示一个16进行的数,占1位,所以长度是7
大家正在搜
c语言输出语句printf
printf直接输出语句
c语言的printf语句
c语言if else语句
sizeof与strlen的区别
printf和scanf的用法
scanf和printf的区别
strlen sizeof
语句int *p;说明了
相关问题
语句 printf("%d\n", strlen("ATS\...
语句“printf ("%d\n",strlen("ats\...
语句:printf(“%d\n”,strlen(“ats\0...
“printf ("%d\n",strlen("ats\n0...
char s【 】=“ab\\\t\012\n\””; pr...
C语句 printf("%d\n",strlen("ATS\...
在C语言中,下列语句的输出结果是( )。 printf("%...
有以下程序片段char str[]="ab\n\012\\\...