本书作者多年从事C语言及计算机相关课程的教学实践,成稿前作者曾多次编写讲义、教辅资料、习题集。本书是在此基础上,经过认真讨论,集思广益,精心整理、编写而成的。本书在内容选取上既注意了先进性、科学性和系统性,又兼顾了实用性;在文字叙述上力求做到深入浅出,通俗易懂,便于自学;同时用大量的典型实例化解各章的难点,充分展示了计算机解决问题的思想和方法,突出了程序设计的基本方法的阐述。另外,作者多年来一直参与全国计算机等级考试的组织、辅导工作,对全国计算机等级考试的大纲有透彻的理解,所以本书将大纲中二级C语言的要求贯穿其中。每章习题的格式糅合了等级考试的笔试和机试两部分。因此,本书除了可以作为普通高校各专业学生的教材外,还可以作为参加全国计算机等级考试的参考用书,也可以供学习C语言的科技人员使用。
本书是高等院校计算机基础教育用教材,全书共分14章,主要内容包括C语言概述,基本数据类型、运算符与表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,编译预处理,结构体、共用体及枚举类型,文件,C++基础,集成开发环境及程序测试与调试,实验等,各章后并附有习题。书后附有常用字符与ASCII代码对照表、C语言中的关键字、运算符优先级和结合方向、TurboC常用库函数。
本书内容丰富、新颖,图文并茂,通俗易懂,实用性强,可作为高等学校非计算机专业的计算机基础课教材,也可作为应用计算机人员的自学参考书。
第1章 C语言概述
1.1 C语言的发展及特点
1.2 C语言程序的基本结构
1.3 算法及其描述
1.4 程序设计方法
本章小结
习题
第2章 基本数据类型、运算符与表达式
2.1 C语言的数据类型
2.2 常量和变量
2.3 整型数据
2.4 实型数据
2.5 字符型数据
2.6 算术运算符与算术表达式
2.7 赋值运算符与赋值表达式
2.8 逗号运算符与逗号表达式
2.9 位运算符
2.10 数据类型转换与计算类型长度运算符
本章小结
习题
第3章 顺序结构程序设计
3.1 C语言语句概述
3.2 字符数据的输入输出
3.3 格式化输入输出函数
3.4 顺序结构程序设计举例
本章小结
习题
第4章 选择结构程序设计
4.1 关系运算符和关系表达式
4.2 逻辑运算符和逻辑表达式
4.3 if语句及其构成的选择结构
4.4 switch语句及其构成的选择结构
4.5 选择结构程序设计举例
本章小结
习题
第5章 循环结构程序设计
5.1 概述
5.2 while语句
5.3 do—while语句
5.4 for语句
5.5 break语句和continue语句
5.6 循环的嵌套
5.7 循环结构程序设计举例
本章小结
习题
第6章 数组
6.1 一维数组
6.2 二维数组与多维数组
6.3 字符数组与字符串
本章小结
习题
第7章 函数
7.1 模块化程序设计
7.2 函数的定义
7.3 函数调用
7.4 函数的递归调用
7.5 数组作为函数参数
7.6 变量的作用域
7.7 变量的存储类别
7.8 内部函数和外部函数
本章小结
习题
第8章 编译预处理
8.1 宏定义
8.2 条件编译
8.3 文件包含
本章小结
习题
第9章 指针
9.1 地址和指针的概念
9.2 指针变量
9.3 指针与数组
9.4 指针与字符串
9.5 指针与函数
9.6 指针数组和多级指针
本章小结
习题
第10章 结构体、共用体及枚举类型
10.1 结构体变量的定义
10.2 结构体变量的引用和初始化
10.3 结构体数组
10.4 结构体指针变量
10.5 结构体与函数
10.6 位段结构体
10.7 链表
10.8 共用体
10.9 枚举类型
10.10 用typedef定义类型
本章小结
习题
第11章 文件
11.1 文件概述
11.2 文件类型指针和文件位置指针
11.3 文件的打开和关闭
11.4 文件的读写
11.15 文件的定位和出错检测
本章小结
习题
第12章 C++基础
12.1 概述
12.2 C++对C的扩充
12.3 类与对象
12.4 继承与派生
12.5 多态性与虚函数
本章小结
习题
第13章 集成开发环境及程序测试与调试
13.1 Turbo C 2.0集成开发环境的使用
13.2 Borland C++3.1的使用
13.3 程序测试与调试
13.4 上机实验总目的和要求
13.5 常见编译出错信息
第14章 实验
14.1 实验一 基本数据类型、运算符与表达式
14.2 实验二 顺序和选择程序设计
14.3 实验三 循环程序设计
14.4 实验四 数组
14.5 实验五 函数(1)
14.6 实验六 函数(2)与编译预处理
14.7 实验七 指针
14.8 实验八 结构体、共用体与枚举类型
14.9 实验九 文件
14.10 实验十 C++基础
14.1l 实验十一 综合程序设计
附录工 常用字符与ASCII代码对照表
附录Ⅱ C语言中的关键字
附录Ⅲ 运算符优先级和结合方向
附录Ⅳ Turbo C常用库函数
主要参考文献