图书介绍

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

C语言程序设计
  • 罗朝盛主编 著
  • 出版社: 北京:科学出版社
  • ISBN:7030180186
  • 出版时间:2006
  • 标注页数:340页
  • 文件大小:19MB
  • 文件页数:353页
  • 主题词: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 计算机程序设计概述2

1.1.1 程序设计语言的发展2

1.1.2 程序设计方法概述4

1.2 C语言简介5

1.2.1 C语言的发展5

1.2.2 C语言的特点6

1.2.3 C语言的字符集7

1.2.4 C语言的标识符8

1.3 算法及算法的表示9

1.3.1 算法概述9

1.3.2 算法的特性10

1.3.3 算法的表示10

1.3.4 用N-S流程图表示算法13

1.4 C语言的程序结构14

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

1.4.2 C程序的结构特点17

1.4.3 C函数的结构17

1.4.4 C程序的书写风格17

1.5 运行一个C程序18

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

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

1.5.3 在Microsoft Visual C++环境下编辑、编译及运行C程序21

本章小结25

习题25

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

2.1 C语言的数据类型29

2.1.1 C数据类型概述29

2.1.2 基本数据类型30

2.2 各类数据在内存中的存放方式31

2.2.1 机器数与原码、补码和反码表示31

2.2.2 定点数和浮点数33

2.2.3 字符的存储形式——ASCII码34

2.3 常量35

2.3.1 数值常量35

2.3.2 字符常量36

2.3.3 字符串常量37

2.3.4 转义字符37

2.3.5 符号常量38

2.4 变量39

2.4.1 变量的定义40

2.4.2 变量的赋初值40

2.5.1 C语言中的运算符41

2.5 运算符与表达式41

2.5.2 运算符的优先级和结合性42

2.5.3 算术运算符与算术表达式42

2.5.4 赋值运算符和赋值表达式45

2.5.5 位运算符47

2.5.6 逗号运算符和逗号表达式50

2.5.7 表达式中的类型转换50

2.6 指针变量52

2.6.1 地址与指针的概念52

2.6.2 变量的存储与访问52

2.6.3 指针变量的定义53

2.6.4 指针变量的初始化54

2.6.5 指针变量的访问55

2.6.6 指针变量的运算56

2.7 常用库函数58

本章小结60

习题61

第3章 简单的C程序设计65

3.1 C语句概述66

3.2 赋值语句67

3.3 数据格式输入/输出69

3.3.1 数据输入/输出的概念69

3.3.2 格式输出函数70

3.3.3 格式输入函数74

3.4 字符数据非格式输入/输出函数77

3.5 应用程序举例79

本章小结81

习题82

第4章 控制结构84

4.1.1 关系运算符与关系表达式85

4.1 关系运算与逻辑运算85

4.1.2 逻辑运算符与逻辑表达式86

4.2 选择结构88

4.2.1 if条件语句89

4.2.2 条件运算符和条件表达式94

4.2.3 switch语句(开关语句)95

4.2.4 选择结构的嵌套97

4.2.5 选择结构程序举例98

4.3 循环结构100

4.3.1 while语句100

4.3.2 do…while语句102

4.3.3 for循环语句104

4.3.4 循环的嵌套——多重循环结构106

4.4.1 break语句108

4.4 其他控制语句108

4.3.5 三种循环语句比较108

4.4.2 continue语句109

4.4.3 goto语句110

4.5 应用程序举例111

4.5.1 素数与哥德巴赫猜想111

4.5.2 穷举法113

4.5.3 迭代法115

本章小结116

习题116

第5章 数组、字符串、指针123

5.1 数组概述124

5.2 一维数组125

5.2.1 一维数组的声明125

5.2.2 一维数组的初始化126

5.2.3 一维数组元素的引用127

5.2.4 一维数组的基本操作128

5.2.5 一维数组的应用举例130

5.3 二维数组与多维数组132

5.3.1 二维数组的声明132

5.3.2 二维数组元素的引用133

5.3.3 二维数组的初始化134

5.3.4 二维数组的基本操作135

5.3.5 二维数组应用举例138

5.3.6 多维数组的声明和引用139

5.4 数组与指针140

5.4.1 一维数组与指针140

5.4.2 二维数组与指针144

5.5 字符数组与字符串148

5.5.1 字符数组与初值化148

5.5.2 字符数组的引用149

5.5.3 字符串与字符数组150

5.5.4 字符数组的输入/输出151

5.6 字符串与字符指针153

5.6.1 指向字符串的指针153

5.6.2 使用字符串指针变量与字符数组的区别156

5.6.3 字符串处理函数157

5.7 指针数组与多级指针变量162

5.7.1 指针数组162

5.7.2 指向指针的指针163

5.8 应用程序举例166

5.8.1 排序问题166

5.8.2 数据查找168

5.8.3 插入法170

5.8.4 字符串的处理173

本章小结176

习题176

第6章 函数185

6.1 函数概述186

6.1.1 模块化程序设计方法186

6.1.2 C函数的分类188

6.2 函数的定义189

6.2.1 函数的定义形式189

6.2.2 函数返回值189

6.2.3 形式参数的设计191

6.2.4 函数原型192

6.3 函数调用与参数传递193

6.3.1 函数的调用方式193

6.3.2 参数传递194

6.3.3 指针变量作参数195

6.3.4 数组作参数198

6.3.5 函数的嵌套调用203

6.3.6 函数的递归调用206

6.4 函数与指针207

6.4.1 返回指针值的函数207

6.4.2 函数的指针209

6.4.3 指向函数的指针变量作参数210

6.5 main函数的参数211

6.6 函数与变量的作用域213

6.6.1 局部变量与全局变量213

6.6.2 动态存储变量与静态存储变量218

6.6.3 内部函数与外部函数220

6.7 应用程序举例221

本章小结226

习题227

第7章 编译预处理234

7.1 宏定义235

7.1.1 无参宏定义235

7.1.2 带参宏定义238

7.1.3 带参宏与函数的比较240

7.2 文件包含命令241

7.3 条件编译命令244

7.4 应用程序举例246

7.4.1 建立自己的头文件246

7.4.2 多个源文件组成的C程序247

本章小结248

习题249

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

8.1.1 结构体概述252

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

8.1.2 结构体的声明254

8.1.3 结构体变量的定义255

8.1.4 结构体变量的引用257

8.1.5 结构体变量的初始化259

8.1.6 指向结构体的指针260

8.2 结构体数组262

8.2.1 结构体数组的定义262

8.2.2 结构体数组的初始化263

8.2.3 结构体数组与指针263

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

8.3 结构体与函数266

8.3.1 结构体变量作函数参数266

8.3.2 结构体数组作函数参数266

8.3.3 返回结构体指针的函数267

8.4 共用体268

8.4.1 共用体和共用体变量269

8.4.2 共用体变量的引用方式270

8.4.3 共用体应用举例271

8.5 枚举类型272

8.6 自定义类型标识符274

8.7 动态数据结构——链表275

8.7.1 问题的提出275

8.7.2 链表的基本结构276

8.7.3 链表结点的定义276

8.7.4 单向链表的访问277

8.7.5 动态存储空间的建立和释放278

8.7.6 动态链表的建立279

8.7.7 链表的删除操作281

8.7.8 链表的插入操作283

本章小结286

习题287

第9章 文件操作297

9.1 文件系统的概念298

9.1.1 文件概述298

9.1.2 非缓冲文件系统299

9.1.3 缓冲文件系统299

9.2 文件的打开与关闭300

9.2.1 文件类型指针300

9.2.2 文件的打开301

9.2.3 文件的关闭303

9.3 文件的读写303

9.3.1 文件读写函数概述303

9.3.2 字符读写函数304

9.3.3 字符串读写函数306

9.3.4 格式读写函数307

9.3.5 数据块读写函数312

9.3.6 随机读写文件313

9.4 文件操作函数315

9.5 应用举例318

9.5.1 文件的加密和解密318

9.5.2 文件的拆分与连接320

本章小结322

习题322

附录328

附录一 ASCII字符集328

附录二 运算符的优先级和结合性329

附录三 标准C库函数329

附录四 C程序设计实验CAI系统333

主要参考文献340

热门推荐