77问答网
所有问题
语句printf (“%d”, strlen (“\n\’\012\b”)); 的输出结果是 。
如题所述
举报该问题
推荐答案 2019-05-28
第一个字符是\n。
第二个字符是\'。
注意第三个字符,不要一看到\0都以为是
字符串
结束标志。这个里面是把\012整个作为
转义字符
,仔细看C语言课本就知道了,这是一个以0开头而用
8进制
数表示的转义字符。所以第三个字符是\012。
第四个字符是\b。
所以结果是4。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YWNvq3W3vIvNYpI3WW.html
其他回答
第1个回答 2019-05-13
结果是7,ats3个字符,\012跟\1分别1个字符,\\是转意\,所以1个字符,最后n一个字符,加起来7个字符
相似回答
语句printf
("
%d
"
,strlen
("abc\n"))
;的输出结果是
___。 A
答:
“\
n
”是回车符,也占用一个位置。
...
语句的输出结果是
( )。
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进制数,所以这里被识别成两个字符...
2. 执行
语句
“
printf
(“
%d
”
,strlen
(“c:\\a.txt”)
;
”后
的输出结果是
...
答:
A 8个长度 注意:其中"\\"是一个字符
语句
“
printf
("
%d
\n"
,strlen
("ats\
n012
\1\\"))”的输...
答:
结果是
9,"ats\
n012
\1\\"由以下字符组成:a t s \n 表示回车
0 1 2
\1 表示ASCII码为1的字符 \\ 表示字符\
"
printf
("
%d
\n"
,strlen
("ats\no12\1\\"))
;
"
的输出结果是
?
答:
9 a t s 回车符 o 1 2 7个了吧 \1 = 1个ASCII码1号字符 \\=1个'\'字符 总共 9个
执行
printf
("
%d
\n"
,
strlen
("a\n\"\x41"))
语句
其
输出结果是
___。请具 ...
答:
输出结果是
:4
,strlen是
求字符串长度,需要string.h头文件 为什么是4呢,因为a是一个,\n是一个, \"是一个,\x41'即'A'所以输出4 \n是换行回车,\"是输出"\x41是16进制的41转成10进制是65也就是'A'
大家正在搜
c语言输出语句printf
printf直接输出语句
c语言的printf语句
c语言if else语句
sizeof与strlen的区别
printf和scanf的用法
scanf和printf的区别
strlen sizeof
语句int *p;说明了