书籍详情
二级C语言程序设计
作者:张莉
出版社:机械工业出版社*
出版时间:2003-06-01
ISBN:9787111122883
定价:¥29.00
购买这本书可以去
内容简介
本书是根据教育部考试中心新制定的《全国计算机等级考试——考试大纲》(2002版)中C程序设计二级大纲内容编写,以C程序设计二级大纲的考试内容和要求为主线编排的。全书共分为12章,讲述了C语言的基本语法规范、程序运行环境、数据类型及其运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组的引用、函数的调用、编译预处理、地址指针的各种运算和使用、结构体、共用体与枚举类型、各种位运算、文件处理函数等。本书针对性强,便于读者自学。尤其是结合大量的实例分析,突出了各部分的知识要点和难点。本书内容编排合理,每一章后还附有一定数量的习题,附录中还有答案,非常适合作为普通高校教材和等级培训教材。
作者简介
暂缺《二级C语言程序设计》作者简介
目录
出版说明
前言
第1章 C语言程序设计概述
1.1 C语言的发展、特点与应用
1.1.1 C语言的发展
1.1.2 C语言的特点
1.1.3 C语言的应用
1.2 TurboC的集成环境
1.2.1 TurboC2.0的特点与配置要求
1.2.2 TurboC2.0的内容
1.2.3 TurboC2.0的安装与启动
1.2.4 TurboC的热键
1.3 C语言程序的结构
1.3.1 C语言程序的组成
1.3.2 C语言的标识符
1.3.3 C语言的关键字
1.4 小结
1.5 习题
第2章 数据类型及其运算
2.1 常量和变量
2.1.1 常量
2.1.2 变量
2.2 数据类型
2.2.1 整型数据
2.2.2 实型数据
2.2.3 字符型数据
2.3 运算符和运算表达式
2.4 类型转换
2.5 小结
2.6 习题
第3章 顺序结构程序设计
3.1 顺序结构
3.2 顺序结构基本语句
3.2.1 表达式语句
3.2.2 空语句
3.2.3 复合语句
3.2.4 五条件转向语句
3.2.5 函数调用语句
3.3 数据输入输出处理
3.3.1 字符数据的输入输出
3.3.2 格式输入输出
3.4 小结
3.5 习题
第4章 选择结构程序设计
4.1 if条件分支结构
4.1.1 简单if分支结构
4.1.2 if~else两路分支结构
4.1.3 if~elseif~else多路分支结构
4.2 switch-case开关语句
4.3 选择结构的嵌套
4.4 选择结构程序举例
4.5 小结
4.6 习题
第5章 循环结构程序设计
5.1 当型循环while结构
5.2 直到型循环do-while结构
5.3 for循环结构
5.4 break和continue语句
5.4.1 break语句
5.4.2 continue语句
5.5 循环嵌套
5.6 综合实例分析
5.7 小结
5.8 习题
第6章 数组的定义和引用
6.1 一维数组
6.1.1 一维数组的定义
6.1.2 一维数组的引用
6.1.3 一维数组的初始化
6.1.4 一维数组应用举例
6.2 多维数组
6.2.1 二维数组
6.2.2 二维数组程序举例
6.2.3 三维数组
6.2.4 多维数组的使用
6.3 字符数组与字符串
6.3.1 字符数组
6.3.2 字符串及其使用
6.3.3 常用的字符串处理函数
6.3.4 字符数组应用举例
6.4 小结
6.5 习题
第7章 函数
7.1 C语言函数
7.1.1 库函数
7.1.2 自定义函数
7.2 函数的值与函数的类型
7.3 函数的参数以及参数传递
7.3.1 形参和实参的特点
7.3.2 数组作为函数参数
7.4 函数的调用
7.5 函数的嵌套调用
7.6 函数的递归调用
7.7 函数变量
7.7.1 局部变量
7.7.2 全局变量
7.8 动态存储变量和静态存储变量
7.8.1 自动变量(auto)
7.8.2 外部变量(extern)
7.8.3 静态变量(static)
7.8.4 寄存器变量(static)
7.9 外部函数和内部函数
7.9.1 内部函数
7.9.2 外部函数
7.10 小结
7.11 习题
第8章 编译预处理
8.1 什么是编译预处理
8.2 宏定义
8.2.1 不带参数的宏定义
8.2.2 带参数的宏定义
8.2.3 宏定义的终止
8.3 文件包含处理
8.4 条件编译
8.5 小结
8.6 习题
第9章 指针
9.1 指针与指针变量
9.1.1 定义指针变量
9.1.2 指针变量的赋值
9.1.3 指针变量的运算
9.1.4 指针变量作函数参数
9.2 数组与指针
9.2.1 指向数组的指针变量
9.2.2 指向数组元素的指针变量
9.2.3 数组名作函数参数
9.2.4 指针变量作函数参数
9.2.5 多维数组与指针变量
9.3 字符串指针及其指针变量
9.3.1 字符数组实现字符串
9.3.2 字符指针实现字符串
9.3.3 字符串指针作函数参数
9.4 函数的指针及指向函数的指针变量
9.4.1 函数指针变量的定义与使用
9.4.2 通过函数指针来调用函数
9.4.3 用函数指针变量作函数参数
9.5 返回指针值的指针函数
9.6 指针数组和指向指针的指针
9.6.1 指针数组
9.6.2 指向指针的指针变量
9.7 main函数的命令行参数
9.8 小结
9.9 习题
第10章 结构体、共用体与枚举类型
10.1 结构体类型及其变量的定义和引用
10.1.1 结构体类型的定义
10.1.2 结构体类型变量的定义引用和初始化
10.2 结构体数组的定义、初始化和引用
10.2.1 结构体数组的定义和初始化
10.2.2 结构体数组的引用
10.3 指向结构体类型数据的指针
10.3.1 指向结构体变量的指针
10.3.2 指向结构体数组的指针
10.3.3 向函数传递结构体类型数据
10.4 链表及其处理操作
10.4.1 动态链表操作的有关函数
10.4.2 单向动态链表的建立和输出
10.4.3 在单向动态链表中插入节点
10.4.4 在单向动态链表中删除节点
10.5 共用体类型变量的定义和引用
10.5.1 共用体类型及共用体变量的定义
10.5.2 共用体变量的引用
10.6 枚举类型
10.6.1 枚举类型的定义
10.6.2 枚举类型变量的定义和引用
10.7 用户自定义类型
10.8 小结
10.9 习题
第11章 位运算
11.1 位运算符
11.1.1 位“与”运算(&)
11.1.2 位“或”运算(|)
11.1.3 “异或”运算(^)
11.1.4 “取反”运算(~)
11.1.5 “左移”运算(《)
11.1.6 “右移”运算(》)
11.1.7 位运算赋值运算
11.2 位段
11.2.1 位段的定义
11.2.2 位段的引用
11.3 小结
11.4 习题
第12章 文件处理
12.1 文件的概念
12.2 文件类型指针
12.3 文件的打开与关闭
12.3.1 文件的打开(fopen)
12.3.2 文件的关闭(fclose)
12.4 文件的读写
12.4.1 字符读写函数(fputc函数和fgetc函数)
12.4.2 数据读写函数(fread函数和fwrite函数)
12.4.3 格式读写函数(fprintf函数和fscanf函数)
12.4.4 字读写函数(putw函数和getw函数)
12.4.5 字符串读写函数(fputs函数和fgets函数)
12.5 文件的定位
12.5.1 rewind函数
12.5.2 fseek函数
12.5.3 ftell函数
12.6 出错检测函数
12.6.1 ferror函数
12.6.2 clearerr函数
12.7 应用举例
12.8 小结
12.9 习题
附录
附录A 习题参考答案
附录B 常用字符与ASCII码对照表
附录C 全国计算机等级考试二级C语言考试大纲
参考文献
前言
第1章 C语言程序设计概述
1.1 C语言的发展、特点与应用
1.1.1 C语言的发展
1.1.2 C语言的特点
1.1.3 C语言的应用
1.2 TurboC的集成环境
1.2.1 TurboC2.0的特点与配置要求
1.2.2 TurboC2.0的内容
1.2.3 TurboC2.0的安装与启动
1.2.4 TurboC的热键
1.3 C语言程序的结构
1.3.1 C语言程序的组成
1.3.2 C语言的标识符
1.3.3 C语言的关键字
1.4 小结
1.5 习题
第2章 数据类型及其运算
2.1 常量和变量
2.1.1 常量
2.1.2 变量
2.2 数据类型
2.2.1 整型数据
2.2.2 实型数据
2.2.3 字符型数据
2.3 运算符和运算表达式
2.4 类型转换
2.5 小结
2.6 习题
第3章 顺序结构程序设计
3.1 顺序结构
3.2 顺序结构基本语句
3.2.1 表达式语句
3.2.2 空语句
3.2.3 复合语句
3.2.4 五条件转向语句
3.2.5 函数调用语句
3.3 数据输入输出处理
3.3.1 字符数据的输入输出
3.3.2 格式输入输出
3.4 小结
3.5 习题
第4章 选择结构程序设计
4.1 if条件分支结构
4.1.1 简单if分支结构
4.1.2 if~else两路分支结构
4.1.3 if~elseif~else多路分支结构
4.2 switch-case开关语句
4.3 选择结构的嵌套
4.4 选择结构程序举例
4.5 小结
4.6 习题
第5章 循环结构程序设计
5.1 当型循环while结构
5.2 直到型循环do-while结构
5.3 for循环结构
5.4 break和continue语句
5.4.1 break语句
5.4.2 continue语句
5.5 循环嵌套
5.6 综合实例分析
5.7 小结
5.8 习题
第6章 数组的定义和引用
6.1 一维数组
6.1.1 一维数组的定义
6.1.2 一维数组的引用
6.1.3 一维数组的初始化
6.1.4 一维数组应用举例
6.2 多维数组
6.2.1 二维数组
6.2.2 二维数组程序举例
6.2.3 三维数组
6.2.4 多维数组的使用
6.3 字符数组与字符串
6.3.1 字符数组
6.3.2 字符串及其使用
6.3.3 常用的字符串处理函数
6.3.4 字符数组应用举例
6.4 小结
6.5 习题
第7章 函数
7.1 C语言函数
7.1.1 库函数
7.1.2 自定义函数
7.2 函数的值与函数的类型
7.3 函数的参数以及参数传递
7.3.1 形参和实参的特点
7.3.2 数组作为函数参数
7.4 函数的调用
7.5 函数的嵌套调用
7.6 函数的递归调用
7.7 函数变量
7.7.1 局部变量
7.7.2 全局变量
7.8 动态存储变量和静态存储变量
7.8.1 自动变量(auto)
7.8.2 外部变量(extern)
7.8.3 静态变量(static)
7.8.4 寄存器变量(static)
7.9 外部函数和内部函数
7.9.1 内部函数
7.9.2 外部函数
7.10 小结
7.11 习题
第8章 编译预处理
8.1 什么是编译预处理
8.2 宏定义
8.2.1 不带参数的宏定义
8.2.2 带参数的宏定义
8.2.3 宏定义的终止
8.3 文件包含处理
8.4 条件编译
8.5 小结
8.6 习题
第9章 指针
9.1 指针与指针变量
9.1.1 定义指针变量
9.1.2 指针变量的赋值
9.1.3 指针变量的运算
9.1.4 指针变量作函数参数
9.2 数组与指针
9.2.1 指向数组的指针变量
9.2.2 指向数组元素的指针变量
9.2.3 数组名作函数参数
9.2.4 指针变量作函数参数
9.2.5 多维数组与指针变量
9.3 字符串指针及其指针变量
9.3.1 字符数组实现字符串
9.3.2 字符指针实现字符串
9.3.3 字符串指针作函数参数
9.4 函数的指针及指向函数的指针变量
9.4.1 函数指针变量的定义与使用
9.4.2 通过函数指针来调用函数
9.4.3 用函数指针变量作函数参数
9.5 返回指针值的指针函数
9.6 指针数组和指向指针的指针
9.6.1 指针数组
9.6.2 指向指针的指针变量
9.7 main函数的命令行参数
9.8 小结
9.9 习题
第10章 结构体、共用体与枚举类型
10.1 结构体类型及其变量的定义和引用
10.1.1 结构体类型的定义
10.1.2 结构体类型变量的定义引用和初始化
10.2 结构体数组的定义、初始化和引用
10.2.1 结构体数组的定义和初始化
10.2.2 结构体数组的引用
10.3 指向结构体类型数据的指针
10.3.1 指向结构体变量的指针
10.3.2 指向结构体数组的指针
10.3.3 向函数传递结构体类型数据
10.4 链表及其处理操作
10.4.1 动态链表操作的有关函数
10.4.2 单向动态链表的建立和输出
10.4.3 在单向动态链表中插入节点
10.4.4 在单向动态链表中删除节点
10.5 共用体类型变量的定义和引用
10.5.1 共用体类型及共用体变量的定义
10.5.2 共用体变量的引用
10.6 枚举类型
10.6.1 枚举类型的定义
10.6.2 枚举类型变量的定义和引用
10.7 用户自定义类型
10.8 小结
10.9 习题
第11章 位运算
11.1 位运算符
11.1.1 位“与”运算(&)
11.1.2 位“或”运算(|)
11.1.3 “异或”运算(^)
11.1.4 “取反”运算(~)
11.1.5 “左移”运算(《)
11.1.6 “右移”运算(》)
11.1.7 位运算赋值运算
11.2 位段
11.2.1 位段的定义
11.2.2 位段的引用
11.3 小结
11.4 习题
第12章 文件处理
12.1 文件的概念
12.2 文件类型指针
12.3 文件的打开与关闭
12.3.1 文件的打开(fopen)
12.3.2 文件的关闭(fclose)
12.4 文件的读写
12.4.1 字符读写函数(fputc函数和fgetc函数)
12.4.2 数据读写函数(fread函数和fwrite函数)
12.4.3 格式读写函数(fprintf函数和fscanf函数)
12.4.4 字读写函数(putw函数和getw函数)
12.4.5 字符串读写函数(fputs函数和fgets函数)
12.5 文件的定位
12.5.1 rewind函数
12.5.2 fseek函数
12.5.3 ftell函数
12.6 出错检测函数
12.6.1 ferror函数
12.6.2 clearerr函数
12.7 应用举例
12.8 小结
12.9 习题
附录
附录A 习题参考答案
附录B 常用字符与ASCII码对照表
附录C 全国计算机等级考试二级C语言考试大纲
参考文献
猜您喜欢