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

   

你可能感兴趣的:(c语言)