C语言基础与二级考试复习要点

需积分: 7 1 下载量 69 浏览量 更新于2024-07-25 收藏 336KB DOC 举报
"C语言学习二级,适用于国家计算机二级考试复习,涵盖C语言基础知识,包括选择题练习" 在C语言学习中,基础知识是非常重要的,尤其对于准备国家计算机二级考试的考生来说,掌握这些基本概念和规则至关重要。下面我们将深入探讨一些在C语言中涉及的关键知识点。 1. **语句和分号**:C语言中的语句通常以分号结尾,分号是语句的结束标志。例如,`B{}`可以被识别为一个复合语句,它包含一系列的语句。`main`函数是程序的入口点,虽然在C语言中它通常不带`main`前缀,但它是程序执行的起点。 2. **用户标识符**:在C语言中,用户可以自定义变量名、函数名等,称为用户标识符。用户标识符不能与关键字相同,例如`if`、`while`等。同时,标识符只能由字母、数字和下划线组成,且不能以数字开头。例如,`2test`、`-var`或`3abc`都是非法的标识符。 3. **预定义标识符和关键字**:`#define`是预定义标识符,它用于宏定义。预定义标识符可以是用户标识符,但关键字如`int`、`long`、`float`等则不能用作用户标识符,因为它们在语言中有特殊含义。 4. **指数表示法**:在C语言中,科学计数法(指数表示法)用于表示浮点数。例如,`1.23E4`代表1.23乘以10的4次方。正确的指数表示形式应该是`E`后跟一个整数,且`E`前不能为空。错误的示例包括小数点后的`E`(如`1.23E0.5`)、空的`E`(如`1.23E`)或不合适的数值(如`1.23E8`)。 5. **算术运算符**:C语言支持各种算术运算,如加减乘除和取模。在整数运算中,除法运算会截断小数部分。例如,`5/2`的结果是2而不是2.5。此外, `%`是取模运算符,只适用于整数,不能用于浮点数。例如,`5.0 % 2.0`是非法的。 6. **数据类型和内存占用**:在`Visual C++6.0`环境中,`int`类型变量占用4个字节。不同平台和编译器可能有不同的内存分配策略,但通常`int`类型是用于存储整数的。 7. **八进制和十六进制表示**:八进制数字以`0`开头,而十六进制数字以`0x`或`0X`开头。错误的示例包括以非零数字开头的八进制(如`8`)或以非`0x`开头的十六进制(如`0o123`)。 8. **表达式求值**:C语言中的表达式计算遵循特定的运算顺序和优先级。例如,在`3.6 - 5/2 + 1.2 + 5%2`中,`5/2`会先进行整数除法得到2,然后整个表达式按运算符优先级计算,结果是3.8。 通过理解和熟练应用这些基础知识点,考生可以更好地准备C语言的二级考试,并在实际编程中避免常见的语法错误。继续深入学习和实践,将有助于巩固这些概念,提升编程技能。