全国计算机等级考试二级教程——C语言程序设计_第1页
全国计算机等级考试二级教程——C语言程序设计_第2页
全国计算机等级考试二级教程——C语言程序设计_第3页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内容简介本书根据教育部考试中心制定的全国计算机等级考试二级 c 语言程序设计考试大纲(2007 年版)的要求而编写,是教育部考试中心组织编写的计算机等级考试系列教程之一。 本书主要内容包括:c 语言的各种数据类型和运算符,各种表达式,语句结构,函数及库函数,地址和指针,数组,字符串,变量的作用域及存储类,结构体及共用体,文件等。本书内容精练,结构合理,便于自学,对读者可能遇到的难点做了十分系统、清楚和详细的阐述,极大地减轻了渎者学习 c 语言的困难,是应试人员考前必备的教材。目录第 1 章 程序设计基本概念1.1 程序和程序设计1.1.1 c 程序1.1.2程序设计1.2 算法1.3 结构化程

2、序设计和模块化结构1.3.1结构化程序1.3.2模块化结构习题第 2 章c 程序设计的初步知识2.1 简单 c 语言程序的构成和格式2.2标识符、常量和变量2.2.1标识符2.2.2常量2.2.3符号常量2.2.4变量2.3整型数据2.3.1整型常量2.3.2整型变量2.3.3整型数据的分类2.3.4整数在内存中的存储形式2.4实型数据2.4.1实型常量2.4.2实型变量2.5算术表达式2.5.1基本的算术运算符2.5.2运算符的优先级、结合性和算术表达式2.5.3强制类型转换表达式2.6赋值表达式2.6.1赋值运算符和赋值表达式2.6.2复合赋值表达式2.6.3赋值运算中的类型转换2.7 自

3、加、自减运算符和逗号运算符 2.7.1自加运算符“+”和自减运算符“-”2.7.2逗号运算符和逗号表达式习题第 3 章顺序结构3.1赋值语句3.2数椐输出3.2.1printf 函数的一般调用形式3.2.2printf 函数中常用的格式说明3.2.3使用 printf 函数时的注意事项3.3 数据输入3.3.1 scanf 函数的一般调用形式3.3.2scanf 函数中常用的格式说明3.3.3通过 scanf 函数从键盘输入数据3.4 复合语句和空语句3.4.1 复合语句3.4.2空语句3.5程序举例习题第 4 章选择结构4.1 关系运算和逻辑运算4.1.1c 语言的逻辑值4.1.2关系运算符

4、和关系表达式4.1.3逻辑运算符和逻辑表达式4.2if 语句和用 if 语句构成的选择结构4.2.1if 语句4.2.2嵌套的 if 语句4.3条件表达式构成的选择结构4.4 switch 语句以及用 switch 语句和 break 语句构成的选择结构 4.4.1switch 语句4.4.2switch 语句的执行过程4.4.3在 switch 语句体中使用 break 语句4.5语句标号和 goto 语句 4.5.1语句标号4.5.2goto 语句习题第 5 章循环结构5.1while 语句和用 while 语句构成的循环结构 5.1.1while 循环的一般形式5.1.2while 循环

5、的执行过程5.2dowhile 语句和用 dowhile 语句构成的循环结构 5.2.1do-while 语句构成的循环结构5.2.2dowhile 循环的执行过程5.3 for 语句和用 for 语句构成的循环结构5.3.1 for 语句构成的循环结构5.3.2 for 循环的执行过程5.3.3 有关 for 语句的说明5.4 循环结构的嵌套5.5 break 和 continue 语句在循环体中的作用5.5.1 break 语句5.5.2 continue 语句5.6 程序举例习题第 6 章字符型数据6.1字符型常量6.1.1字符常量6.1.2转义字符常量6.1.3字符串常量6.1.4可对

6、字符量进行的运算6.2字符变量6.3 字符的输入和输出6.3.1调用 printf 和 scanf 函数输出和输入字符6.3.2调用 putchar 和 getchar 函数输出和输入字符6.4程序举例习题第 7 章 函数7.1 库函数7.2 函数的定义和返回值7.2.1 函数定义的语法7.2.2函数的返回值7.3 函数的调用7.3.1 函数的两种调用方式7.3.2函数调用时的语法要求7.4 函数的说明7.4.1 函数说明的形式7.4.2函数说明的位置7.5调用函数和被调用函数之间的数据传递7.6程序举例习题第 8 章地址和指针8.1 变量的地址和指针8.2指针变量的定义和指针变量的基类型8.

7、3给指针变量赋值8.3.1给指针变量赋地址值8.3.2给指针变量赋“空”值8.4对指针变量的操作8.4.1通过指针来引用一个存储单元8.4.2移动指针8.4.3指针比较8.5 函数之间地址值的传递8.5.1 形参为指针变量时实参和形参之间的数据传递8.5.2通过传送地址值在被调用函数中直接改变调用函数中的变量的值8.5.3函数返回地址值习题第 9 章数组9.1 一维数组的定义和一维数组元素的引用9.1.1一维数组的定义9.1.2一维数组元素的引用9.1.3一维数组的初始化9.1.4通过赋初值定义数组的大小9.1.5一维数组的定义和数组元素引用举例9.2一维数组和指针9.2.1一维数组和数组元素

8、的地址9.2.2通过数组的首地址引用数组元素9.2.3 通过指针引用_维数组元素9.2.4用带下标的指针变量引用一维数组元素9.3 函数之间对一维数组和数组元素的引用9.3.1数组元素作实参9.3.2数组名作实参9.3.3数组元素地址作为实9.3.4函数的指针形参和函数体中数组的区别9.4一维数组应用举例9.5二维数组的定义和二维数组元素的引用9.5.1二维数组的定义9.5.2二维数组元素的引用9.5.3二维数组的初始化9.5.4通过赋初值定义二维数组的大小 9.5.5二维数组的定义和数组元素引用举例9.6二维数组和指针9.6.1二维数组和数组元素的地址9.6.2通过地址引用二维数组元素9.6

9、.3通过建立一个指针数组引用二维数组元素9.6.4通过建立一个行指针引用二维数组元素9.7二维数组名和指针数组作为实参9.7.1 二维数组名作为实参时实参和形参之间的数据传递9.7.2指针数组作为实参时实参和形参之间的数据传递9.8二维数组程序举例习题第 10 章字符串10.1 用一维字符数组存放字符串10.1.1 通过赋初值的方式给一维字符数组赋字符串10.1.2在 c 程序执行过程中给一维字符数组赋字符串10.2使指针指向一个字符串10.2.1 通过赋初值的方式使指针指向一个字符串10.2.2通过赋值运算使指针指向一个字符串10.2.3 用字符数组作为字符串和用指针指向的字符串之间的区别1

10、0.3 字符串的输入和输出10.3.1 输入和输出字符串时的必要条件10.3.2用格式说明符%s 进行整串输人和输出10.3.3调用 gets、puts 函数在终端输入或输出一行字符串10.4字符串数组10.5 用于字符串处理的函数10.6程序举例习题第 11 章对函数的进一步讨论11.1 传给 main 函数的参数11.2通过实参向函数传递函数名或指向函数的指针变量11.3 函数的递归调用习题第 12 章 c 语言中用户标识符的作用域和存储类12.1局部变量、全局变量和存储分类12.1.1用户标识符的作用域12.1.2局部变量、全局变量和存储分类12.2局部变量及其作用域和生存期12.2.1

11、auto 变量12.2.2register 变量12.2.3静态存储类的局部变量12.3全局变量及其作用域和生存期12.3.1 全局变量的作用域和生存期12.3.2 在同一编译单位内用 extern 说明符扩展全局变量的作用域12.3.3在不同编译单位内用 extern 说明符扩展全局变量的作用域12.3.4静态全局变量12.4 函数的存储分类12.4.1用 extern 说明函数12.4.2用 static 说明函数习题第 13 章编译预处理和动态存储分配13.1编译预处理13.1.1宏替换13.1.2文件包含13.2动态存储分配13.2.1malloc 函数和 free 函数13.2.2c

12、alloc 函数习题第 14 章 结构体、共用体和用户定义类型14.1 用 typeclef 说明一种新类型名14.2结构体类型14.2.1结构体类型的说明14.2.2结构体类型的变量、数组和指针变量的定义14.2.3给结构体变量、数组赋初值14.2.4引用结构体变量中的数据14.2.5 函数之间结构体变量的数据传递14.2.6利用结构体变量构成链表14.3 共用体14.3.1 共用体类型的说明和变量定义14.3.2共用体变量的引用习题第 15 章位运算15.1 位运算符15.2位运算符的运算功能习题第 16 章文件16.1 c 语言文件的概念16.2 文件指针16.3打开文件16.4 关闭文

13、件16.5调用 getc(fgetc)和 putc(fputc)函数进行输入和输出16.6判断文件结束函数 feof16.7fscanf 函数和 fprintf 函数16.8fgets 函数和 fputs 函数16.9fread 函数和 fwrite 函数16.10文件定位函数16.10.1fseek 函数16.10.2fiell 函数16.10.3rewind 函数习题第 17 章上机指导17.1上机考试系统使用说明17.1.1上机考试环境17.1.2上机考试时间17.1.3上机考试题型及分值17.1.4上机考试登录17.1.5试题内容查阅工具的使用17.1.6编译、连接和运行17.1.7考生文件夹和文件的恢复17.1.8文件名的说明17.2上机考试内容17.2.1程序填空题17.2.2程序修改题17.2.3程序设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论