全国计算机等级考试二级C语言程序设计重点解析

版权申诉
0 下载量 92 浏览量 更新于2024-07-01 收藏 206KB DOC 举报
"全国计算机等级考试二级教程C语言程序设计" 这篇文档是关于全国计算机等级考试二级C语言程序设计的学习资料,主要包含课后习题和答案,旨在帮助考生准备考试。以下是根据文档内容提取的相关知识点: 1. **C语言程序的生命周期**: - C语言源程序的文件后缀通常是`.c`,编译后生成的目标文件后缀为`.obj`,最终链接成可执行文件的后缀是`.exe`。 2. **程序结构**: - 结构化程序设计的三大基本结构包括:顺序结构、选择结构(if...else)和循环结构(for、while、do...while)。 3. **数据类型和常量**: - 整型常量:例如 `-20` 是合法的整型常量,选项B正确。 - 实型常量:如 `3.1415` 和 `456e-2` 是合法的,但 `0.329×10(2)` 不合法,因为小数点后面必须立即跟数字,选项D错误。 - 用户标识符:不能以数字开头,也不能包含非法字符,如 `abc.c` 和 `A$` 是不合法的,而 `_123` 和 `Dim` 是合法的。 4. **运算符和表达式**: - `%` 运算符用于取余,其运算对象必须是整型。 - 赋值表达式中,赋值号右边可以是变量或表达式,例如 `a=7+b+c,a++` 是合法的。 - `int(12.3%4)` 是非法的,因为在C语言中不能直接对浮点数进行取模操作。 - `a=a+7=c+b` 是非法的,因为赋值表达式右边只能是单个表达式。 5. **变量和赋值**: - 实型变量可以赋整数值,但C语言不会自动将整数转换为实数,如 `a=10` 是允许的,但不代表实型变量能精确表示整数。 - 在赋值表达式 `a=b` 后,a的值变为b的值,但b的值不变,除非有额外的赋值操作,如 `b=a`。 6. **程序结构和执行**: - C程序由多个函数组成,不是只由主函数(main函数)构成,但主函数是程序执行的起点。 - 表达式 `a=b,b=a` 执行后,如果 `a` 原先是5,`b` 原先是3,那么 `a` 变为5,`b` 也变为5,因为赋值操作是右到左进行的。 这些知识点涵盖了C语言的基础概念,对于准备全国计算机等级考试二级C语言程序设计的考生来说非常关键。熟悉这些内容能够帮助理解C语言的基本语法和程序执行逻辑,从而在考试中取得好成绩。