C语言程序设计教程
C语言程序设计教程封面图

C语言程序设计教程

郝莹, 刘亚姝, 孙雷, 编著

出版社:清华大学出版社

年代:2009

定价:30.0

书籍简介:

本书是关于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语言程序编译环境

习题

第2章 数据类型及基本输入输出

2.1 基本数据类型

2.2 标识符

2.3 常量

2.3.1 数值常量

2.3.2 标识符常量

2.4 变量

2.4.1 变量的定义

2.4.2 变量类型及存储单元

2.4.3 变量的初始化

2.5 数据类型的混合运算

2.5.1 自动类型转换规则

2.5.2 强制类型转换

2.6 算术运算符与算术表达式

2.6.1 C语言的运算符

2.6.2 基本的算术运算符

2.6.3 算术表达式

2.6.4 算术运算符的优先级.结合性

2.6.5 自增.自减运算符

2.7 赋值运算符与赋值表达式

2.7.1 基本赋值运算符

2.7.2 复合赋值运算符

2.7.3 类型转换

2.8 逗号运算符与逗号表达式

2.8.1 逗号运算符

2.8.2 逗号表达式

2.9 基本输入输出函数

2.9.1 数据输入输出的概念及在C语言中的实现

2.9.2 字符数据的输入输出

2.9.3 格式输入输出

习题

第3章 控制流程

3.1 算法

3.1.1 算法概述

3.1.2 算法的特性

3.1.3 算法的表示方法

3.1.4 流程图

3.1.5 三种基本结构和改进的流程图

3.1.6 N-S流程图

3.2 顺序结构程序设计

3.2.1 表达式语句

3.2.2 函数调用语句

3.2.3 控制语句

3.2.4 复合语句

3.2.5 空语句

3.3 选择结构程序设计

3.3.1 关系运算符及关系表达式

3.3.2 逻辑运算符及逻辑表达式

3.3.3 汀语句

3.3.4 switch语句

3.4 循环结构

3.4.1 goto语句

3.4.2 while语句

3.4.3 do...while语句

3.4.4 for语句

3.4.5 循环语句的嵌套

3.5 break与continue语句

3.5.1 break语句

3.5.2 continue语句

3.6 应用实例

习题

第4章 数组

4.1 一维数组

4.1.1 一维数组的定义

4.1.2 一维数组的初始化

4.1.3 一维数组的引用

4.2 二维数组

4.2.1 二维数组的定义

4.2.2 二维数组的初始化

4.2.3 二维数组的引用

4.3 字符数组

4.3.1 字符数组的定义

4.3.2 字符数组的初始化

4.3.3 字符数组的引用

4.4 数组与存储单元

4.4.1 一维数组元素的存储

4.4.2 二维数组元素的存储

4.4.3 字符串的存储

4.5 应用实例

习题

第5章 函数

5.1 结构化程序设计方法

5.1.1 自顶向下.逐步细化的方法

5.1.2 系统的模块设计

5.1.3 结构化编码

5.2 函数的定义

5.2.1 无参函数的定义形式

5.2.2 有参函数的定义形式

5.3 函数的调用

5.3.1 实参与形参

5.3.2 函数的返回值

5.4 函数的嵌套调用和递归调用

5.4.1 函数的嵌套调用

5.4.2 函数的递归调用

5.5 数组作为函数的参数传递

5.5.1 数组元素作函数实参

5.5.2 数组名作函数参数

5.6 存储类别和变量的作用域

5.6.1 动态存储方式与静态存储方式

5.6.2 auto变量

5.6.3 用static声明局部变量

5.6.4 register变量

5.6.5 用extern声明外部变量

5.6.6 变量的作用域

5.7 应用实例

习题

第6章 指针

6.1 指针的概念

6.2 指针与指针的运算

6.2.1 指针定义与初始化

6.2.2 指针的运算

6.2.3 直接引用与间接引用

6.2.4 多级间址

6.3 指针与数组

6.3.1 指针与一维数组的关系

6.3.2 指针与二维数组的关系

6.3.3 指向一个由n个元素组成的数组指针

6.3.4 指针数组

6.3.5 动态数组

6.4 指针与函数

6.4.1 指针作函数的形参

6.4.2 数组与指针作函数的形参的比较

6.4.3 返回指针值的函数

6.4.4 指向函数的指针

6.5 指针与字符串

6.5.1 字符串的表示方法

6.5.2 字符指针作函数参数

6.5.3 字符型指针数组

6.6 带参数的main函数

6.?应用实例

6.7.1 需要多个返回值时采用指针作参数的实例

6.7.2 用指针实现更为灵活的数组操作的实例

6.7.3 指针与字符串的应用实例

习题

第7章 结构体

7.1 概述

7.2 结构体类型的定义

7.3 结构体变量的定义及初始化

7.3.1 结构体变量的定义

7.3.2 结构体成员的引用

7.3.2 结构体变量的初始化

7.4 结构体数组

7.4.1 结构体数组的定义

7.4.2 结构体数组的初始化

7.4.3 结构体数组的应用实例

7.5 指针与结构体

7.5.1 结构体指针的定义与使用

7.5.2 指向结构体数组的结构体指针

7.5.3 结构体指针作函数参数

7.6 联合体

7.7 枚举

7.8 用typedef定义类型

7.9 应用实例

7.9.1 简单结构体变量的参数传递

7.9.2 结构体数组的排序

7.9.3 结构体.联合体以及枚举的综合实例

习题

第8章 简单数据结构

8.1 数据结构概述

8.2 顺序表

8.2.1 顺序表的创建

8.2.2 顺序表的插入

8.2.3 顺序表的删除

8.3 链表

8.3.1 单链表的创建

8.3.2 单链表的插入

8.3.3 单链表的删除

8.4 栈

8.4.1 栈的创建

8.4.2 栈的人栈操作

8.4.3 栈的出栈操作

8.5 队列

8.5.1 队列的创建

8.5.2 队列的入队操作

8.5.3 队列的出队操作

8.6 应用实例

8.6.1 链表应用实例

8.6.2 栈的应用实例

8.6.3 队列的应用实例

习题

第9章 预处理命令

9.1 #include预处理命令

9.2 #define命令

9.2.1 无参#define命令

9.2.2 有参#define命令

9.3 条件编译命令

9.3.1 #if.#else.#elif以及#endif命令

9.3.2 #ifdef与#ifndef命令

习题

第10章 文件

10.1 文件概述

10.2 文件结构体

10.3 文件打开与关闭函数

10.3.1 文件打开函数(fopen函数)

10.3.2 文件关闭函数(fclose函数)

10.4 输入与输出函数

10.4.1 fgetc函数与fputc函数

10.4.2 fgets函数与fputs函数

10.4.3 fread函数与fwrite函数

10.4.4 fscanf函数与fprintf函数

10.5 fseek函数和二进制随机文件

10.5.1 文件定位

10.5.2 文件的随机读写

10.6 应用实例

习题

参考文献

内容摘要:

本书是从结构化程序设计的角度来编写的,各章节结构紧凑,前后衔接紧密。在内容上,改变传统C程序设计图书中各控制流程占据过多篇幅而不能突出结构化、模块化程序设计的安排,将“控制流程”的语法内容集中在一个章节中,而将各种“控制流程”的应用在随后章节中体现。为了能够强化结构化程序设计方法,本书以较大篇幅介绍“函数”,并在每个实例中分析其功能模块的结构设计。“指针”是C语言功能强大的体现,也是教学中的难点,为了使读者更好地理解“指针”的概念,书中着重分析了指针与“数组”、函数以及字符串的关系。此外,为了设计优良的程序,也将数据结构的概念在“结构体”这一章中体现,并介绍简单数据结构及应用,为不同专业的学生后续学习打下良好的基础。书中各章还附有习题。本书主要针对高等院校建筑类专业的学生编写,在实例中体现了其专业的应用领域特色

编辑推荐:

《C语言程序设计教程》特点:《C语言程序设计教程》从程序设计方法、结构化程序设计的角度编写。书中各章节的内容力争做到结构紧凑、前后衔接紧密。在内容编排上,改变了传统C程序设计书籍中因各控制流程占据过多篇幅而不能突出结构化、模块化程序设计的缺点,将控制流程的语法内容集中在一个章节中,而将各种控制流程的应用在随后其他章节中体现。为了能够强化结构化程序设计方法,《C语言程序设计教程》将以较大篇幅介绍函数,并在每个实例中分析其功能模块的结构设计。指针是c语言功能强大的体现,也是教学中的难点,为了使读者更好地理解指针的概念,书中着重分析了指针与数组、函数以及字符串的关系。此外,为了设计优良的程序,也将数据结构的概念在结构体这一章中体现,并介绍简单数据结构及应用,为不同专业的学生后续的学习打下良好的基础。书中还编写了有关“预编译命令”以及“输入与输出”的相关内容。

书籍规格:

书籍详细信息
书名C语言程序设计教程站内查询相似图书
9787302206378
如需购买下载《C语言程序设计教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)30.0语种简体中文
尺寸26装帧平装
页数 301 印数 5000

书籍信息归属:

C语言程序设计教程是清华大学出版社于2009.07出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。