第一章 C语言基本知识 【考点1】C程序 用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、选择结构、循环结构。 【考点2】main函数 又称主函数,是C程序的入口。main后面跟一对小括号和一对花括号,花括号括起来的部分称为main函数的函数体。一个C程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。每一个程序有且仅有一个main函数,其他函数都是为main函数服务的。 【考点3】存储形式 计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(Byte),1个Byte=8个bit。二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。数据的存放位置就是它的地址。 ### 计算机二级C语言知识复习资料 #### 第一章 C语言基本知识 ##### 考点1:C程序 - **定义**:用C语言编写的程序称为C语言源程序,源程序文件通常使用扩展名`.c`。 - **编译过程**: - **源程序**:`.c`文件,包含程序员编写的源代码。 - **编译**:将源程序编译成目标文件,扩展名为`.obj`。 - **链接**:将目标文件与标准库中的函数链接,生成可执行文件`.exe`。 - **程序结构**:C语言支持三种基本结构: - **顺序结构**:按照代码书写的先后顺序执行。 - **选择结构**:根据条件判断来决定执行哪一段代码。 - **循环结构**:重复执行某段代码直到满足终止条件。 ##### 考点2:main函数 - **定义**:`main`函数是C程序的入口点。 - **结构**: - `main()`后面跟随一对小括号和一对花括号。 - 花括号内的代码被称为函数体。 - **执行流程**:程序从`main`函数开始执行,并在其函数体执行完毕后结束。 - **唯一性**:每个C程序必须且只能有一个`main`函数。 ##### 考点3:存储形式 - **数据表示**:计算机内部使用二进制表示数据。 - **位(bit)**:由0或1组成的最小单位。 - **字节(Byte)**:8个位构成一个字节。 - **数值系统转换**: - **二进制、八进制、十六进制转十进制**:通过乘法实现。 - **十进制转二进制、八进制、十六进制**:通过除法实现。 - **内存地址**:数据存储的位置。 ##### 考点4:注释 - **作用**:用于解释代码,不会被编译器执行。 - **格式**:注释从`/*`开始至`*/`结束。 - **限制**:注释不可嵌套。 ##### 考点5:书写格式 - **语句结尾**:每条语句必须以分号结束。 - **语句排列**:一条语句可跨多行,或多条语句位于同一行。 ##### 考点6:标识符 - **定义**:标识符是C语言中用于标识变量、函数等的有效字符序列。 - **命名规则**: - 由字母、数字和下划线组成。 - 首字符必须是字母或下划线。 - 区分大小写。 - **分类**: - **关键字**:如`int`、`for`、`switch`等。 - **预定义标识符**:如`define`、`include`等。 - **用户标识符**:用户自定义的标识符,不得与关键字冲突。 ##### 考点7:常量与变量 - **常量**:程序运行期间其值不变的量。 - 整型、实型、字符型、字符串型、符号型。 - **变量**:程序运行期间其值可变的量。 - **字符串**:C语言中没有专门的字符串变量,通过字符数组实现。 ##### 考点8:整型数据 - **表示形式**:十进制、八进制(前缀`0`)、十六进制(前缀`0x`)。 - **类型**: - **基本整型**:`int`。 - **短整型**:`short`。 - **长整型**:`long`。 - **无符号整型**:`unsigned`。 - **存储空间**:基本整型通常占用4个字节。 ##### 考点9:实型数据 - **表示形式**:小数形式、指数形式。 - **类型**: - **单精度型**:`float`,占用4个字节。 - **双精度型**:`double`,占用8个字节。 ##### 考点10:算术运算 - **运算符**:`+`、`-`、`*`、`/`、`%`。 - **求余运算**:要求运算对象必须是整型。 - **除法运算**:当两边运算对象均为整型时,结果为整型。 ##### 考点11:强制类型转换 - **格式**:`(类型名)表达式`。 - **示例**:将整型变量转换为浮点型变量。 ##### 考点12:赋值运算 - **赋值运算符**:`=` - **复合赋值运算符**:如`+=`、`-=`等,可以简化赋值表达式。 - 示例:`n += 100`等同于`n = n + 100`。 ##### 考点13:自加自减运算 - **运算符**:`++`、`--`。 - **前置与后置**: - 前置(如`++i`)先自增再返回值。 - 后置(如`i++`)先返回值再自增。 ##### 考点14:逗号运算 - **定义**:由逗号运算符`,`连接多个表达式形成的新表达式。 - **特点**:逗号运算符的优先级最低。 #### 第二章 顺序结构 ##### 考点1:运算符、表达式、语句 - **运算符**:如`+`、`-`、`*`等。 - **表达式**:由运算对象和运算符组成。 - **语句**:表达式后添加分号构成。 ##### 考点2:运算符的优先级和结合顺序 - **优先级**:初等运算符优先级最高,其次是单目运算符、算术运算符等。 - **结合顺序**:大多数运算符自左向右结合,少数如赋值运算符自右向左结合。 ##### 考点3:printf函数 - **格式**:`printf(输出控制, 输出列表);` - **功能**:输出控制字符串和相应的输出列表。 以上内容概述了计算机二级考试中C语言的基础知识点,对于初学者来说是非常重要的基础理论知识。理解这些概念能够帮助学生更好地掌握C语言编程的基本技能,为进一步学习高级编程技术打下坚实的基础。
剩余12页未读,继续阅读
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助