C语言程序设计教程

C语言程序设计教程
作 者: 朱承学
出版社: 中国水利水电出版社
丛编项: 21世纪高等院校计算机科学与技术规划教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C语言程序设计教程》作者简介

内容简介

C语言作为一种结构化的计算机程序设计语言,既具有高级语言的特点,又具有低级语言的功能,在当今软件开发领域有着十分广泛的应用。本书通过循序渐进地解析程序代码,阐明C语言结构的语法和正确使用,系统地讲述了c语言程序设计的基本方法和技巧,并揭示出其应用的基础逻辑。全书选材经典,内容丰富,阐述清晰,层次分明。讲述力求理论联系实际、循序渐进,注重培养读者分析问题和程序设计的能力,注重培养良好的程序设计风格和习惯。本书的主要内容包括:C语言的基本语法和概念、数据类型及应用技巧、C语言模块化程序设计的方法、文件的基本概念和应用以及综合程序设计基础。为了配合本书的学习及适应程序设计课程教学的三个环节,作者还编写了与本书配套的《C语言程序设计实验指导与习题解析》及《C语言程序设计实践训练教程》,可供读者参考使用。本书可作为高等院校计算机程序设计教学用书,也可作为从事计算机应用的科技人员的参考书和培训教材。本书配有CAI教学课件,可到中国水利水电出版社网站(http://www.waterpub.com.cn)下载。

图书目录

前言

第1章 程序设计语言概述

1. 1 程序设计概述

1. 1. 1 软件. 程序与程序设计

1. 1. 2 算法与算法描述

1. 1. 3 程序设计风格

1. 2 C语言简介

1. 2. 1 C语言出现的历史背景

1. 2. 2 C语言的特点及应用

1. 2. 3 简单的C语言程序介绍

1. 3 C语言的上机操作步骤

1. 3. 1 TurboC2. 0集成开发环境简介

1. 3. 2 TurboC 3. 0集成开发环境简介

第2章 C语言的基本数据类型与表达式

2. 1 C语言的语法基础

2. 1. 1 C语言的字符集

2. 1. 2 C语言的标识符

2. 1. 3 C语言的关键字

2. 2 C语言的基本数据类型

2. 2. 1 数据类型概述

2. 2. 2 整型

2. 2. 3 实型

2. 2. 4 字符型

2. 3 常量与变量

2. 3. 1 常量与符号常量

2. 3. 2 变量与变量说明

2. 3. 3 变量的初始化与赋值

2. 4 运算符与表达式

2. 4. 1 算术运算符与算术表达式

2. 4. 2 关系运算符与关系表达式

2. 4. 3 逻辑运算符与逻辑表达式

2. 4. 4 赋值运算符与赋值表达式

2. 4. 5 条件运算符与条件表达式

2. 4. 6 逗号运算符与逗号表达式

2. 4. 7 位运算符

2. 4. 8 其他运算符

2. 5 数据类型转换与各种类型数据之间的混合运算

2. 5. 1 表达式中的类型转换

2. 5. 2 强制转换

第3章 顺序结构程序设计

3. 1 C语句概述

3. 1. 1 简单语句

3. 1. 2 复合语句

3. 2 程序的三种基本结构

3. 2. 1 顺序结构

3. 2. 2 选择结构

3. 2. 3 循环结构

3. 3 输入与输出语句

3. 3. 1 字符输入与输出函数

3. 3. 2 格式输出函数

3. 3. 3 格式输入函数

3. 4 顺序结构程序设计举例

第4章 选择结构程序设计

4. 1 if语句

4. 1. 1 if语句的三种形式

4. 1. 2 if语句的嵌套

4. 2 switch语句

4. 3 选择结构程序设计举例

第5章 循环结构程序设计

5. 1 while语句

5. 2 do-while语句

5. 3 for语句

5. 4 goto语句以及用goto语句构成的循环

5. 5 break语句和continue语句

5. 6 循环的嵌套

5. 7 循环结构程序设计举例

5. 8 循环结构程序设计注意问题

第6章 函数与模块化程序设计基础

6. 1 概述

6. 1. 1 模块与函数

6. 1. 2 模块设计原则

6. 2 函数的定义

6. 2. 1 标准库函数与头文件

6. 2. 2 用户自定义函数

6. 3 函数的调用

6. 3. 1 函数的一般调用与声明

6. 3. 2 形参与实参

6. 3. 3 函数的嵌套调用

6. 3. 4 函数的递归调用

6. 4 变量的作用域及存储特性

6. 4. 1 变量的作用域

6. 4. 2 变量的存储特性

第7章 编译预处理命令

7. 1 宏定义

7. 1. 1 简单宏定义

7. 1. 2 带参数的宏定义

7. 2 文件包含处理

7. 2. 1 #include命令格式

7. 2. 2 #include命令的嵌套使用

7. 3 条件编译

7. 3. 1 控制条件为常量表达式的条件编译

7. 3. 2 控制条件为定义标识符的条件编译

7. 3. 3 #undef命令行

第8章 数组

8. 1 一维数组

8. 1. 1 一维数组的定义

8. 1. 2 一维数组元素的引用

8. 1. 3 一维数组的初始化

8. 2 二维数组

8. 2. 1 二维数组的定义

8. 2. 2 二维数组元素的引用

8. 2. 3 二维数组的初始化

8. 2. 4 二维数组元素值的输入与输出

8. 3 字符数组与字符串

8. 3. 1 字符数组的定义

8. 3. 2 字符数组的存储结构

8. 3. 3 字符数组的初始化

8. 3. 4 字符数组与字符串的输入与输出

8. 3. 5 字符串处理函数

8. 4 数组与函数

8. 4. 1 数组元素作为函数参数

8. 4. 2 数组名作为函数参数

8. 5 数组程序设计举例

第9章 指针

9. 1 指针的概念

9. 2 指针变量

9. 2. 1 指针变量的定义

9. 2. 2 指针变量的运算

9. 2. 3 指向指针的指针

9. 3 指针与函数

9. 3. 1 指针作为函数参数

9. 3. 2 指针函数

9. 3. 3 指向函数的指针

9. 4 指针与数组

9. 4. 1 指针与一维数组

9. 4. 2 指针与二维数组

9. 4. 3 指针与字符串

9. 4. 4 指针数组与命令行参数

第10章 结构体与链表

10. 1 结构体类型的定义与变量说明

10. 1. 1 结构体类型的定义

10. 1. 2 结构体类型变量的定义

10. 1. 3 结构体类型的嵌套

10. 2 结构体类型变量的引用与初始化

10. 2. 1 结构体类型变量的引用

10. 2. 2 结构体类型变量的初始化

10. 3 结构体类型与数组

10. 3. 1 结构体数组的定义

10. 3. 2 结构体数组的初始化与结构体数组元素的引用

10. 4 结构体类型与指针

10. 4. 1 指向结构体变量的指针

10. 4. 2 指向结构体数组的指针

10. 5 结构体与函数

10. 5. 1 结构体变量作为函数的参数

10. 5. 2 指向结构体变量的指针作为函数的参数

10. 5. 3 结构体类型的函数

10. 6 链表

10. 6. 1 链表概述

10. 6. 2 链表的建立

10. 6. 3 链表的访问

10. 6. 4 链表的插入操作

10. 6. 5 链表的删除操作

第11章 共用体及其他数据类型

11. 1 共用体

11. 1. 1 共用体的概念

11. 1. 2 共用体变量的引用方式

11. 1. 3 共用体变量的应用

11. 2 枚举类型

11. 2. 1 枚举类型的定义

11. 2. 2 枚举类型的应用

11. 3 用typedef定义类型

11. 4 位段结构

第12章 文件

12. 1概述

12. 1. 1 文件的定义与分类

12. 1. 2 数据文件的存储形式

12. 1. 3 标准文件系统与非标准文件系统

12. 1. 4 文件的存取方式

12. 2 标准文件操作

12. 2. 1 标准文件类型指针FILE

12. 2. 2 标准文件的打开

12. 2. 3 标准文件的关闭

12. 2. 4 标准文件的读与写

12. 2. 5 文件的随机读写

12. 2. 6 文件的检测

12. 3 非标准文件操作

12. 3. 1 非标准文件的打开和关闭

12. 3. 2 非标准文件的读与写

第13章 C语言综合应用程序设计

13. 1 多模块程序设计基础

13. 1. 1 多模块程序的建立

13. 1. 2 程序模块之间的通信

13. 2 图形处理基础

13. 2. 1 图形程序运行的条件

13. 2. 2 基本图形处理函数及基本图形处理方法

13. 3 与操作系统的接口

13. 3. 1 DOS简介

13. 3. 2 操作系统接口库函数

13. 3. 3 鼠标器及其应用

13. 4 C程序中的汉字显示技术

13. 4. 1 汉字显示的基本原理

13. 4. 2 中文DOS下显示汉字

13. 4. 3 西文DOS下显示汉字

13. 4. 4 汉字的缩放

附录I ASCII字符编码一览表

附录II 运算符的优先级别和结合方向一览表

附录III TurboC常用库函数

附录IV 图形模式表

附录V 鼠标器功能及功能编号

附录VI 鼠标器驱动程序常用功能及参数

参考文献