图书介绍

程序设计基础(C语言)【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

程序设计基础(C语言)
  • 杨有安等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302243878
  • 出版时间:2011
  • 标注页数:288页
  • 文件大小:77MB
  • 文件页数:304页
  • 主题词: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.1 C语言的发展和特点1

1.1.1 C语言的发展1

1.1.2 C语言的主要特点2

1.2 C语言的词汇3

1.2.1 字符集3

1.2.2 关键字3

1.2.3 标识符3

1.2.4 保留标识符4

1.2.5 注释4

1.3 C程序的结构4

1.3.1 简单C程序举例5

1.3.2 C程序的结构特点6

1.3.3 书写程序时应遵循的规则7

1.4 Visual C++ 6.0上机简介7

1.4.1 Visual C++ 6.0启动7

1.4.2 Visual C++ 6.0集成环境上机步骤9

本章小结11

习题111

第2章 基本数据类型和运算符13

2.1 基本数据类型13

2.1.1 常量和变量的概念13

2.1.2 常量15

2.1.3 变量18

2.2 运算符和表达式24

2.2.1 算术运算符与算术表达式26

2.2.2 赋值运算符与赋值表达式27

2.2.3 增量运算符与增量表达式30

2.2.4 关系运算符与关系表达式32

2.2.5 逻辑运算符与逻辑表达式33

2.2.6 条件运算符与条件表达式35

2.2.7 逗号运算符与逗号表达式36

2.2.8 运算符的优先级与结合性37

2.3 数据类型的转换38

2.3.1 自动转换38

2.3.2 赋值转换39

2.3.3 强制类型转换39

本章小结40

习题241

第3章 顺序和选择结构程序设计45

3.1 程序设计概述45

3.1.1 程序设计基本步骤45

3.1.2 C语言编写风格46

3.1.3 语句46

3.2 scanf函数和字符输入/输出函数调用47

3.2.1 数据输入的概念47

3.2.2 scanf函数的调用48

3.2.3 getchar函数50

3.2.4 putchar函数51

3.3 程序的3种基本结构51

3.4 if选择结构语句52

3.4.1 if语句的3种形式52

3.4.2 if语句的嵌套58

3.5 switch选择结构语句59

3.6 程序设计举例62

本章小结66

习题367

第4章 循环结构程序设计72

4.1 for循环72

4.2 while循环74

4.3 do-while循环76

4.4 跳转语句78

4.4.1 break语句78

4.4.2 continue语句80

4.4.3 goto语句80

4.5 循环语句的嵌套82

4.6 程序设计举例84

本章小结90

习题491

第5章 数组94

5.1 一维数组94

5.1.1 一维数组的定义94

5.1.2 一维数组的引用95

5.1.3 一维数组元素的初始化97

5.2 二维数组98

5.2.1 二维数组的定义99

5.2.2 二维数组的引用100

5.2.3 二维数组元素的初始化101

5.3 字符型数组103

5.3.1 字符数组的定义103

5.3.2 字符数组的引用104

5.3.3 字符数组元素的初始化105

5.3.4 字符串及其结束标志106

5.3.5 字符数组的输入/输出108

5.3.6 常用的字符串处理函数110

5.4 使用数组的程序设计方法113

5.4.1 排序113

5.4.2 查找116

5.5 程序设计举例118

本章小结121

习题5122

第6章 函数和模块设计126

6.1 结构化程序设计126

6.1.1 结构化程序设计的基本概念126

6.1.2 结构化程序设计的基本特征127

6.2 函数的定义和调用128

6.2.1 函数的定义129

6.2.2 函数的调用129

6.2.3 函数的返回值132

6.2.4 函数参数及函数间的数据传递135

6.3 函数的嵌套调用和递归调用142

6.3.1 函数的嵌套调用142

6.3.2 函数的递归调用144

6.4 作用域和存储类型146

6.5 内部函数和外部函数154

6.5.1 内部函数154

6.5.2 外部函数154

6.6 模块化程序设计156

6.6.1 模块化程序设计方法的指导思想156

6.6.2 模块分解的原则157

6.7 程序设计举例157

本章小结162

习题6163

第7章 指针166

7.1 指针的概念166

7.1.1 地址与指针166

7.1.2 指针变量的定义和引用167

7.1.3 指针变量的运算169

7.2 指针变量作为函数参数171

7.3 指针与一维数组173

7.3.1 一维数组的指针表示174

7.3.2 数组作函数参数时的指针表示176

7.3.3 字符串的指针表示178

7.4 指针与多维数组182

7.4.1 多维数组的处理182

7.4.2 指向多维数组的指针183

7.5 指针数组和多级指针185

7.5.1 指针数组的概念186

7.5.2 指针数组的应用186

7.5.3 多级指针189

7.6 指针与函数191

7.6.1 指向函数的指针191

7.6.2 函数指针的应用193

7.6.3 返回指针的函数196

7.7 命令行参数199

本章小结201

习题7203

第8章 结构体与联合体204

8.1 结构体204

8.1.1 结构体类型的定义204

8.1.2 结构体类型变量的定义与使用205

8.1.3 结构体类型变量的赋值与初始化206

8.1.4 结构体类型数组的定义与引用208

8.1.5 结构体类型指针的定义与引用211

8.1.6 结构体类型数据的动态存储分配215

8.1.7 链表及其基本操作216

8.2 联合体222

8.3 其他自定义数据类型224

8.3.1 枚举类型224

8.3.2 类型定义符typedef227

本章小结228

习题8229

第9章 预处理和标准函数231

9.1 预处理命令231

9.1.1 宏定义231

9.1.2 文件包含234

9.1.3 条件编译235

9.2 输入/输出标准函数237

9.2.1 格式输出函数printf237

9.2.2 格式输入函数scanf239

9.3 自定义头文件设计的原则241

本章小结245

习题9245

第10章 文件247

10.1 文件的基本概念247

10.2 文件的基本操作248

10.2.1 文件的打开与关闭248

10.2.2 文件的读写250

10.2.3 文件检测函数260

10.3 程序设计举例260

本章小结263

习题10264

第11章 数据结构和数据抽象266

11.1 数据抽象266

11.1.1 数据结构和数据类型266

11.1.2 抽象数据类型267

11.2 线性表267

11.2.1 线性表的定义267

11.2.2 线性表的基本操作268

11.2.3 线性表的顺序存储269

11.2.4 顺序表上基本运算的实现270

11.3 堆栈272

11.3.1 抽象栈的定义及基本操作272

11.3.2 抽象栈的定义273

11.3.3 顺序栈的基本运算的实现273

11.4 队列274

11.4.1 队列的定义274

11.4.2 队列的存储结构及其相关算法275

本章小结278

习题11278

附录A ASCII代码对照表280

附录B C库函数281

热门推荐