【C语言基础知识】 1. C语言程序的基本构成与源文件:C程序是由函数构成的,一个C源程序至少且仅包含一个主函数(main函数)。主函数是程序执行的起点。 2. 标识符的规则:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。这是为了确保标识符的可读性和合规性。 3. 数据结构与算法的关系:著名计算机科学家沃思提出的公式“数据结构+算法=程序”强调了在编程中,合理的数据结构和高效的算法是解决问题的关键。 4. 整型变量的范围:在Turbo C++中,int类型的变量范围通常是-32768到32767。 5. 转义字符:C中的转义符“\n”表示换行,用于控制文本的输出格式。 6. 模运算:表达式21 % 4的结果是5,因为模运算返回除法的余数。 7. 字符串存储:C语言中没有专门的字符串变量,字符串需要通过字符数组来存储。 8. 类型转换:当a=79.345时,(int)a将进行类型转换,结果是79,因为它只保留整数部分。 9. 按位与运算:3 & 2的结果是2,因为按位与运算只在对应的二进制位上为1时才为1。 10. 自增运算:如果a=5,执行a+=3后,a的值会变为8。 11. 字符转换:若ch='B',表达式`(ch>='A' && ch<='Z')? (ch+32):ch`会检查字符是否在'A'到'Z'之间,如果是,则加32(大小写字母间的ASCII差值)将其转换为小写,否则保持不变。所以这里会得到字符'b'。 12. 宏定义:C中定义符号常量PI为3.14159的宏命令可以写作`#define PI 3.14159`。 13. 参数传递:函数形参和调用的实参是普通变量时,通常采用传值或传引用方式,具体取决于实际的C编译器和编程习惯。 14. 逻辑运算符优先级:逻辑运算符的优先级是先非(!)后与(&&),最后或(||)。 15. 共用体内存占用:定义一个共用体变量,如果包含字符型(1字节)、整型(通常4字节)和浮点型(通常4字节),其占用内存长度至少为4个字节,因为内存分配通常以字节对齐。 【单项选择题知识点】 1. 合法的标识符:选项D a23是合法的C语言标识符。 2. 输入格式:对于scanf("%d,%d",&a,&b),输入格式应该是D. 3,2,因为逗号分隔符用于在输入时分隔不同的参数。 3. 编译连接后的文件后缀:C语言源程序编译链接后生成的文件后缀通常是A. .exe。 4. 结构化程序设计:基本结构包括D. 顺序结构、选择结构(分支结构)、循环结构。 5. 值为0的表达式:选项B 4/5.0的结果是0,因为整数除以浮点数结果为浮点数,且结果小于1。 6. 不符合C语言语法的表达式:选项D int(3.14159)不是C语言的标准语法,应该使用`(int)3.14159`。 7. 指针的值:根据定义,*p是&a[0]+1指向的值,即3。 8. 函数内部定义的变量:选项B. 外部变量通常是在函数外部定义的,而题目中提到的是函数内部定义,因此是局部变量。 以上就是C语言基础概念和题目涉及的相关知识点,涵盖了标识符规则、数据结构、算法、变量类型、运算符优先级、输入输出格式、内存管理等多个方面。
- 粉丝: 31
- 资源: 332
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0