图书介绍

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

C语言程序设计基础
  • 卢敏,沈伟华,朱文耀主编;应震,支林仙,曹红,郭苹等副主编 著
  • 出版社: 杭州:浙江大学出版社
  • ISBN:9787308117869
  • 出版时间:2013
  • 标注页数:330页
  • 文件大小:154MB
  • 文件页数:342页
  • 主题词: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语言的发展历程1

1.1.3 C语言的作用与地位2

1.2 简单的C程序介绍2

1.2.1 简单C语言程序示例2

1.2.2 C语言程序的构成4

1.2.3 C语言的特点5

1.3 C程序的上机实现6

1.3.1 实现C语言程序执行的步骤6

1.3.2 在Microsoft Visual C+++下运行C程序7

1.3.3 在C-free下运行C程序10

1.4 本章知识点小结13

拓展阅读13

习题16

第2章 程序设计入门18

2.1 程序设计概述18

2.1.1 程序设计步骤18

2.1.2 程序设计方法19

2.2 算法21

2.2.1 计算机算法定义21

2.2.2 算法的特性21

2.2.3 算法的表示21

2.3 程序控制结构示例26

2.3.1 顺序结构26

2.3.2 选择结构27

2.3.3 循环结构27

2.4 本章知识点小结29

习题29

第3章 基本数据类型30

3.1 基本数据类型30

3.1.1 整型数据31

3.1.2 实型数据32

3.1.3 字符型数据33

3.2 标识符、常量与变量33

3.2.1 标识符33

3.2.2 常量与符号常量33

3.3.3 变量36

3.3 本章知识点小结37

拓展阅读38

习题39

第4章 常用函数和表达式41

4.1 常用函数41

4.1.1 常用的输出函数41

4.1.2 常用的输入函数46

4.1.3 输入/输出函数应用举例48

4.1.4 其他常用函数49

4.2 算术表达式51

4.2.1 算术运算符与算术表达式51

4.2.2 自增、自减运算51

4.3 赋值表达式53

4.3.1 赋值运算符与赋值表达式53

4.4 关系表达式、逻辑表达式54

4.4.1 关系运算符与关系表达式54

4.4.2 逻辑运算符与逻辑表达式56

4.5 其他表达式57

4.5.1 条件表达式57

4.5.2 逗号表达式58

4.6 多种类型混合运算58

4.6.1 类型转换58

4.6.2 运算符优先级和运算符结合方向59

4.7 本章知识点小结61

拓展阅读61

习题64

第5章 控制结构66

5.1 C语句概述66

5.2 顺序结构程序设计68

5.3 选择结构程序设计69

5.3.1 if语句69

5.3.2 switch语句79

5.4 循环结构程序设计82

5.4.1 while循环82

5.4.2 do-while语句85

5.4.3 for语句88

5.4.4 几种循环的比较92

5.4.5 其他控制语句92

5.4.6 循环的嵌套95

5.5 典型实例97

5.6 本章知识点小结100

拓展阅读101

习题106

第6章 数组109

6.1 一维数组109

6.1.1 一维数组的定义109

6.1.2 一维数组的初始化110

6.1.3 一维数组元素的引用110

6.1.4 一维数组应用举例111

6.2 数组典型应用114

6.2.1 最值算法114

6.2.2 查找算法116

6.2.3 排序算法119

6.2.4 插入算法122

6.3 二维数组124

6.3.1 二维数组的定义124

6.3.2 二维数组的初始化125

6.3.3 二维数组元素的引用125

6.3.4 二维数组应用举例128

6.4 本章知识点小结131

拓展阅读132

习题134

第7章 字符串136

7.1 字符数组基本概述136

7.1.1 字符数组的定义136

7.1.2 字符数组的初始化137

7.1.3 字符串和字符数组138

7.2 字符数组的输入/输出138

7.2.1 逐个字符的输入/输出138

7.2.2 字符串的输入/输出139

7.2.3 读取字符串函数gets()140

7.2.4 输出字符串函数puts()141

7.3 字符串典型实例142

7.4 常用字符串函数143

7.4.1 字符串连接函数strcat()143

7.4.2 字符串拷贝函数strcpy()144

7.4.3 字符串比较函数strcmp()145

7.4.4 求字符串长度函数strlen()145

7.5 本章知识点小结148

拓展阅读148

习题152

第8章 函数154

8.1 函数概述154

8.1.1 C语言程序结构154

8.1.2 函数分类155

8.2 函数定义和调用156

8.2.1 函数定义156

8.2.2 函数调用160

8.3 函数的参数传递166

8.3.1 传数值166

8.3.2 传地址169

8.4 函数的嵌套调用和递归函数171

8.4.1 函数的嵌套调用171

8.4.2 递归函数172

8.5 函数应用举例175

8.6 变量的作用域和存储类型180

8.6.1 变量的作用域180

8.6.2 变量的存储类型181

8.7 本章知识点小结184

拓展阅读185

习题192

第9章 指针194

9.1 指针的基本概念194

9.1.1 地址和指针194

9.1.2 地址和指针示例195

9.2 指针与变量197

9.2.1 指针变量的定义和赋值197

9.2.2 指针变量的使用199

9.3 指针和数组202

9.3.1 指向一维数组指针变量202

9.3.2 数组指针变量的使用203

9.3.3 指针变量的运算小结207

9.3.4 指向多维数组指针变量209

9.3.5 指针数组213

9.4 指针和字符串215

9.4.1 指向字符串的指针变量215

9.4.2 存储字符串的指针数组218

9.5 指针和函数219

9.5.1 指向函数的指针变量219

9.5.2 函数参数为指针类型222

9.5.3 函数的返回值为指针类型237

9.6 指针与指针240

9.6.1 双重指针定义240

9.6.2 双重指针的使用241

9.7 指针与内存管理242

9.7.1 指针与动态内存分配242

9.7.2 动态存储分配243

9.8 本章知识点小结245

拓展阅读245

习题247

第10章 结构体和枚举249

10.1 结构体及结构体变量249

10.1.1 结构体类型定义250

10.1.2 结构体变量的定义250

10.1.3 结构体变量的使用252

10.1.4 结构体的嵌套254

10.2 结构体数组255

10.2.1 结构体数组定义255

10.2.2 结构体数组初始化256

10.2.3 结构体数组使用257

10.3 结构体和指针258

10.3.1 指向结构体变量的指针258

10.3.2 指向结构体数组的指针261

10.4 结构体与函数263

10.4.1 用结构体变量作函数参数263

10.4.2 用指向结构体变量的指针作函数参数265

10.4.3 函数的返回值是结构体类型266

10.5 枚举267

10.5.1 枚举类型的定义268

10.5.2 枚举变量的定义268

10.5.3 枚举类型变量的赋值和使用268

10.6 本章知识点小结270

拓展阅读271

习题286

第11章 文件289

11.1 文件的基本概念289

11.1.1 文件的分类289

11.1.2 文件类型和文件指针290

11.2 文件基本操作过程291

11.2.1 打开文件291

11.2.2 关闭文件292

11.2.3 文件操作过程举例292

11.3 文件读写操作293

11.3.1 字符方式文件读写293

11.3.2 字符串方式文件读写298

11.3.3 格式化方式文件读写300

11.3.4 数据块方式文件读写302

11.4 文件定位及随机读写303

11.5 本章知识点小结305

拓展阅读305

习题308

第12章 编译预处理和注释309

12.1 编译预处理基本概念309

12.2 宏定义310

12.2.1 不带参数的宏定义310

12.2.2 带参数的宏定义312

12.3 文件包含312

12.4 条件编译314

12.4.1 根据某个特定的宏是否定义来进行条件编译314

12.4.2 根据表达式的值来进行条件编译314

12.4.3 条件编译举例315

12.5 注释316

12.6 本章知识点小结317

拓展阅读317

习题320

附录1 字符与ASCII码对照表322

附录2 C语言中的关键字323

附录3 运算符的优先级与结合性324

附录4 常用库函数325

参考文献330

热门推荐