图书介绍

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

高级语言程序设计 C语言
  • 汪同庆,张华主编 著
  • 出版社: 武汉:武汉大学出版社
  • ISBN:9787307075849
  • 出版时间:2010
  • 标注页数:313页
  • 文件大小:16MB
  • 文件页数:326页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

高级语言程序设计 C语言PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 计算机语言与程序设计基本知识1

1.1计算机语言1

1.1.1计算机语言分类1

1.1.2计算机语言处理程序1

1.1.3 C语言简介2

1.2程序设计3

1.2.1计算机程序3

1.2.2算法及其表示4

1.2.3结构化程序设计7

1.2.4 C程序的基本构成7

1.2.5 C程序开发环境9

习题121

第2章 数据类型、运算符和表达式23

2.1 C语言字符集、关键字和标识符23

2.1.1字符集23

2.1.2关键字23

2.1.3标识符24

2.2数据与数据类型25

2.2.1程序中数据的表示形式25

2.2.2 C语言的数据类型26

2.2.3整型数据27

2.2.4实型数据30

2.2.5字符型数据31

2.2.6字符串常量35

2.3运算符及表达式36

2.3.1算术运算符和算术表达式36

2.3.2赋值运算符和赋值表达式39

2.3.3强制类型转换运算符和表达式40

2.3.4关系运算符和关系表达式43

2.3.5逻辑运算符和逻辑表达式44

2.3.6条件运算符和条件表达式46

2.3.7逗号运算符和逗号表达式46

习题247

第3章 顺序结构程序设计51

3.1 C程序的基本语句51

3.1.1声明语句51

3.1.2表达式语句51

3.1.3函数调用语句52

3.1.4控制语句52

3.1.5复合语句53

3.1.6空语句53

3.2格式输入与输出函数54

3.2.1 printf函数54

3.2.2 scanf函数59

3.3字符输入与输出函数64

3.3.1 putchar函数64

3.3.2 getchar函数65

习题366

第4章 选择结构程序设计71

4.1用if语句实现选择结构71

4.1.1单分支if语句71

4.1.2双分支if语句73

4.1.3 if语句的嵌套74

4.1.4由条件表达式实现选择结构78

4.2用switch语句实现多分支选择结构79

4.2.1 switch语句79

4.2.2 switch语句的使用说明81

习题482

第5章 循环结构程序设计88

5.1 while语句88

5.2 do-while语句91

5.3 for语句93

5.4嵌套循环结构96

5.5 break语句99

5.6 continue语句99

5.7 goto语句101

习题5102

第6章 函数108

6.1函数的分类与定义108

6.1.1函数的分类108

6.1.2函数定义的一般形式109

6.2函数的调用111

6.2.1函数调用的一般形式111

6.2.2函数调用的方式112

6.2.3函数的参数和函数的返回值113

6.2.4对被调用函数的声明115

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

6.3.1函数的嵌套调用116

6.3.2函数的递归调用118

6.4变量的作用域和存储类别121

6.4.1变量的作用域121

6.4.2变量的存储类别125

6.4.3包含多个源文件的C程序131

6.5函数的存储类别133

6.5.1内部函数133

6.5.2外部函数134

习题6135

第7章 指针140

7.1指针和指针变量的概念140

7.1.1变量的地址和指针140

7.1.2指针变量141

7.2指针变量的定义和应用142

7.2.1指针变量的定义142

7.2.2指针运算符142

7.2.3指针变量的初始化144

7.2.4指针变量的赋值145

7.2.5把指针作为函数参数传递145

7.3指针与函数147

7.3.1返回指针的函数147

7.3.2函数指针148

习题7151

第8章 数组156

8.1数组的概念156

8.2一维数组157

8.2.1一维数组的定义和存储157

8.2.2一维数组元素的引用158

8.2.3一维数组的初始化159

8.2.4一维数组元素的输入输出160

8.2.5一维数组应用举例161

8.3二维数组163

8.3.1二维数组的定义和存储163

8.3.2二维数组元素的引用164

8.3.3二维数组的初始化165

8.3.4二维数组的输入输出165

8.3.5二维数组应用举例167

8.4数组与指针168

8.4.1与数组相关的指针运算169

8.4.2一维数组的指针和指向一维数组元素的指针变量172

8.4.3二维数组的指针和指向二维数组的指针变量177

8.5数组与函数180

8.5.1数组元素作为函数实参180

8.5.2一维数组名作为函数实参181

8.5.3二维数组名作为函数实参183

8.6动态的一维数组184

8.6.1动态内存管理184

8.6.2动态数组的使用185

习题8186

第9章 字符串191

9.1用字符数组存储和处理字符串191

9.1.1字符数组的定义191

9.1.2字符数组的初始化191

9.1.3字符串的输入输出193

9.2指向字符串的指针变量196

9.2.1字符串指针变量的定义和初始化196

9.2.2通过字符串指针变量存取字符串198

9.2.3字符数组与字符串指针变量的区别200

9.2.4程序设计举例201

9.3字符串数组206

9.3.1字符串数组的定义207

9.3.2字符串数组的初始化207

9.3.3字符指针数组207

9.4字符串处理函数208

习题9210

第10章 结构体、共用体和枚举215

10.1结构体215

10.1.1结构体类型的定义215

10.1.2结构体变量的定义和初始化216

10.1.3结构体变量的引用219

10.1.4结构体数组220

10.1.5结构体指针222

10.1.6结构体变量在函数间的数据传递222

10.2链表225

10.2.1链表的概念225

10.2.2用指针和结构体实现链表226

10.2.3对单向链表的操作227

10.3共用体230

10.3.1共用体类型的定义231

10.3.2共用体变量的定义231

10.3.3共用体变量的引用232

10.4枚举236

10.5typedef声明238

习题10239

第11章 编译预处理247

11.1宏定义247

11.1.1不带参数的宏定义247

11.1.2带参数的宏定义250

11.2文件包含251

11.3条件编译252

习题11254

第12章 位运算257

12.1位运算257

12.2位段260

习题12262

第13章 文件265

13.1文件和文件类型指针265

13.1.1文件的概念265

13.1.2文件指针266

13.2文件的打开与关闭267

13.2.1文件的打开267

13.2.2关闭文件269

13.3文件的读写269

13.3.1字符读写(fgetc函数和fputc函数)269

13.3.2字符串读写(fgets函数和fputs函数)271

13.3.3文件的格式化读写(fscanf函数和fprintf函数)272

13.3.4数据块读写(fread函数和fwrite函数)274

13.4文件的定位275

13.4.1 fseek函数275

13.4.2 ftell函数276

13.4.3 rewind函数277

习题13277

附录1 ASCII码表282

附录2 运算符的优先级和结合性283

附录3 常用库函数284

习题参考答案288

参考文献313

热门推荐