《C语言程序设计教程》是2009年清华大学出版社出版的图书,作者是卢宇清。

本页面主要目录有关于C语言程序设计教程的:内容简介、编辑推荐、目录等介绍

作者

卢宇清

页数

270 页

装帧

精装

出版时间

2009年5月1日

定价

34 元

ISBN

9787302196068

内容简介

本书采用“任务驱动、突出实践应用能力培养”的模式,注重理论联系实际的教学原则,由浅入深地对C语言程序设计内容进行了详细的讲述。全书共分13章,包括C语言程序设计概述;基本数据类型、运算符及表达式;基本输入输出语句及顺序结构设计;选择结构程序设计;循环结构程序设计;数组;函数及编译预处理;指针;结构体及共用体;位运算;文件;面向对象程序设计基础;学生管理系统综合实训。每章均以课前导读、课堂讲解、上机实战、课后练习的结构讲述。

编辑推荐

本教材不仅可以作为高职高专院校程序设计课程的教材,也可以作为成人高校、广播电视大学等各类高等院校的教材,同时还可作为相关等级考试的教材,以及程序设计爱好者的自学用书。

目录

第1章 C语言程序设计概述1 1.1 C语言概述1

1.1.1 程序设计概述1

1.1.2 C语言的发展2

1.1.3 C语言的特点3

1.2 简单的C程序构成及格式4

1.2.1 C程序实例4

1.2.2 C程序的基本组成5

1.3 C语言的执行过程及上机步骤6

1.3.1 C语言的执行过程6

1.3.2 C语言开发环境介绍7

1.3.3 C语言的上机步骤11

本章小结11

实验11

思考与练习13第2章 基本数据类型、运算符及表达式15 2.1 C语言的数据类型15

2.2 标识符、常量和变量16

2.2.1 标识符16

2.2.2 常量18

2.2.3 变量19

2.3 整型数据20

2.3.1 整型常量20

2.3.2 整型变量21

2.4 实型数据23

2.4.1 实型常量23

2.4.2 实型变量24

2.5 字符型数据25

2.5.1 字符型常量25

2.5.2 字符型变量27

2.5.3 字符串常量27

2.6 C语言的运算符和表达式28

2.6.1 C语言运算符简介28

2.6.2 算术运算符及算术表达式29

2.6.3 关系运算符及关系表达式32

2.6.4 逻辑运算符及逻辑表达式33

2.6.5 条件运算符及条件表达式35

2.6.6 赋值运算符及赋值表达式36

2.6.7 逗号运算符及逗号表达式37

2.7 数据类型转换38

2.7.1 自动类型转换38

2.7.2 强制类型转换39

本章小结40

实验41

思考与练习43 第3章 基本输入输出语句及顺序结构程序设计48 3.1 C语言的语句48

3.2 数据输入输出的基本概念50

3.3 字符数据的输入输出50

3.3.1 字符输入函数getchar50

3.3.2 字符输出函数putchar50

3.4 格式输入输出51

3.4.1 格式输入函数scanf51

3.4.2 格式输出函数printf56

3.5 C程序的三种基本结构64

3.6 综合应用举例65

本章小结68

实验69

思考与练习71第4章 选择结构程序设计72 4.1 选择结构的引出 72

4.2 if语句73

4.2.1 if语句的三种形式73

4.2.2 if语句的嵌套77

4.3 switch语句79

4.4 综合应用举例82

本章小结86

实验87

思考与练习89第5章 循环结构程序设计91 5.1 循环结构的引出91

5.2 goto语句以及goto语句构成的循环92

5.3 while语句93

5.4 do-while语句94

5.5 for语句96

5.6 break语句和continue语句98

5.6.1 break语句98

5.6.2 continue语句99

5.7 几种循环语句的比较100

5.8 循环的嵌套102

5.9 综合应用举例103

本章小结106

实验106

思考与练习109第6章 数组114 6.1 数组的引出114

6.2 一维数组115

6.2.1 一维数组的定义115

6.2.2 一维数组的引用116

6.2.3 一维数组的初始化118

6.2.4 一维数组的应用举例119

6.3 二维数组及多维数组121

6.3.1 二维数组的定义121

6.3.2 二维数组的引用123

6.3.3 二维数组的初始化124

6.3.4 二维数组的应用举例126

6.4 字符数组及字符串128

6.4.1 字符数组128

6.4.2 字符串131

6.4.3 字符串处理函数132

6.4.4 字符数组应用举例136

6.5 综合应用举例138

本章小结140

实验140

思考与练习144第7章 函数及编译预处理152 7.1 函数的引出152

7.1.1 模块化设计思想152

7.1.2 函数的分类153

7.2 函数的定义154

7.2.1 无参函数155

7.2.2 有参函数156

7.2.3 空函数157

7.3 函数的参数及其返回值158

7.3.1 形式参数和实际参数158

7.3.2 函数间参数传递160

7.3.3 函数的返回值161

7.4 函数的调用165

7.4.1 函数调用166

7.4.2 函数调用的方式166

7.4.3 被调用函数的声明167

7.4.4 函数的嵌套调用168

7.4.5 函数的递归调用168

7.5 变量的作用域及存储类别171

7.6 编译预处理176

7.6.1 宏定义176

7.6.2 文件包含180

7.7 综合应用举例181

本章小结183

实验183

思考与练习185第8章 指针190 8.1 指针的引出190

8.2 地址和指针的概念190

8.3 指针和指针变量191

8.3.1 指针和指针变量191

8.3.2 指针变量的定义及初始化192

8.3.3 指针变量的基本运算196

8.4 指针和数组198

8.4.1 指向数组的指针198

8.4.2 字符指针202

8.4.3 指针数组204

8.5 指针与函数206

8.5.1 指针作函数的参数206

8.5.2 指针型函数210

8.5.3 指向函数的指针211

8.6 综合应用举例212

本章小结214

实验214

思考与练习215第9章 结构体及共用体221 9.1 问题的引出221

9.2 结构体223

9.2.1 结构体类型的定义223

9.2.2 结构体变量的初始化225

9.2.3 结构体变量的引用226

9.3 结构体数组228

9.3.1 结构体数组的定义228

9.3.2 结构体数组的初始化229

9.3.3 结构体数组的应用229

9.4 共用体232

9.4.1 共用体的概念及特点232

9.4.2 共用体类型的定义233

9.4.3 共用体变量的引用233

9.5 枚举234

9.6 用typedef定义类型236

9.7 综合应用举例237

本章小结238

实验239

思考与练习239第10章 位运算242 10.1 位运算符和位运算242

10.1.1 按位与运算符(&)243

10.1.2 按位或运算符(|) 243

10.1.3 按位异或运算符(^) 244

10.1.4 按位取反运算符(~) 245

10.1.5 左移运算符(<<) 246

10.2 位段246

10.3 综合应用举例249

本章小结250

实验250

思考与练习251