图书介绍

C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载

C语言程序设计教程
  • 张磊编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113182090
  • 出版时间:2014
  • 标注页数:326页
  • 文件大小:46MB
  • 文件页数:338页
  • 主题词: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.2 算法2

1.2.1 算法概念与算法描述2

1.2.2 算法的逻辑结构4

1.2.3 算法的特性6

1.2.4 算法评价7

1.3 程序设计与实现8

1.3.1 程序设计的基本过程8

1.3.2 使用Visual C++6.0实现C语言程序8

1.3.3 程序设计示例9

1.4 C语言程序的基本结构13

1.4.1 程序的函数化结构13

1.4.2 程序中的基本语句15

1.4.3 标识符与保留字15

1.4.4 程序风格16

小结16

习题117

实验1 编辑运行C语言程序19

第2章 简单程序设计22

2.1 用printf()函数输出数据22

2.1.1 固定数值的加法程序22

2.1.2 printf()函数24

2.2 用scanf()函数输入数据27

2.2.1 任意数值的加法程序27

2.2.2 scanf()函数28

2.3 输入/输出字符数据31

2.4 数据、运算及宏命令32

2.4.1 数据类型33

2.4.2 常量33

2.4.3 简单变量34

2.4.4 算术运算37

2.4.5 赋值运算38

2.4.6 宏命令include和define39

2.5 程序设计举例43

2.5.1 计算三角形面积44

2.5.2 字母转换45

2.5.3 鸡兔同笼问题46

2.6 表达式中数据类型的转换47

2.7 用typedef命名数据类型48

小结49

习题249

实验2 简单程序设计53

第3章 分支结构程序设计55

3.1 简单条件的分支程序55

3.1.1 判断优等生程序55

3.1.2 关系表达式56

3.1.3 if语句57

3.1.4 条件运算64

3.2 复合条件的分支程序65

3.2.1 复合条件的优等生判断程序65

3.2.2 逻辑表达式66

3.3 用switch语句实现分支控制68

3.4 goto语句71

3.5 分支结构应用举例72

3.5.1 闰年问题72

3.5.2 判断等边三角形73

3.5.3 求解一元二次方程75

3.5.4 学生成绩分等显示76

小结78

习题378

实验3 分支结构程序设计81

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

4.1 while循环结构程序86

4.1.1 while循环程序示例86

4.1.2 while语句87

4.1.3 自增、自减运算88

4.2 do-while循环结构程序90

4.2.1 do-while循环程序示例90

4.2.2 do-while语句91

4.3 for循环结构程序91

4.3.1 for循环程序示例91

4.3.2 for语句92

4.3.3 逗号表达式93

4.4 循环体中的控制命令94

4.4.1 break命令94

4.4.2 continue命令95

4.5 多重循环程序96

4.5.1 多重循环程序示例96

4.5.2 多重循环的一般结构97

4.6 循环结构程序设计举例98

4.6.1 字符统计98

4.6.2 比赛评分问题99

4.6.3 学生成绩分等统计101

4.6.4 最大公约数103

4.6.5 Fibonacci数列104

4.6.6 乘法表105

4.6.7 搬砖问题106

4.6.8 找素数107

4.6.9 哥德巴赫猜想108

小结109

习题4110

实验4 循环结构程序设计114

第5章 数组程序设计117

5.1 一维数组程序设计117

5.1.1 逆序输出数据程序117

5.1.2 一维数组的定义118

5.1.3 数值型一维数组的输入和输出119

5.1.4 数值型一维数组的初始化120

5.1.5 字符型一维数组的初始化122

5.1.6 一维数组的存储122

5.2 字符串操作123

5.2.1 字符串的输入/输出123

5.2.2 多字符串操作函数127

5.3 二维数组程序设计129

5.3.1 矩阵求和程序129

5.3.2 二维数组的定义130

5.3.3 二维数组的输入和输出131

5.3.4 二维数组的初始化132

5.3.5 二维数组的存储133

5.4 数组应用134

5.4.1 排序134

5.4.2 查找136

5.4.3 单词统计138

5.4.4 矩阵运算139

5.4.5 使用数组管理学生成绩144

5.4.6 杨辉三角形147

小结148

习题5149

实验5 数组程序设计153

第6章 函数程序设计155

6.1 函数概述155

6.2 自定义函数示例156

6.3 函数定义及调用157

6.3.1 函数定义157

6.3.2 函数值和return命令159

6.3.3 函数调用160

6.4 函数嵌套和递归函数164

6.4.1 函数嵌套165

6.4.2 递归函数166

6.5 关于数组的函数设计170

6.5.1 数组元素作函数参数170

6.5.2 一维数组名作函数参数171

6.5.3 关于二维数组的函数设计174

6.6 函数应用举例176

6.6.1 “学生成绩分等统计”函数化176

6.6.2 求解Fibonacci数列177

6.6.3 使用判断素数函数求解哥德巴赫猜想式179

6.6.4 排序函数的设计与应用180

6.6.5 生成数字字符串181

6.7 变量的作用域和存储类型184

6.7.1 变量的作用域184

6.7.2 变量的存储类型186

6.8 编译连接多个源文件的C程序187

小结188

习题6189

实验6 使用自定义函数的程序设计193

第7章 指针程序设计195

7.1 指针概述195

7.2 指针变量的定义和使用196

7.2.1 指针变量程序示例196

7.2.2 定义指针变量196

7.2.3 使用指针变量197

7.3 指针与数组199

7.3.1 用指针访问一维数组199

7.3.2 用指针访问二维数组202

7.3.3 用指针处理字符串205

7.3.4 指针数组206

7.4 指针作函数参数207

7.4.1 简单变量指针作函数参数207

7.4.2 指向数组的指针作函数参数208

7.4.3 字符串指针作函数参数210

7.4.4 指针数组作函数参数212

7.4.5 使用带参数的main()函数214

7.5 指针函数和指向函数的指针变量215

7.5.1 指针函数215

7.5.2 指向函数的指针变量217

7.6 指针应用举例218

7.6.1 “学生成绩分等统计”进一步函数化218

7.6.2 指针作参数的排序函数219

7.6.3 三色球问题221

7.6.4 字符串查找222

小结224

习题7224

实验7 指针程序设计230

第8章 结构体程序设计234

8.1 结构体数据概述234

8.2 结构体类型和结构体变量235

8.2.1 使用结构体变量存储学生数据235

8.2.2 定义结构体数据类型236

8.2.3 结构体变量的定义及使用237

8.3 结构体数组240

8.3.1 结构体数组的定义及元素引用240

8.3.2 结构体数组的初始化241

8.3.3 使用结构体数组存储学生数据241

8.4 结构体指针变量242

8.4.1 结构体指针变量的定义及使用242

8.4.2 结构体指针作函数的参数244

8.5 使用链表存储数据245

8.5.1 使用链表存储学生数据245

8.5.2 链表的特点246

8.5.3 动态内存管理函数246

8.5.4 定义链表结构247

8.6 链表的基本操作248

8.6.1 链表结点的插入249

8.6.2 链表结点的删除252

8.6.3 链表结点的查找253

8.7 结构体应用举例256

8.7.1 字符串加密256

8.7.2 学生数据综合处理258

8.7.3 Josephus问题262

小结264

习题8264

实验8 结构体程序设计270

第9章 文件程序设计273

9.1 文件概述273

9.1.1 文件的概念273

9.1.2 文件的分类274

9.1.3 文件的一般操作过程274

9.1.4 文件的指针275

9.2 文件的基本操作276

9.2.1 打开和关闭文件276

9.2.2 最基本的文件读/写函数277

9.3 文件的数据块读/写280

9.3.1 数据块读/写函数280

9.3.2 用文件管理学生数据281

9.4 文件的其他操作283

9.4.1 文件位置指针定位283

9.4.2 文件的格式化读/写286

9.4.3 文件的字符串操作288

9.5 文件应用举例288

9.5.1 文件复制289

9.5.2 存储在文件中的学生数据排序289

小结291

习题9291

实验9 文件程序设计294

附录A “学生数据管理”系列例题简表297

附录B “字符串处理”系列例题简表299

附录C C语言的经典保留字300

附录D 常用的C语言库函数302

附录E 常用ASCII码字符对照表305

附录F 习题(选择题)参考答案306

附录G 习题(编程题)参考程序307

参考文献326

热门推荐