> 文章列表 > C题库未完成版

C题库未完成版

C题库未完成版

前言:本文章主要用于个人复习,追求简洁,感谢大家的参考、交流和搬运,后续可能会继续修改和完善。

因为是个人复习,会有部分压缩和省略。

一、字符串

1. 字符串的结束标志是:(C )

        A.是\'0\'

        B.是EOF

        C. 是\'\\0\'

        D.是空格

C语言规定:以\'\\0\'作为有效字符串的结尾标记。

A:错,\'0\'是字符0,字符0的ascll码为48

B:EOF一般用来作为检测文本文件的末尾

2.数组的下标是从0开始的。数组如果初始化,可以不指定数组的大小。

3.int n = 10; int arr[n] = {0};这样初始化是错误的

4.下面程序的结果是:(7)

int main()
{printf(\"%d\\n\", strlen(\"c:\\test\\121\"));return 0;
}

strlen:获取字符串的有效长度,以\'\\0\'作为结束标志。在该代码中,\'\\t\'是转义字符,\'\\121\'是将121看做8进制数组,转换为10进制后为81,其ASCII码值实际为字符\'Q\',所以上述字符串实际只有7个有效字符。

ASCII码的范围:十进制:0-127