图书介绍

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

C语言程序设计教程
  • 卢宇清主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302196068
  • 出版时间:2009
  • 标注页数:323页
  • 文件大小:45MB
  • 文件页数:336页
  • 主题词:C语言-程序设计-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐