2011年计算机等级考试二级C语言重点解析

需积分: 6 2 下载量 15 浏览量 更新于2024-09-16 收藏 57KB DOC 举报
"2011年计算机等级考试二级C语言常见知识点,涵盖程序结构、数据存储、数据类型转换、编译预处理、C程序基本结构、算法要求、控制语句、运算符优先级、用户标识符规则、实型数据表示、字符数据表示、整型与字符型的字节数、转义字符以及编译系统的位数对数据存储的影响。" 在C语言编程中,理解程序的基本结构至关重要。顺序结构是最基础的,按照代码的顺序依次执行。循环结构包括if-goto、while、do_while和for,它们允许重复执行某段代码直到满足特定条件。选择结构由if和switch构成,用于根据不同的条件执行不同的代码块。每个C程序的起点是main()函数,程序的执行从这里开始,遵循自顶向下的顺序,遇到循环则执行循环,遇到选择则进行判断。 计算机数据以二进制形式存储,其地址即指针,bit代表二进制位,而byte是字节,通常一个字节包含8个位。二进制转换为十进制的口诀是“按位权展开求和”,对于二进制数的每一位,乘以其对应的位权值,然后将所有位的结果相加得到十进制数。 编译预处理如#include "stdio.h"是预处理指令,不占用程序运行时间。C语言源程序以ASCII码存储于文本文件中。每个程序的main函数唯一,不允许在函数内部定义其他函数,但可以嵌套调用。算法至少要有输出,即使没有输入,printf等输出语句也是必要的。break语句用于退出循环或switch语句。逗号运算符的优先级最低。 在C语言中,合法的用户标识符由字母、数字和下划线组成,首字符不能为数字,关键字不能用作标识符,如main、define等。实型数据如2.333e-1是合法的,其中e表示科学计数法。字符数据如'1'和"1"有区别,前者是单个字符,后者是字符串,包含结束符号。ASCII码是字符数据的基础,例如'0'的ASCII值是48,'a'是97,'A'是65。整型通常占两个字节,字符型占一个字节,双精度浮点数通常占四个字节。在不同位数的编译系统中,这些字节数可能有所不同,但在考试中,通常不必过多关注这个问题。 转义字符如0x6d表示十六进制数值,这种形式常用于初始化变量。理解和掌握这些基础知识对于通过计算机等级考试二级C语言部分至关重要。