C语言是一种编译型程序设计语言,也是应用最为广泛的计算机语言之一,是当代大学生从事计算机应用应该熟练掌握一种程序设计工具,同时又是学习面向对象C++、JAVA等语言的基础。 本书以1SO C(1SO 9899—1990)为基础,结合当前个人计算机流行的C编译系统,尤其是 Turbo C 2.0的编译环境,理论与实践相结合,全面介绍了C语言及其结构化程序设计的概念和技术。该书结构严谨,内容编排紧凑且具新颖性、独创作。书中给出了大量的程序举例及详细分析,每章罗列了相关的学习目标,重点与难点、学习提示并配有相当数量的习题,帮助读者总结、提高。 本书可作为大专院校,成人教育、函授和计算机应用培训班的教材,供从事计算机软件开发的程序设计人员和计算机应用的科技人员自学和参考,也可作为参加计算机等级或水平考试的参考书。
目录
- 第1章 概述
- 学习目标
- 重点与难点
- 1.1 C语言的发展历史和特点
- 1.2 C语言程序的基本结构
- 1.3 C程序的上机调试过程
- 1.4 常用数学库函数
- 学习提示
- 习题1
- 第2章 基本数据类型
- 学习目标
- 重点与难点
- 2.1 C语言的数据类型
- 2.2 常量
- 2.3 变量及基本数据类型
- 2.4 变量的定义与初始化
- 2.5 数值型数据间的混合运算
- 学习提示
- 习题2
- 第3章 运算与运算表达式
- 学习目标
- 重点与难点
- 3.1 算术运算
- 3.2 赋值运算
- 3.3 关系运算
- 3.4 逻辑运算
- 3.5 条件运算
- 3.6 逗号运算
- 3.7 强制类型转换运算
- 学习提示
- 习题3
- 第4章 C程序的流程控制
- 学习目标
- 重点与难点
- 4.1 算法
- 4.2 C语句概述
- 4.3 条件分支
- 4.4 多分支选择(switch~case)
- 4.5 循环结构
- 4.6 结构化程序设计方法
- 学习提示
- 习题4
- 第5章 数组
- 学习目标
- 重点与难点
- 5.1 概述
- 5.2 一维数值数组
- 5.3 二维数组
- 5.4 字符串与字符数组
- 5.5 程序举例
- 学习提示
- 习题5
- 第6章 函数与预处理
- 学习目标
- 重点与难点
- 6.1 模块化软件与C程序的模块结构
- 6.2 函数定义、参数和返回值
- 6.3 函数调用
- 6.4 函数中使用的变量
- 6.5 内部函数与外部函数
- 6.6 多文件的程序运行
- 6.7 预处理命令
- 学习提示
- 习题6
- 第7章 指针
- 学习目标
- 重点与难点
- 7.1 变量的地址与指针
- 7.2 指针变量的定义、初始化和引用
- 7.3 指针与函数
- 7.4 指针运算
- 7.5 指针与一维数组
- 7.6 字符指针和字符串
- 7.7 指针数组
- 7.8 指针和二维数组
- 7.9 指向指针的指针
- 7.10 返回指针值的函数
- 7.11 指向函数的指针
- 学习提示
- 习题7
- 第8章 结构、联合及枚举类型
- 学习目标
- 重点与难点
- 8.1 结构体类型和结构变量的定义
- 8.2 结构体变量的引用和初始化
- 8.3 结构体数组
- 8.4 结构体类型的指针变量
- 8.5 结构体与函数
- 8.6 用typedef定义类型
- 8.7 用指针处理链表
- 8.8 共用体
- 8.9 枚举类型
- 学习提示
- 习题8
- 第9章 文件
- 学习目标
- 重点与难点
- 9.1 文件的概念
- 9.2 文件类型指针
- 9.3 文件的操作
- 9.4 出错的检测
- 学习提示
- 习题9
- 第10章 图形函数、系统调用和与汇编语言的接口
- 学习目标
- 重点与难点
- 10.1 图形函数
- 10.2 系统调用
- 10.3 C语言与汇编语言的接口
- 学习提示
- 习题10
- 附录1 标准的ASCII码表
- 附录2 C语言中的关键宇(保留字)
- 附录3 运算符的优先级和结合性
- 附录4 位运算
- 附录5 标准库函数
- 参考文献