内容介绍
《C语言程序设计》主要介绍:C语言的基本概念、语言的组成要素以及在程序设计中的应用,共分10章。《C语言程序设计》提供多个综合实例,通过分析、算法描述、源程序及运行结果四步骤的详细阐述,引导读者掌握C语言的程序设计方法,加深对知识的理解。全书针对初学者的特点,在内容的组织方面强调层次性与逻辑性,注重概念定义的严谨性和准确性,叙述由浅入深,通俗易懂。
《高等学校教材:C语言程序设计》可作为高等院校“C语言程序设计”课程的教材,也可作为软件开发人员的技术参考书。
目录
- 第1章 C语言概述
- 1.1 计算机语言的发展
- 1.2 C语言的发展及特点
- 1.2.1 C语言的发展
- 1.2.2 C语言的特点
- 1.3 C语言的组成要素
- 1.4 C程序的基本构成
- 1.5 C程序的运行机制
- 1.6 C语言的开发环境
- 1.6.1 Turbo C 2.0简介
- 1.6.2 Turbo C 2.0集成开发环境
- 1.6.3 Turbo C 2.0的配置文件
- 1.6.4 Turbo C 2.0编写程序的基本过程
- 本章小结
- 习题1
- 第2章 数据类型、运算符和表达式
- 2.1 数据类型
- 2.2 常量与变量
- 2.2.1 常量
- 2.2.2 变量
- 2.3 运算符与表达式
- 2.3.1 算术运算符及算术表达式
- 2.3.2 关系运算符及关系表达式
- 2.3.3 逻辑运算符及逻辑表达式
- 2.3.4 赋值运算符及赋值表达式
- 2.3.5 增量运算符
- 2.3.6 条件运算符及条件表达式
- 2.3.7 逗号运算符及逗号表达式
- 2.3.8 求字节数运算符及求字节数表达式
- 2.3.9 强制类型转换运算符及表达式
- 本章小结
- 习题2
- 第3章 控制结构
- 3.1 概述
- 3.2 顺序结构程序设计
- 3.2.1 赋值语句
- 3.2.2 字符输入输出函数
- 3.2.3 格式输入输出函数
- 3.2.4 程序举例
- 3.3 选择结构程序设计
- 3.3.1 if语句
- 3.3.2 switch语句
- 3.3.3 程序举例
- 3.4 循环结构程序设计
- 3.4.1 while语句
- 3.4.2 do-while语句
- 3.4.3 for语句
- 3.4.4 循环的嵌套
- 3.5 break与continue语句
- 3.6 综合实例
- 本章小结
- 习题3
- 第4章 数组
- 4.1 概述
- 4.2 一维数组
- 4.2.1 一维数组的定义
- 4.2.2 一维数组的初始化
- 4.2.3 一维数组的引用
- 4.2.4 一维数组程序举例
- 4.3 二维数组
- 4.3.1 二维数组的定义
- 4.3.2 二维数组的初始化
- 4.3.3 二维数组的引用
- 4.3.4 二维数组程序举例
- 4.4 多维数组
- 4.5 字符数组
- 4.5.1 字符数组的定义和引用
- 4.5.2 字符数组的初始化
- 4.5.3 字符数组的输入输出
- 4.5.4 字符串处理函数
- 4.6 综合实例
- 本章小结
- 习题4
- 第5章 函数
- 5.1 函数的定义
- 5.2 函数的调用
- 5.2.1 函数调用的一般形式
- 5.2.2 函数参数的传递
- 5.3 函数的声明
- 5.4 函数的返回
- 5.4.1 函数的返回
- 5.4.2 返回值
- 5.5 函数的嵌套与递归
- 5.5.1 函数的嵌套
- 5.5.2 函数的递归
- 5.6 变量的作用域与存储类型
- 5.6.1 局部变量
- 5.6.2 全局变量
- 5.6.3 静态变量
- 5.6.4 寄存器变量
- 5.6.5 外部变量
- 5.6.6 作用域与存储类型小结
- 本章小结
- 习题5
- 第6章 指针
- 6.1 指针变量
- 6.1.1 指针变量的提出
- 6.1.2 指针变量的定义
- 6.1.3 指针变量的初始化
- 6.1.4 指针变量的引用
- 6.1.5 指针作函数参数
- 6.2 指针与数组
- 6.2.1 指针与一维数组
- 6.2.2 指针与二维数组
- 6.2.3 指针与字符串
- 6.2.4 指针数组
- 6.2.5 指向数组元素的指针作为函数参数
- 6.3 指针与函数
- 6.3.1 返回指针的函数
- 6.3.2 指向函数的指针
- 6.4 指向指针的指针
- 6.5 动态内存分配
- 6.6 main()函数和命令行参数
- 6.7 综合实例
- 本章小结
- 习题6
- 第7章 结构体、共用体和枚举
- 7.1 结构体类型的定义
- 7.2 结构体类型变量的定义和引用
- 7.2.1 结构体类型变量的定义
- 7.2.2 结构体类型变量的初始化
- 7.2.3 结构体类型变量的引用
- 7.3 包含结构体的结构体
- 7.4 结构体类型数组的定义和引用
- 7.5 结构体与指针
- 7.5.1 指向结构体类型变量的指针
- 7.5.2 指向结构体类型数组的指针
- 7.6 共用体
- 7.6.1 共用体的定义
- 7.6.2 共用体变量的引用
- 7.6.3 共用体类型数据的特点
- 7.7 枚举类型
- 7.7.1 枚举类型的定义
- 7.7.2 枚举类型变量的定义
- 7.8 自定义数据类型
- 7.9 综合实例
- 本章小结
- 习题7
- 第8章 位运算
- 8.1 位运算符和位运算
- 8.1.1 按位与运算符
- 8.1.2 按位或运算符
- 8.1.3 按位异或运算符
- 8.1.4 按位取反运算符
- 8.1.5 左移运算符
- 8.1.6 右移运算符
- 8.2 位段
- 8.2.1 位段的定义
- 8.2.2 位段的使用
- 8.3 综合实例
- 本章小结
- 习题8
- 第9章 文件
- 9.1 文件概述
- 9.2 文件指针
- 9.3 文件的打开和关闭
- 9.3.1 文件打开函数fopen()
- 9.3.2 文件关闭函数fclose()
- 9.4 文件的读写
- 9.4.1 字符读写函数fgetc()和fputc()
- 9.4.2 字符串读写函数fgets()和fputs()
- 9.4.3 数据块读写函数fread()和fwrite()
- 9.4.4 格式化读写函数fscanf()和fpintf()
- 9.4.5 自定义其他类型数据的读写函数
- 9.5 文件的定位
- 9.6 文件的出错检测
- 9.7 综合实例
- 本章小结
- 习题9
- 第10章 编译预处理
- 10.1 宏定义
- 10.1.1 不带参数的宏定义
- 10.1.2 带参数的宏定义
- 10.1.3 宏定义的嵌套
- 10.1.4 取消宏定义
- 10.2 文件包含
- 10.3 条件编译
- 10.4 其他预处理功能
- 10.5 预定义的宏名
- 本章小结
- 习题10
- 附录Ⅰ 预备知识
- 附录Ⅱ 常用字符与ASCII代码对照表
- 附录Ⅲ C语言中的关键字
- 附录Ⅳ 运算符的优先级与结合性
- 附录Ⅴ C库函数
-
参考文献