- 机械工业出版社
- 9787111454281
- 58183
- 63157461-3
- 平装
- 16开
- 2014-02
- 工学
- 软件工程
- TP312C
- 计算机
- 高职
内容简介
杨丽波编著的《C语言程序设计教程(全国高等职业教育规划教材)》是根据高职高专学生的知识基础和学习特点、面向C语言程序设计初学者而编写的教程,书中从介绍C语言的每一个基础知识点入手,紧贴国家计算机等级考试的规范要求,理论与应用相结合,比较全面地介绍了C语言的基础知识和基本原理。
本书主要内容包括:C语言概述,数据类型、运算符与表达式,顺序结构与基本输入/输出函数,选择结构,循环结构,数组,函数,指针,编译预处理,结构与共用,位运算和文件。
本书语言详实、图文采用适当,在保证一定广度和深度的前提下力求清晰易懂。各章节例题附有解题思路、参考代码、运行结果图示和注意事项等。每一章都精选了和全国计算机等级考试难度相匹配的习题帮助大家复习和巩固所学知识。
《C语言程序设计教程(全国高等职业教育规划教材)》可作为各类高职高专、高等院校计算机专业及非计算机专业的课程教材,也可作为参加全国计算机等级考试和广大计算机爱好者学习C语言程序设计的参考书。
本书主要内容包括:C语言概述,数据类型、运算符与表达式,顺序结构与基本输入/输出函数,选择结构,循环结构,数组,函数,指针,编译预处理,结构与共用,位运算和文件。
本书语言详实、图文采用适当,在保证一定广度和深度的前提下力求清晰易懂。各章节例题附有解题思路、参考代码、运行结果图示和注意事项等。每一章都精选了和全国计算机等级考试难度相匹配的习题帮助大家复习和巩固所学知识。
《C语言程序设计教程(全国高等职业教育规划教材)》可作为各类高职高专、高等院校计算机专业及非计算机专业的课程教材,也可作为参加全国计算机等级考试和广大计算机爱好者学习C语言程序设计的参考书。
目录
出版说明
前言
第1章 C语言概述
1.1程序、算法和流程图
1.1.1程序
1.1.2算法
1.1.3流程图
1.2C语言的特点和源程序的
基本结构
1.2.1C语言的特点
1.2.2C语言程序的构成和
书写格式
1.2.3C语言程序的3种基本结构
1.3在Visual C++6.0环境开发
C语言程序
1.3.1C语言程序的开发过程
1.3.2Visual C++6.0的启动和
操作
1.3.3C语言程序调试
本章小结
习题1
第2章 数据类型、运算符与表达式
2.1C语言基本数据类型
2.2常量与变量
2.2.1常量和符号常量
2.2.2变量
2.3整型数据
2.3.1整型常量
2.3.2整型变量
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.6.4赋值运算符与表达式
2.6.5条件运算符
2.6.6逗号运算符
2.7数据之间的混合运算与数据
类型转换
本章小结
习题2
第3章 顺序结构与基本输入/输出
函数
3.1格式化输入/输出函数
3.1.1格式化输入函数scanf()
3.1.2格式化输出函数printf()
3.2字符输入/输出函数
3.2.1字符输入函数getchar()
3.2.2字符输出函数putchar()
本章小结
习题3
第4章 选择结构
4.1单分支if语句
4.2二分支if语句
4.2.1二分支if语句
4.2.2二分支if语句与条件
运算符
4.2.3if语句嵌套
4.2.4多分支if语句
4.3switch语句
4.4综合实例
本章小结
习题4
第5章 循环结构
5.1goto语句
5.2for循环语句
5.3while循环和do…while循环
语句
5.3.1while循环语句
5.3.2do…while循环语句
5.4循环嵌套
5.5break语句和continue语句
5.5.1break语句
5.5.2continue语句
5.6综合实例
本章小结
习题5
第6章 数组
6.1一维数组
6.1.1一维数组的定义
6.1.2一维数组的初始化
6.1.3一维数组元素的引用
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.3.5字符串处理函数
6.4综合实例
本章小结
习题6
第7章 函数
7.1函数的定义
7.2函数的参数和返回值
7.2.1函数的形式参数和实际
参数
7.2.2函数的返回值
7.3函数的调用
7.3.1函数调用的一般形式
7.3.2函数的原型声明
7.3.3函数的嵌套调用
7.3.4函数的递归调用
7.4数组作为函数参数
7.4.1数组元素作为函数实参
7.4.2数组名作为函数参数
7.5变量的存储类别、作用域和
生存期
7.5.1局部变量和全局变量
7.5.2变量的存储类别
7.6内部函数和外部函数
7.6.1内部函数
7.6.2外部函数
本章小结
习题7
第8章 指针
8.1指针的概念和定义
8.1.1指针的概念
8.1.2指针变量的定义和初始化
8.1.3指针的引用
8.1.4指向指针的指针
8.1.5指针数组
8.2指针变量与函数参数
8.3指针与数组
8.4指针与二维数组
8.4.1二维数组的地址
8.4.2指向二维数组的指针变量
8.5指针与字符串
8.5.1用字符指针指向字符串
8.5.2字符串指针作函数参数
8.6指针与函数
8.6.1函数指针
8.6.2返回值是指针的函数
8.7带参数的main()函数
本章小结
习题8
第9章 编译预处理
9.1宏定义
9.1.1不带参数的宏定义
9.1.2带参数的宏定义
9.2文件包含
9.3条件编译
本章小结
习题9
第10章 结构与共用
10.1结构的定义与结构变量的
操作
10.1.1结构的定义
10.1.2结构变量的定义
10.1.3结构变量的引用与赋值
10.1.4结构变量的初始化
10.2结构数组
10.2.1结构数组的定义和
初始化
10.2.2结构数组的应用
10.3结构与指针变量
10.3.1指向结构变量的指针
10.3.2指向结构数组的指针
10.3.3指向结构变量的指针
作为函数参数
10.3.4指向结构数组的指针作为
函数参数
10.4动态内存分配
10.5结构与链表
10.5.1链表概述
10.5.2链表操作
10.6共用
10.6.1共用的概念
10.6.2共用变量的引用
本章小结
习题10
第11章 位运算
11.1位运算的基本概念
11.2位运算符
11.2.1位逻辑运算符
11.2.2移位运算
11.2.3位运算的应用实例
本章小结
习题11
第12章 文件
12.1文件概述
12.2文件类型指针
12.3文件的打开与关闭
12.3.1文件的打开
(fopen函数)
12.3.2文件的关闭
(fclose函数)
12.4文件的读写
12.4.1字符读写函数fgetc()和
fputc()
12.4.2字符串读写函数fgets()和
fputs()
12.4.3二进制读写函数fread()
和fwrite()
12.4.4格式化读写函数fscanf()
和fprintf()
12.5文件的随机读写
12.5.1文件的定位
12.5.2文件的随机读写
本章小结
习题12
附录
附录A ASCII码表
附录B C语言常用标准库函数
参考文献
前言
第1章 C语言概述
1.1程序、算法和流程图
1.1.1程序
1.1.2算法
1.1.3流程图
1.2C语言的特点和源程序的
基本结构
1.2.1C语言的特点
1.2.2C语言程序的构成和
书写格式
1.2.3C语言程序的3种基本结构
1.3在Visual C++6.0环境开发
C语言程序
1.3.1C语言程序的开发过程
1.3.2Visual C++6.0的启动和
操作
1.3.3C语言程序调试
本章小结
习题1
第2章 数据类型、运算符与表达式
2.1C语言基本数据类型
2.2常量与变量
2.2.1常量和符号常量
2.2.2变量
2.3整型数据
2.3.1整型常量
2.3.2整型变量
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.6.4赋值运算符与表达式
2.6.5条件运算符
2.6.6逗号运算符
2.7数据之间的混合运算与数据
类型转换
本章小结
习题2
第3章 顺序结构与基本输入/输出
函数
3.1格式化输入/输出函数
3.1.1格式化输入函数scanf()
3.1.2格式化输出函数printf()
3.2字符输入/输出函数
3.2.1字符输入函数getchar()
3.2.2字符输出函数putchar()
本章小结
习题3
第4章 选择结构
4.1单分支if语句
4.2二分支if语句
4.2.1二分支if语句
4.2.2二分支if语句与条件
运算符
4.2.3if语句嵌套
4.2.4多分支if语句
4.3switch语句
4.4综合实例
本章小结
习题4
第5章 循环结构
5.1goto语句
5.2for循环语句
5.3while循环和do…while循环
语句
5.3.1while循环语句
5.3.2do…while循环语句
5.4循环嵌套
5.5break语句和continue语句
5.5.1break语句
5.5.2continue语句
5.6综合实例
本章小结
习题5
第6章 数组
6.1一维数组
6.1.1一维数组的定义
6.1.2一维数组的初始化
6.1.3一维数组元素的引用
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.3.5字符串处理函数
6.4综合实例
本章小结
习题6
第7章 函数
7.1函数的定义
7.2函数的参数和返回值
7.2.1函数的形式参数和实际
参数
7.2.2函数的返回值
7.3函数的调用
7.3.1函数调用的一般形式
7.3.2函数的原型声明
7.3.3函数的嵌套调用
7.3.4函数的递归调用
7.4数组作为函数参数
7.4.1数组元素作为函数实参
7.4.2数组名作为函数参数
7.5变量的存储类别、作用域和
生存期
7.5.1局部变量和全局变量
7.5.2变量的存储类别
7.6内部函数和外部函数
7.6.1内部函数
7.6.2外部函数
本章小结
习题7
第8章 指针
8.1指针的概念和定义
8.1.1指针的概念
8.1.2指针变量的定义和初始化
8.1.3指针的引用
8.1.4指向指针的指针
8.1.5指针数组
8.2指针变量与函数参数
8.3指针与数组
8.4指针与二维数组
8.4.1二维数组的地址
8.4.2指向二维数组的指针变量
8.5指针与字符串
8.5.1用字符指针指向字符串
8.5.2字符串指针作函数参数
8.6指针与函数
8.6.1函数指针
8.6.2返回值是指针的函数
8.7带参数的main()函数
本章小结
习题8
第9章 编译预处理
9.1宏定义
9.1.1不带参数的宏定义
9.1.2带参数的宏定义
9.2文件包含
9.3条件编译
本章小结
习题9
第10章 结构与共用
10.1结构的定义与结构变量的
操作
10.1.1结构的定义
10.1.2结构变量的定义
10.1.3结构变量的引用与赋值
10.1.4结构变量的初始化
10.2结构数组
10.2.1结构数组的定义和
初始化
10.2.2结构数组的应用
10.3结构与指针变量
10.3.1指向结构变量的指针
10.3.2指向结构数组的指针
10.3.3指向结构变量的指针
作为函数参数
10.3.4指向结构数组的指针作为
函数参数
10.4动态内存分配
10.5结构与链表
10.5.1链表概述
10.5.2链表操作
10.6共用
10.6.1共用的概念
10.6.2共用变量的引用
本章小结
习题10
第11章 位运算
11.1位运算的基本概念
11.2位运算符
11.2.1位逻辑运算符
11.2.2移位运算
11.2.3位运算的应用实例
本章小结
习题11
第12章 文件
12.1文件概述
12.2文件类型指针
12.3文件的打开与关闭
12.3.1文件的打开
(fopen函数)
12.3.2文件的关闭
(fclose函数)
12.4文件的读写
12.4.1字符读写函数fgetc()和
fputc()
12.4.2字符串读写函数fgets()和
fputs()
12.4.3二进制读写函数fread()
和fwrite()
12.4.4格式化读写函数fscanf()
和fprintf()
12.5文件的随机读写
12.5.1文件的定位
12.5.2文件的随机读写
本章小结
习题12
附录
附录A ASCII码表
附录B C语言常用标准库函数
参考文献