图书介绍

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

C语言程序设计
  • 李桂红,贾玉锋主编 著
  • 出版社: 武汉:武汉大学出版社
  • ISBN:9787307062566
  • 出版时间:2008
  • 标注页数:239页
  • 文件大小:18MB
  • 文件页数:253页
  • 主题词: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 程序设计语言的发展1

1.1.2 C语言的发展历史2

1.1.3 C语言的特点3

1.2 C程序的组成和结构3

1.2.1 简单C程序范例3

1.2.2 C程序基本结构4

1.3 C程序的运行环境和上机步骤6

1.3.1 C程序的运行环境7

1.3.2 C程序的上机步骤10

1.3.3 程序调试13

习题一15

第2章 数据类型、运算符与表达式17

2.1 标识符与关键字17

2.1.1 标识符17

2.1.2 关键字17

2.2 数据类型18

2.3 常量与变量19

2.3.1 常量19

2.3.2 变量23

2.4 基本数据类型24

2.4.1 整型数据24

2.4.2 实型数据26

2.4.3 字符型数据27

2.5 运算符29

2.5.1 运算符的种类、优先级和结合性29

2.5.2 算术运算符30

2.5.3 赋值运算符32

2.5.4 关系运算符33

2.5.5 逻辑运算符34

2.5.6 位运算符34

2.5.7 逗号运算符38

2.6 表达式38

2.6.1 赋值表达式38

2.6.2 算术表达式39

2.6.3 关系表达式和逻辑表达式39

2.7 数据类型转换40

2.7.1 类型的自动转换40

2.7.2 赋值转换42

2.7.3 强制类型转换44

习题二45

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

3.1 结构化程序设计方法49

3.1.1 结构化程序设计的基本思想49

3.1.2 C语言的基本语句50

3.2 数据的输入输出51

3.2.1 字符输出函数51

3.2.2 字符输入函数52

3.2.3 格式输出函数52

3.2.4 格式输入函数55

3.3 顺序结构程序设计57

习题三59

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

4.1 选择结构程序设计62

4.2 单分支和双分支选择语句62

4.2.1 单分支选择语句62

4.2.2 双分支选择语句63

4.3 多分支选择语句65

4.3.1 if-else多分支选择语句65

4.3.2 swich开关语句66

4.4 选择语句的嵌套与条件运算符68

4.4.1 选择语句的嵌套68

4.4.2 条件运算符70

4.5 程序举例71

习题四74

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

5.1 循环结构程序设计76

5.2 while语句76

5.3 do-while语句78

5.4 for语句79

5.5 循环的嵌套82

5.6 goto语句84

5.7 break语句和continue语句84

5.7.1 break语句85

5.7.2 continue语句86

5.8 程序举例89

习题五92

第6章 数组95

6.1 一维数组95

6.1.1 一维数组的定义95

6.1.2 一维数组的存储形式96

6.1.3 一维数组的引用96

6.1.4 一维数组的初始化97

6.1.5 一维数组程序举例97

6.2 多维数组99

6.2.1 多维数组的定义99

6.2.2 多维数组的存储形式100

6.2.3 二维数组的定义100

6.2.4 二维数组的引用100

6.2.5 二维数组的初始化100

6.2.6 二维数组程序举例102

6.3 字符数组与字符串103

6.3.1 字符数组的定义103

6.3.2 字符数组的初始化104

6.3.3 字符数组的引用104

6.3.4 字符串和字符串结束标志105

6.3.5 字符串的输入和输出106

6.3.6 字符串处理函数106

习题六108

第7章 函数112

7.1 函数的定义112

7.1.1 函数定义的一般形式112

7.1.2 函数的形参和实参113

7.1.3 函数的返回值114

7.1.4 函数的分类115

7.2 函数的调用116

7.2.1 函数调用的一般形式116

7.2.2 函数的调用方式117

7.2.3 函数的声明和函数原型117

7.2.4 函数的嵌套调用和递归调用118

7.2.5 内部函数和外部函数122

7.3 变量的作用域与生存期124

7.3.1 变量的作用域124

7.3.2 局部变量与全局变量124

7.3.3 变量的生存期127

7.3.4 变量的存储类别127

7.4 函数间的数据传递129

7.4.1 参数的值传递129

7.4.2 参数的地址传递130

7.4.3 数组作为函数参数130

7.5 编译预处理132

7.5.1 宏定义132

7.5.2 文件包含134

7.5.3 条件编译135

习题七136

第8章 指针140

8.1 指针的概念140

8.2 指针变量141

8.2.1 指针变量的定义141

8.2.2 指针变量的类型142

8.2.3 指针变量的初始化142

8.2.4 指针变量的引用143

8.2.5 指针变量的运算144

8.3 指针与数组146

8.3.1 指向数组元素的指针146

8.3.2 通过指针引用数组元素146

8.3.3 指向二维数组的指针147

8.3.4 指针数组和指向指针的指针149

8.4 指针与字符串151

8.4.1 字符串的表示形式151

8.4.2 指向二维字符数组的指针153

8.4.3 使用字符串指针变量和字符数组比较155

8.5 指针与函数156

8.5.1 指针变量作参数156

8.5.2 数组名作为函数参数159

8.5.3 字符串指针作函数参数160

8.5.4 指针函数162

8.5.5 指向函数的指针163

8.5.6 带参的main函数166

习题八168

第9章 结构体与共用体169

9.1 结构体169

9.1.1 结构体概述169

9.1.2 结构体变量的定义170

9.1.3 结构体变量的引用173

9.1.4 结构体数组176

9.1.5 指向结构体类型数据的指针178

9.2 链表182

9.2.1 链表的概念182

9.2.2 建立链表184

9.2.3 输出链表185

9.2.4 链表的删除185

9.2.5 链表的插入186

9.2.6 应用举例187

9.3 共用体192

9.3.1 共用体的概念192

9.3.2 共用体变量的引用193

9.3.3 共用体数据的特点194

9.4 位段195

9.5 枚举195

9.6 用户自定义类型196

习题九198

第10章 文件199

10.1 C文件概述199

10.1.1 文件199

10.1.2 文件类型指针200

10.2 文件的打开与关闭201

10.2.1 文件的打开201

10.2.2 文件的关闭202

10.3 文件的读写203

10.3.1 字符的读写203

10.3.2 字符串的读写205

10.3.3 数据块的读写206

10.3.4 格式化数据的读写208

10.3.5 其他读写函数209

10.4 文件的定位210

10.4.1 文件的定位函数210

10.4.2 文件的随机读写210

10.5 文件的错误检测211

习题十211

实验指导213

实验指导一 上机环境初识及简单程序设计213

一、实验的目的和要求213

二、实验内容213

实验指导二 选择结构程序设计214

一、实验的目的和要求214

二、实验内容214

实验指导三 循环结构程序设计214

一、实验的目的和要求214

二、实验内容215

实验指导四 数组(一)215

一、实验的目的和要求215

二、实验内容216

实验指导五 数组(二)216

一、实验的目的和要求216

二、实验内容216

实验指导六 函数217

一、实验的目的和要求217

二、实验内容217

实验指导七 指针218

一、实验的目的和要求218

二、实验内容218

实验指导八 结构体和共用体218

一、实验的目的和要求218

二、实验内容218

实验指导九 文件219

一、实验的目的和要求219

二、实验内容219

附录Ⅰ C菜单功能的详细介绍220

附录Ⅱ C运算符的优先级和结合性一览表229

附录Ⅲ 基本ASCII字符编码一览表231

附录Ⅳ 常用库函数233

附录Ⅴ C关键字和9种控制语句237

参考文献239

热门推荐