图书介绍
C语言程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 卢宇清主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302196068
- 出版时间:2009
- 标注页数:323页
- 文件大小:45MB
- 文件页数:336页
- 主题词:C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言程序设计概述1
1.1C语言概述1
1.1.1程序设计概述1
1.1.2C语言的发展2
1.1.3C语言的特点3
1.2简单的C程序构成及格式4
1.2.1C程序实例4
1.2.2C程序的基本组成5
1.3C语言的执行过程及上机步骤6
1.3.1C语言的执行过程6
1.3.2C语言开发环境介绍7
1.3.3C语言的上机步骤11
本章小结11
实验11
思考与练习13
第2章 基本数据类型、运算符及表达式15
2.1C语言的数据类型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.6C语言的运算符和表达式28
2.6.1C语言运算符简介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.1C语言的语句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.5C程序的三种基本结构64
3.6综合应用举例65
本章小结68
实验69
思考与练习71
第4章 选择结构程序设计72
4.1选择结构的引出72
4.2if语句73
4.2.1if语句的三种形式73
4.2.2if语句的嵌套77
4.3switch语句79
4.4综合应用举例82
本章小结86
实验87
思考与练习89
第5章 循环结构程序设计91
5.1循环结构的引出91
5.2goto语句以及goto语句构成的循环92
5.3while语句93
5.4do-while语句94
5.5for语句96
5.6break语句和continue语句98
5.6.1break语句98
5.6.2continue语句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
第11章 文件252
11.1文件概述252
11.1.1文件的概念252
11.1.2文件的分类253
11.1.3文件类型指针253
11.1.4缓冲文件系统和非缓冲文件系统253
11.2文件的操作254
11.2.1文件的打开254
11.2.2文件的关闭256
11.2.3文件的读写256
11.2.4文件的定位262
11.3综合应用举例263
本章小结265
实验265
思考与练习266
第12章 面向对象程序设计基础267
12.1面向对象程序设计基本概念267
12.2类和对象270
12.3数据的抽象和封装273
12.4继承性275
12.5多态性277
本章小结279
实验280
思考与练习280
第13章 学生管理系统综合实训281
13.1系统设计要求281
13.2系统设计及函数实现281
13.2.1系统设计281
13.2.2函数设计282
13.3参考程序285
13.4运行结果302
本章小结303
实验303
思考与练习304
附录1 Turbo C编译错误信息305
附录2 C语言常用关键字及说明311
附录3 ASCII代码表312
附录4 C语言运算符及优先级313
附录5 Turbo C常用库函数315
参考文献323