图书介绍

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

C程序设计实用教程
  • 罗朝盛主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115128103
  • 出版时间:2005
  • 标注页数:315页
  • 文件大小:16MB
  • 文件页数:328页
  • 主题词: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.1.2 程序设计方法概述3

1.2 C语言简介5

1.2.1 C语言的发展5

1.2.2 C语言的特点5

1.3 C语言的字符集与标识符6

1.3.1 C语言的字符集6

1.3.2 C语言标识符7

1.4 C语言的程序结构8

1.4.1 几个简单的C程序实例8

1.4.2 C程序的结构特点10

1.5 运行一个C程序11

1.5.1 C程序运行的一般步骤11

1.4.3 C函数的结构11

1.4.4 C程序的书写风格11

1.5.2 在TC中运行一个C程序12

1.6 小结15

习题15

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

2.1 C语言的数据类型18

2.1.1 C语言数据类型概述18

2.1.2 基本数据类型19

2.2 常量20

2.2.1 数值常量20

2.2.2 字符常量21

2.2.3 字符串常量21

2.2.4 转义字符21

2.2.5 符号常量22

2.3 变量23

2.3.1 变量的定义23

2.3.2 变量的赋初值24

2.4 运算符与表达式25

2.4.1 C语言中的运算符25

2.4.2 运算符的优先级和结合性25

2.4.3 算术运算符与算术表达式26

2.4.4 关系运算符与关系表达式28

2.4.5 逻辑运算符与逻辑表达式28

2.4.6 赋值运算符和赋值表达式30

2.4.7 位运算符31

2.4.8 逗号运算符和逗号表达式34

2.4.9 表达式中的类型转换34

2.5 常用库函数35

2.6 小结36

习题37

第3章 3种基本结构程序设计39

3.1 算法及算法的表示39

3.1.1 算法概述39

3.1.2 算法的特性40

3.1.3 算法的表示41

3.1.4 用N-S流程图表示算法43

3.2 顺序结构程序设计45

3.2.1 赋值语句45

3.2.2 数据格式输入—scanf()函数46

3.2.3 数据格式输出——printf()函数48

3.2.4 字符数据非格式输入/输出函数50

3.2.5 顺序结构程序举例52

3.3 选择结构53

3.3.1 if条件语句53

3.3.2 条件运算符和条件表达式58

3.3.3 switch语句(开关语句)59

3.3.4 选择结构程序举例60

3.4 循环结构61

3.4.1 while语句62

3.4.2 do…while语句63

3.4.3 for循环语句65

3.4.4 循环的嵌套——多重循环结构67

3.4.5 3种循环语句比较68

3.5 其他控制语句68

3.5.1 break语句68

3.5.2 continue语句69

3.5.3 goto语句69

3.6 应用程序举例70

3.6.1 素数与哥德巴赫猜想70

3.6.2 穷举法72

3.6.3 迭代法73

3.7 小结74

习题75

第4章 数组82

4.1 概述82

4.2 一维数组83

4.2.1 一维数组的声明83

4.2.2 一维数组的初始化84

4.2.3 一维数组元素的引用85

4.2.4 一维数组的基本操作85

4.2.5 一维数组的应用举例87

4.3 二维数组与多维数组88

4.3.1 二维数组的声明88

4.3.2 二维数组元素的引用89

4.3.3 二维数组的初始化91

4.3.4 二维数组的基本操作92

4.3.5 二维数组应用举例95

4.3.6 多维数组的声明和引用96

4.4 字符数组与字符串96

4.4.1 字符数组与初值化96

4.4.2 字符数组的引用97

4.4.3 字符串与字符数组98

4.4.4 字符数组的输入/输出99

4.4.5 字符串处理函数100

4.5 应用程序举例104

4.5.1 排序问题104

4.5.2 数据查找106

4.5.3 插入法108

4.5.4 字符串的处理109

4.6 小结112

习题113

第5章 函数119

5.1 函数概述119

5.1.1 模块化程序设计方法119

5.1.2 C函数的分类120

5.2 函数的定义121

5.2.1 函数的定义形式121

5.2.2 函数返回值122

5.2.3 形式参数的设计123

5.2.4 函数原型124

5.3 函数调用与参数传递125

5.3.1 函数的调用方式125

5.3.2 参数传递126

5.3.3 数组参数127

5.3.4 函数的嵌套调用131

5.3.5 函数的递归调用132

5.4.1 局部变量与全局变量133

5.4 函数与变量的作用域133

5.4.2 动态存储变量与静态存储变量139

5.4.3 内部函数与外部函数141

5.5 程序应用举例142

5.6 小结146

习题147

第6章 编译预处理151

6.1 宏定义#define151

6.1.1 无参宏定义151

6.1.2 有参宏定义153

6.2 文件包含命令#include156

6.3 条件编译命令157

6.4 小结160

习题160

7.1.1 地址的概念163

第7章 指针163

7.1 指针概述163

7.1.2 变量的存储与访问164

7.2 指针变量165

7.2.1 指针变量的定义165

7.2.2 指针变量的访问165

7.2.3 指针变量的运算167

7.2.4 指针变量的初始化168

7.2.5 指针变量做参数168

7.3 数组与指针171

7.3.1 数组的存储与访问171

7.3.2 指向一维数组的指针173

7.3.3 指向多维数组的指针175

7.3.4 指向数组的指针做参数178

7.4.1 字符串的存储与访问180

7.4 字符串与指针180

7.4.2 指向字符串的指针181

7.4.3 指向字符串的指针做参数184

7.5 指针数组186

7.6 指向指针的指针187

7.7 main()函数的参数189

7.8 函数与指针190

7.8.1 返回指针值的函数190

7.8.2 指向函数的指针变量191

7.9 小结194

习题194

第8章 结构体、共用体与枚举类型200

8.1 结构体类型与结构体变量200

8.1.1 什么是结构体类型200

8.1.2 结构体的声明201

8.1.3 结构体变量的定义202

8.1.4 结构体变量的引用203

8.1.5 结构体变量的初始化205

8.1.6 指向结构体的指针206

8.2 结构体数组207

8.2.1 结构体数组的定义207

8.2.2 结构体数组的初始化208

8.2.3 结构体数组与指针208

8.2.4 结构体数组的应用实例209

8.3 结构体与函数210

8.3.1 结构体变量做函数参数210

8.3.2 结构体数组做函数参数211

8.3.3 返回结构体的函数212

8.4 动态数据结构——链表213

8.4.1 问题的提出213

8.4.2 链表的基本结构213

8.4.4 单向链表的访问214

8.4.3 链表结点的定义214

8.4.5 动态存储空间的建立和释放215

8.4.6 动态链表的建立216

8.4.7 链表的删除操作218

8.4.8 链表的插入操作220

8.5 共用体223

8.6 枚举类型225

8.7 自定义类型标识符(typedef)227

8.8 小结227

习题228

第9章 文件操作237

9.1 文件系统的概念237

9.1.1 C文件概述237

9.2 文件的打开与关闭238

9.1.3 非缓冲文件系统238

9.1.2 缓冲文件系统238

9.2.1 文件类型指针239

9.2.2 文件的打开239

9.2.3 文件的关闭(fclose()函数)241

9.3 文件的读写241

9.3.1 文件的写函数242

9.3.2 文件的读函数246

9.3.3 随机读写文件251

9.4 文件操作函数252

9.5 应用举例254

9.5.1 文件的加密和解密254

9.5.2 文件的连接256

9.6 小结257

习题257

10.1 文本模式262

10.1.1 文本窗口(字符屏幕)的创建262

第10章 屏幕控制与绘图262

10.1.2 文本窗口屏幕处理函数263

10.2 图形模式264

10.2.1 设置图形模式264

10.2.2 图形窗口267

10.3 图形函数及其使用269

10.3.1 颜色函数269

10.3.2 屏幕坐标位置的函数270

10.3.3 基本图形函数271

10.4 小结278

习题278

第11章 C++简介280

11.1 面向对象的概念280

11.2 C++的输入与输出282

11.2.1 使用cout进行输出282

11.2.2 使用cin进行输入283

11.3 函数重载284

11.4 类与对象285

11.4.1 类与对象的概念285

11.4.2 对象的创建287

11.4.3 构造函数289

11.4.4 析构函数291

11.5 继承与派生292

11.5.1 继承的基本概念292

11.5.2 派生类293

11.6 小结296

习题299

附录1 ASCll字符集301

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

附录3 标准C语言系统的库函数303

附录4 C程序设计实验CAI系统308

参考文献315

热门推荐