C语言程序基础与复习要点
需积分: 0 153 浏览量
更新于2024-08-04
收藏 36KB DOCX 举报
"C语言复习资料"
C语言是计算机编程的基础之一,主要涵盖以下几个知识点:
1. **程序结构**:C语言程序通常由多个函数组成,其中必须包含一个主函数(main函数),它是程序的入口点,其名称固定为`main`。
2. **程序编译过程**:原始的C程序称为源程序,文件扩展名为`.c`。编译后生成的目标文件扩展名为`.obj`或`.o`,连接后形成的可执行文件扩展名为`.exe`。
3. **逻辑表达式**:在C语言中,表达“1<a<4”的方式是`(1<a)&&(a<4)`。
4. **程序执行流程**:C程序的执行始于`main`函数。
5. **文件包含**:在C程序中,使用`#include`预处理指令来包含其他头文件。
6. **程序结构**:C语言中的基本结构包括顺序结构(代码按顺序执行)、选择结构(如`if...else`)和循环结构(如`for`,`while`,`do...while`)。
7. **数组操作**:声明`inta[]={1,2,3,4,5,6}`后,`a[5]`的值为6。
8. **函数分类**:从定义上看,函数分为库函数(如标准库中的函数)和用户自定义函数。
9. **函数使用步骤**:使用自定义函数需进行函数声明,定义和调用。
10. **算术运算**:给定`int x=6;`,执行`x+=x-3;`后,`x`的值将变为9。
**选择题解析**:
1. 可执行文件扩展名通常是`.exe`,因此选B。
2. 正确的字符常量应以单引号包围,所以选C。
3. 用户自定义标识符不能以数字开头,也不能是C的关键字,因此选C。
4. `scanf`正确使用应避免使用`\n`,所以选B。
5. 当`x`为偶数且大于2时,`x%2==0`为真,即值为1,选A。
6. `case`语句中的表达式必须是常量或常量表达式,选C。
7. `while(k=1)`会一直执行,因为`=`是赋值运算符,不是比较运算符,所以选B。
8. `y=x+3/2`中的`3/2`在整数除法下结果为1,因此`y`将等于2,但`y`是`double`类型,所以结果为2.0,选C。
9. C语言的用户自定义标识符不能以关键字开头,所以A和B中的Void, return, if, printf, include都是关键字,不能作为标识符。D项中的`2abc`以数字开头,`sum-10`包含非法字符`-`,所以唯一正确的是C项。
这些知识点涵盖了C语言的基础,包括程序结构、编译过程、逻辑表达式、控制结构、数组、函数使用、输入输出以及常量和变量的使用规则等。深入理解和掌握这些概念是学习C语言的关键。
2022-01-18 上传
2020-03-08 上传
2022-03-09 上传
2021-10-25 上传
2022-06-14 上传
2021-12-03 上传
2022-07-12 上传
2023-05-29 上传
2021-10-07 上传
2302_78317430
- 粉丝: 0
- 资源: 1
最新资源
- 编程之道全本 by Geoffrey James
- JBoss4.0 JBoss4.0 JBoss4.0 JBoss4.0 JBoss4.0
- DWR中文文档,DWR中文文档
- 汉诺塔问题 仅限11个盘子 效率较高
- 生化免疫分析仪——模数转换模块设计
- ajax基础教程.PDF
- symbian S60编程书
- 智能控制\BP神经网络的Matlab实现
- matlabziliao
- PowerBuilder8.0中文参考手册.pdf
- NNVVIIDDIIAA 图形处理器编程指南(中文)
- UMl课件!!!!!!!!!
- 电工学试卷及答案(电工学试卷2007机械学院A卷答案)
- 高质量C++编程指南.pdf
- 大公司的Java面试题集.doc
- 基于UBUNTU平台下ARM开发环境的建立