可是字符串的长度不是遇到\n就结束的吗
语句“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\\n012\\1\\\\")); 求过程解释
这句话的意思是:%d,strlen 是函数库的一个函数,要来求字符串的长度(不包括\\0).整句话就是以十进制格式输出"ATS\\n012\\1\\\\"的长度是9
printf("%d\\n",strlen("ATS\\n012\\1\\\\"));输出结果——
\\n:转义为回车符 0:字符'0'1:字符'1'2:字符'2'\\1:转义为数字1 \\\\:转义为字符\\ 最后作为字符串还有一个默认的串尾符'\\0',但是strlen计数时,串尾符'\\0'并不统计,所以一共是9个
printf(%d\\n",strlen (ATS\\n012\\1\\\\"))的输出结果是
printf("%d\\n",strlen("ATS\\n012\\1\\\\"));9 \\n,\\1,\\\\都代表一个字符
printf(“%d\\n”,strlen("ATS\\n\\12\\1\\\\")) 、printf(“%d\\n”,strlen...
7,4,9 解法:数字符个数,从头数到\\0或末尾为止 以下情况都算算作一个字符:1.一个字母或数字 2.'\\'后面紧跟一个数字或者一个字母 所以 对"ATS\\n\\12\\1\\\\",7个字符分别为 'A' 'T' 'S' '\\n' '\\12' '\\1' '\\\\'对"ATS\\n\\0\\g\\1\\\\",4个字符分别为 ...
strlen的问题
printf("%d\\n",strlen("\\t\\"065\\xff\\n"))输出的是7:\\t \\"0 6 5 \\xff \\n 一共七个字符 printf("%d\\n",strlen("ATS\\n012\\1\\\\"))输出的是9:A T S \\n 0 1 2 \\1 \\\\ 一共九个字符
C语言中strlen函数是怎么计数的?
2. printf("%d \\n", strlen("IBM\\n012\\1\\\\"));字符1、2、3: IBM 字符4:\\n 转义字符 字符5、6、7:012 字符8:\\1 其ASCII值 1(8进制).字符9:\\\\ 转义字符 反斜杠\\,其ASCII值 92(十进制)3. printf("%d \\n",strlen("\\t\\"\\065\\xff\\n"));字符1: \\t 转义字符:...
求一些c编程题
25、请读程序片段(字符串内没有空格): printf("%d\\n",strlen("ATS\\n012\\1\\\\"));的输出结果是 A) 11 B) 10 C) 9 D) 8 、C、1 26、请选出合法的C语言赋值语句 A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a+b);、B、1 27、若a为int类型,且其值为3,则执行完表达式a+=a-=...
C语言小问~~~
字符串"ATS\\n012\\1\\\\"包含如下字符:A:字符'A'T:字符'T'S:字符'S'\\n:转义为回车符 0:字符'0'1:字符'1'2:字符'2'\\1:转义为八进制数1,也就是十进制的1 \\\\:转义为\\ \\1 输出的是ASCII码值为1的字符,这是一个SOH (start of handing) 标题开始符,输出是看起来像一个笑脸...
C语言 strlen 函数求字节数 例如输入“how are you” 包括空格吗 矛盾...
printf("%d",strlen(s)); \/\/ 含字符串和空白个数---输入语句:scanf("%s",s);拍入how are you, s 只读到how. 因为默认 空白 是分隔符。printf("%d",strlen(s)); 打出 3 本回答由提问者推荐 举报| 答案纠错 | 评论 4 7 L_o_o_n_i_e 采纳率:57% 擅长: C\/C++ VC++ 电脑\/网络 其他...