全国计算机等级考试二级教程C语言程序的设计说明.doc
全国计算机等级考试二级教程C语言程序设计主要涵盖了C语言的基础概念和编程知识。以下是相关知识点的详细说明: 1. **程序运行流程**:在 Turbo C 环境中,C语言程序的运行始于源程序(后缀为 .c),经过编译器编译成目标文件(后缀为 .obj),然后通过链接器链接生成可执行文件(后缀为 .exe),最后使用 RUN 命令来执行这个 .exe 文件。 2. **结构化程序设计**:结构化程序由三种基本结构组成,即顺序结构、选择结构(if...else)和循环结构(for、while)。 3. **数据类型**: - **整型常量**:例如选项2.1中的B) -20,是正确的整型常量,而A) 12. 不正确,因为它带有小数点。 - **实型常量**:例如选项2.2中的D) 0.871,是正确的实型常量,而B) 0.329×10(2) 不正确,因为指数形式应该写作3.29e2。 - **八进制和十六进制数**:选项2.12中的B) 028 不是合法的八进制数,因为它包含非法数字8;选项2.13中的A) oxff不是合法的十六进制数,因为在C语言中,十六进制数的前缀应该是`0x`而不是`ox`。 4. **标识符**: - 用户标识符应遵循一定的规则,例如不能以数字开头,不能与关键字重名等。例如,选项2.4中的A) abc.c 和2.5中的C) A$ 都是不合法的用户标识符,因为它们包含特殊字符或以非字母开头。 - 可以用作用户标识符的包括:as_b3, _123, If (选项2.7中的B))。 5. **运算符**: - `%` 运算符用于求整数除法的余数,要求操作数必须是整型(选项2.6)。 - 赋值表达式如 `a=7+b+c,a++` 是合法的,但 `a=a+7=c+b` 不合法,因为右侧不能同时包含赋值和表达式(选项2.8)。 6. **表达式和变量**: - 实型变量可以存储整数值,但赋值时会自动转换(选项2.9的A))。 - 表达式 `a=b` 执行后,a 的值变为 b 的值,但不会影响 b 的值(选项2.9的C)和D))。 7. **函数**: - C程序由一系列函数组成,其中必须包含一个主函数(main()),但不是仅由主函数组成(选项2.10)。 - 函数定义的起始和结束标志是 `{` 和 `}`,函数体包括定义部分和执行部分(填空2.16)。 8. **变量**: - 变量在C程序中代表内存中的一个存储单元,用来存储数据(填空2.20)。 - 声明变量时,可以使用关键字 `int` 对基本整型量进行定义,`float` 对单精度实型变量定义,`double` 对双精度实型变量定义(填空2.18)。 9. **变量的运算**: - 自增运算符 `++` 用于增加变量的值,如 `k++` 后,k 的值变为12(填空2.14)。 - 对 `double` 型变量 x,`x=3.2, ++x` 之后,x 的值为4.2(填空2.15)。 通过这些知识点的学习,考生将能够更好地理解和编写C语言程序,应对全国计算机等级考试二级的相关题目。
剩余55页未读,继续阅读
- 粉丝: 3815
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 修改LATEX.pdf
- IMG_20241125_120800.jpg
- AI助手Copilot辅助Go+Flutter打造全栈式在线教育系统课程17章
- 2024下半年,CISSP官方10道练习题
- JD-Core是一个用JAVA编写的JAVA反编译器 .zip
- 时间复杂度与数据结构:算法效率的双重奏
- QT 简易项目 网络调试器(未实现连接唯一性) QT5.12.3环境 C++实现
- YOLOv3网络架构深度解析:关键特性与代码实现
- ACOUSTICECHO CANCELLATION WITH THE DUAL-SIGNAL TRANSFORMATION LSTM NETWORK
- 深入解析:动态数据结构与静态数据结构的差异
评论0