C语言是应用非常广泛的程序设计语言之一,功能丰富、表达能力强、使用灵活方便、目标程序效率高,既具有高级语言的特性,又具有直接操纵计算机硬件的能力,因此特别适用于编写系统软件。
《C语言程序设计:理论与实践》是作者根据多年的教学经验编写而成的,以程序设计为主线,以编程应用为驱动,重点介绍程序设计的基本思想和基本方法,以便于培养读者的实践编程能力和语言应用能力。
目录
- 前言
- 教学建议
- 第一部分 理论教学篇
- 第1章 C语言概览
- 1.1 C语言的生命力
- 1.1.1 C语言的发展历程和趋势
- 1.1.2 C语言的特点
- 1.2 开发第一个C程序
- 1.2.1 编写第一个C程序
- 1.2.2 运行C程序的方法
- 1.3 小结
- 1.4 习题
- 第2章 C数据揭秘
- 2.1 计算机中数据的表示
- 2.1.1 位、字节和字
- 2.1.2 数据的机内表示
- 2.2 基本语法要素
- 2.2.1 基本符号
- 2.2.2 关键字
- 2.2.3 标识符
- 2.2.4 数据类型
- 2.3 恒定不变—C常量数据
- 2.3.1 整型常量
- 2.3.2 浮点型常量
- 2.3.3 字符型常量
- 2.3.4 转义字符
- 2.3.5 字符串常量
- 2.3.6 符号常量
- 2.4 再探C常用数据类型—使用变量
- 2.4.1 整型变量
- 2.4.2 浮点型变量
- 2.4.3 字符型变量
- 2.4.4 变量初始化
- 2.4.5 各种类型数据之间的转换和混合运算
- 2.4.6 数据类型的大小—sizeof运算符
- 2.5 小结
- 2.6 习题
- 第3章 数据的输入和输出
- 3.1 putchar和getchar函数
- 3.1.1 putchar函数
- 3.1.2 getchar函数
- 3.2 puts和gets函数
- 3.2.1 puts函数
- 3.2.2 gets函数
- 3.3 格式输入与输出
- 3.3.1 printf函数
- 3.3.2 scanf函数
- 3.4 小结
- 3.5 习题
- 第4章 C语言流程控制
- 4.1 程序流程图
- 4.2 顺序结构程序设计
- 4.2.1 算术运算符
- 4.2.2 算术表达式
- 4.2.3 赋值运算符与赋值表达式
- 4.2.4 C语言语句概述
- 4.2.5 顺序结构程序举例
- 4.3 选择结构程序设计
- 4.3.1 关系运算符和关系表达式
- 4.3.2 逻辑运算符和逻辑表达式
- 4.3.3 if语句与switch语句
- 4.3.4 选择结构程序举例
- 4.4 循环结构程序设计
- 4.4.1 从while语句学自增、自减运算符
- 4.4.2 do…while语句
- 4.4.3 灵活强大的循环语句—for语句
- 4.4.4 逗号运算符和逗号表达式
- 4.4.5 break语句和continue语句
- 4.4.6 循环的嵌套
- 4.4.7 循环结构程序举例
- 4.5 小结
- 4.6 习题
- 第5章 初识指针
- 5.1 地址与指针
- 5.2 指针变量
- 5.2.1 指针变量的定义
- 5.2.2 取地址运算符与指针运算符
- 5.2.3 指针变量的引用
- 5.2.4 指针的简单运算
- 5.3 指针和动态存储管理
- 5.3.1 malloc函数和free函数
- 5.3.2 动态存储管理的应用
- 5.4 小结
- 5.5 习题
- ……
- 第二部分 实践教学篇
- 实验一 Visual C++ 6.0集成开发环境的使用
- 实验二 数据类型
- 实验三 输入输出函数
- 实验四 选择结构程序设计
- 实验五 循环结构程序设计
- 实验六 数组
- 实验七 函数与模块化程序设计
- 实验八 数组、函数与指针的综合运用
- 实验九 读写文件
- 实验十 链表的创建与维护
- C语言课程设计
- 附 录
- 附录一 ASCII码表
- 附录二 C关键字
- 附录三 C运算符
- 附录四 常用库函数
- 附录五 C常见算法
- 参考文献