图书介绍

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

计算机程序设计基础 C语言版
  • 蔡启先主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302273127
  • 出版时间:2012
  • 标注页数:324页
  • 文件大小:20MB
  • 文件页数:340页
  • 主题词: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 算法、计算思维和算法设计1

1.1.1 算法和计算思维1

1.1.2 流程图和算法的特性6

1.2 用计算机程序设计语言实现算法8

1.2.1 C语言及其特点8

1.2.2 用C语言编写程序实现算法10

1.2.3 算法和计算思维小结15

1.3 C程序的形式要点16

1.4 C程序的开发过程17

1.5 本章小结18

练习题119

第2章 数据与运算20

2.1 C语言的数据类型20

2.2 常量22

2.2.1 直接常量22

2.2.2 符号常量26

2.3 变量及其数据类型27

2.3.1 变量概述28

2.3.2 C标识符及其命名28

2.3.3 变量的数据类型及其声明30

2.3.4 变量的初始化31

2.4 数据的输入输出32

2.4.1 字符型数据的输入输出函数33

2.4.2 格式化输入输出函数35

2.5 赋值运算和赋值表达式42

2.5.1 C运算符和C算术表达式简介42

2.5.2 简单赋值运算44

2.5.3 复合赋值运算45

2.5.4 赋值表达式的数据类型45

2.6 算术运算和算术表达式46

2.6.1 基本算术运算46

2.6.2 标准系统库函数调用47

2.6.3 自增自减运算48

2.6.4 算术运算符的优先级和结合性50

2.7 逗号运算和逗号表达式50

2.8 不同类型数据之间的转换51

2.8.1 算术表达式中的类型转换52

2.8.2 强制类型转换53

2.9 运算符的优先级和结合性54

2.10 本章小结55

练习题256

第3章 基本的程序流程控制结构59

3.1 C语句概述59

3.1.1 C语言的基本语句59

3.1.2 三种基本结构和流程控制语句61

3.1.3 流程转向语句61

3.1.4 C基本语句一览62

3.2 顺序结构63

3.3 选择结构的流程控制64

3.3.1 条件判断64

3.3.2 if语句67

3.3.3 条件运算符和条件表达式75

3.3.4 switch语句75

3.3.5 选择结构程序举例78

3.4 循环结构的流程控制81

3.4.1 穷举与迭代算法81

3.4.2 while循环84

3.4.3 do…while循环86

3.4.4 for循环88

3.4.5 循环的嵌套92

3.4.6 break语句和continue语句93

3.4.7 几种循环的比较97

3.5 关于goto语句98

3.5.1 goto语句的使用98

3.5.2 goto语句的限制99

3.6 综合应用举例99

3.7 程序的书写格式101

3.8 本章小结104

练习题3104

第4章 数组和字符串107

4.1 数组的概念107

4.2 一维数组109

4.2.1 一维数组的定义109

4.2.2 一维数组的引用110

4.2.3 一维数组的赋值111

4.2.4 一维数组的初始化111

4.2.5 一维数组应用举例113

4.3 二维数组118

4.3.1 二维数组的定义118

4.3.2 二维数组的引用119

4.3.3 二维数组初始化119

4.3.4 二维数组应用举例121

4.4 多维数组123

4.5 字符数组与字符串124

4.5.1 字符数组124

4.5.2 字符串的输入与输出126

4.5.3 字符串与字符数组的区别与联系129

4.5.4 字符串处理函数130

4.5.5 字符串处理举例133

4.6 综合应用举例134

4.7 本章小结136

练习题4136

第5章 指针139

5.1 指针的概念139

5.1.1 变量的地址及变量的值139

5.1.2 指针变量及指向140

5.2 指针和变量141

5.2.1 指针变量的定义141

5.2.2 指针变量的初始化142

5.2.3 指针运算符143

5.2.4 指针的赋值运算144

5.3 指针和数组146

5.3.1 指针与一维数组146

5.3.2 指针与二维数组152

5.4 字符指针和字符串156

5.4.1 用字符指针表示字符串156

5.4.2 用字符指针处理字符串158

5.4.3 字符指针数组和多个字符串的处理160

5.5 多级指针162

5.6 综合应用举例163

5.7 本章小结165

练习题5165

第6章 函数167

6.1 函数概述167

6.1.1 C函数的一般特性167

6.1.2 函数的分类168

6.2 函数的定义、声明和调用170

6.2.1 函数的定义170

6.2.2 函数的调用172

6.2.3 函数的声明173

6.3 函数间的参数传递174

6.3.1 函数的实际参数和形式参数175

6.3.2 形实结合传数值175

6.3.3 形实结合传地址177

6.3.4 函数的返回值178

6.4 数组作为函数参数179

6.4.1 数组元素作函数实参180

6.4.2 一维数组整体在函数之间传递181

6.4.3 二维数组在函数之间传递186

6.5 指针和函数187

6.5.1 指向函数的指针187

6.5.2 用指向函数的指针作函数参数189

6.5.3 函数指针数组191

6.5.4 返回指针的函数192

6.6 命令行与main参数193

6.6.1 命令行194

6.6.2 使用main参数194

6.7 函数的嵌套调用和递归调用195

6.7.1 函数的嵌套调用195

6.7.2 函数的递归调用197

6.8 综合应用举例198

6.9 本章小结204

练习题6205

第7章 C程序的模块化设计208

7.1 C程序的模块化结构208

7.1.1 概述209

7.1.2 多源文件程序的结构209

7.1.3 分割编译211

7.2 内部变量、外部变量和作用域、生存期213

7.2.1 内部变量、外部变量213

7.2.2 静态(static)变量218

7.2.3 作用域及生存期221

7.3 变量和函数的存储属性222

7.3.1 变量的存储类型222

7.3.2 函数的存储属性224

7.4 动态存储分配和释放225

7.4.1 申请动态内存225

7.4.2 动态内存的释放和重新分配226

7.4.3 void指针类型227

7.5 编译预处理228

7.5.1 宏定义228

7.5.2 文件包含231

7.5.3 条件编译232

7.6 综合应用举例233

7.7 本章小结237

练习题7238

第8章 高级数据类型240

8.1 结构体数据类型240

8.1.1 结构体数据类型的定义240

8.1.2 结构体变量的定义及引用241

8.1.3 结构体数组及指向结构体的指针245

8.1.4 结构体变量及指向结构体的指针作为函数的参数247

8.2 结构体应用举例249

8.3 共用体数据类型250

8.3.1 共用体的定义和共用体变量的引用250

8.3.2 利用共用体类型节省空间252

8.4 枚举数据类型253

8.5 用typedef定义类型255

8.6 用结构体建立链表256

8.6.1 链表定义257

8.6.2 链表操作算法257

8.6.3 链表操作示例261

8.7 本章小结263

练习题8264

第9章 底层编程技术266

9.1 C语言的位运算符266

9.1.1 按位取反运算266

9.1.2 按位与、或和异或运算267

9.1.3 移位运算(<<,>>)269

9.1.4 其他说明270

9.2 位段271

9.2.1 位段的概念271

9.2.2 位段的应用273

9.3 volatile类型修饰符274

9.4 综合应用举例275

9.5 本章小结277

练习题9278

第10章 文件279

10.1 文件的概述279

10.2 文件的打开和关闭280

10.3 文件的读和写282

10.3.1 fgetc和fputc函数282

10.3.2 fgets和fputs函数285

10.3.3 fscanf和fprintf函数286

10.3.4 fread和fwrite函数286

10.3.5 文件的定位函数287

10.3.6 其他文件操作函数289

10.4 综合应用举例291

10.5 本章小结292

练习题10293

热门推荐