《C语言程式设计教程》是2009年清华大学出版社出版的图书,作者是卢宇清。
基本介绍
- 书名:C语言程式设计教程
- 作者:卢宇清
- ISBN:9787302196068
- 定价:34
- 出版社:清华大学出版社
- 出版时间:2009年5月1日
内容简介
本书採用“任务驱动、突出实践套用能力培养”的模式,注重理论联繫实际的教学原则,由浅入深地对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