本书介绍了程序设计的基本概念、算法的描述及C语言的基础知识;程序设计的顺序、选择和循环三种基本结构;数组、函数、变量的存储类别;指针类型数据;结构体、共用体、枚举类型及自定义类型;文件的基本概念及各种操作;C语言的编译预处理、位运算的特色。书末还附有常用字符与ASCⅡ对照表、运算符的优先级与结合性及常用的库函数,方便使用时查阅。本书内容详尽、由浅入深、文字流畅、通俗易懂、范例精典、重点突出,是学习C语言的理想教材。
本书既可作为高职高专相关专业的课程教材,也可作为计算机等级考试的学习用书,还可供广大程序设计爱好者自学使用。
样章试读
目录
- 第1章 程序设计概述
1·1 程序设计入门
1·2 算法和程序
1·3 程序设计的基本流程
1·4 小结
习题1
第2章 C语言概述
2·1 C语言出现的历史背景
2·2 C语言的特点
2·3 C程序的基本结构
2·4 C程序的上机步骤
2·5 小结
习题2
第3章 数据类型及数据的输入输出
3·1 C语言的数据类型
3·2 常量与变量
3·3 整型数据
3·4 实型数据
3·5 字符型数据
3·6 数据类型转换
3·7 C语言的运算符和表达式
3·8 C语言语句
3·9 C语言数据的输出
3·10 C语言数据的输入
3·11 小结
习题3
第4章 控制语句
4·1 概述
4·2 if语句
4·3 switch语句
4·4 选择结构程序举例
4·5 while和do-while语句
4·6 for语句
4·7 循环嵌套
4·8 break语句、continue语句和goto语句
4·9 循环结构程序举例
4·10 小结
习题4
第5章 数组
5·1 一维数组
5·2 二维数组
5·3 字符数组
5·4 小结
习题5
第6章 函数
6·1 函数定义的一般形式
6·2 函数的参数与返回值
6·3 函数的调用
6·4 函数的嵌套调用
6·5 数的递归调用
6·6 数组作为函数的参数
6·7 局部变量和全部变量
6·8 变量的存储类别
6·9 小结
习题6
第7章 编译预处理
7·1 宏定义
7·2 文件包含
7·3 条件编译
7·4 小结
习题7
第8章 指针
8·1 地址和指针的基本概念
8·2 指针与变量
8·3 指针与数组
8·4 指针与字符串
8·5 指针与函数
8·6 指针数组和指向指针的指针
8·7 小结
习题8
第9章 结构体与共用体
9·1 结构体的概念、定义及结构体变量
9·2 结构体数组
9·3 指向结构体类型数据的指针
9·4 用指针处理链表
9·5 共用体
9·6 枚举类型
9·7 用typedef定义类型
9·8 小结
习题9
第10章 文件
10·1 C文件概述
10·2 文件类型指针
10·3 文件的打开与关闭
10·4 文件的读写
10·5文件的定位
10·6 出错检测
10·7 小结
习题10
第11章 位运算
11·1 位运算符与位运算
11·2 位段
11·3 小结
习题11
附录A 常用字符与ASCII代码对照表
附录B C语言中的关键字
附录C 运算符和结合性
附录D 常用的C库函数