图书介绍

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

C语言程序设计
  • 任正云主编 著
  • 出版社: 水利水电出版社
  • ISBN:9787508468266
  • 出版时间:2009
  • 标注页数:282页
  • 文件大小:11MB
  • 文件页数:292页
  • 主题词: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 C语言的发展过程2

1.1.3 C语言的标准3

1.2 C语言的特点3

1.3 C程序结构4

1.3.1 简单的C程序介绍4

1.3.2 C程序结构6

1.4 源程序的编辑、编译、连接与运行7

1.5 算法9

1.5.1 算法的组成要素9

1.5.2 算法的表示方法10

1.5.3 算法设计举例14

习题一16

第2章 数据类型与基本操作18

2.1 常量与变量18

2.1.1 常量18

2.1.2 变量21

2.2 整型数据在计算机中的存储方式24

2.3 整型数据的溢出25

2.4 float和double类型数据在内存中的表示26

2.5 有符号的数据类型和无符号的数据类型26

2.6 运算符和表达式28

2.6.1 赋值运算符和赋值表达式29

2.6.2 算术运算符和算术表达式30

2.6.3 长度测试运算符sizeof31

2.6.4 关系运算符和关系表达式31

2.6.5 逻辑运算符与逻辑表达式32

2.6.6 条件运算符与条件运算表达式34

2.6.7 逗号运算符与逗号表达式36

2.7 不同类型数据间的转换37

习题二40

第3章 结构化程序设计47

3.1 C语句概述47

3.1.1 控制语句47

3.1.2 表达式语句47

3.1.3 复合语句48

3.2 数据的输入和输出48

3.2.1 数据的输出函数48

3.2.2 scanf函数54

3.3 getchar函数与putchar函数57

3.3.1 字符输出函数putchar()58

3.3.2 字符输入函数getchar()58

3.4 选择结构程序设计59

3.4.1 if语句60

3.4.2 switch语句68

3.4.3 选择结构程序举例70

3.5 循环结构程序设计74

3.5.1 while语句74

3.5.2 do-while语句79

3.5.3 for语句80

3.5.4 三种循环语句的比较86

3.5.5 循环的嵌套86

3.5.6 转向语句91

3.5.7 return语句92

习题三93

第4章 函数103

4.1 函数的定义与声明103

4.1.1 函数的定义103

4.1.2 函数的参数和返回值104

4.1.3 函数的声明105

4.2 函数的调用105

4.2.1 调用函数的一般形式105

4.2.2 调用函数时数据的传递106

4.2.3 函数的嵌套调用107

4.2.4 函数的递归调用109

4.3 变量的作用域——局部变量和全局变量114

4.3.1 局部变量115

4.3.2 全局变量116

4.4 变量的存储属性119

4.4.1 自动变量(auto)120

4.4.2 寄存器变量(register)122

4.4.3 静态变量(static)122

4.4.4 外部变量123

4.4.5 存储类型小结124

4.5 编译预处理126

4.5.1 宏定义126

4.5.2 文件包含131

4.5.3 条件编译132

习题四134

第5章 数组140

5.1 一维数组140

5.1.1 一维数组的定义140

5.1.2 一维数组的初始化141

5.1.3 一维数组元素的引用141

5.1.4 一维数组元素的查找与排序144

5.2 二维数组和多维数组148

5.2.1 二维数组和多维数组的概念及其定义148

5.2.2 二维数组和多维数组的引用149

5.2.3 二维数组的初始化150

5.2.4 二维数组的经典实例151

5.3 字符数组154

5.3.1 字符数组的定义155

5.3.2 字符数组的初始化155

5.3.3 引用字符数组元素156

5.3.4 字符串和字符串的结束标志156

5.3.5 字符数组的输入输出158

5.3.6 常用字符串函数159

5.3.7 字符数组的使用162

5.4 数组应用实例163

习题五171

第6章 指针176

6.1 地址和指针176

6.1.1 地址和指针的概念176

6.1.2 指向变量的指针变量178

6.2 指针与数组180

6.2.1 指向数组元素的指针180

6.2.2 通过指针引用数组元素181

6.2.3 数组名作为函数参数183

6.2.4 指针与字符数组188

6.2.5 数组指针191

6.3 指针与函数192

6.3.1 指针作函数参数192

6.3.2 函数指针194

6.3.3 指针函数197

6.4 多级指针与指针数组198

6.4.1 多级指针198

6.4.2 指针数组199

6.4.3 main函数的参数200

6.5 动态内存分配与指向它的指针变量201

6.5.1 什么是内存的动态分配201

6.5.2 怎样建立内存的动态分配201

6.6 综合实训203

习题六204

第7章 结构体和共用体210

7.1 概述210

7.2 结构体与结构体类型变量210

7.2.1 结构体类型的声明210

7.2.2 结构体类型变量的定义211

7.2.3 结构体变量的初始化213

7.2.4 结构体类型变量的引用214

7.3 结构体数组215

7.4 指向结构体类型数据的指针218

7.4.1 指向结构体变量的指针218

7.4.2 指向结构体数组的指针219

7.4.3 结构体指针变量作为函数的参数220

7.4.4 结构体与函数的类型222

7.5 链表225

7.5.1 链表的概念225

7.5.2 动态存储分配227

7.5.3 链表的基本操作227

7.6 共用体232

7.6.1 共用体的概念和定义232

7.6.2 共用体变量的引用234

7.7 枚举类型236

7.7.1 枚举的定义与说明236

7.7.2 枚举类型变量的赋值与引用237

7.8 用typedef定义类型238

习题七239

第8章 位运算244

8.1 位运算符244

8.2 与位运算有关的复合赋值运算符249

习题八251

第9章 文件254

9.1 文件的概念254

9.1.1 文件的类型254

9.1.2 文件名254

9.1.3 文件缓冲区和非缓冲文件系统255

9.1.4 文件类型指针255

9.2 文件的打开与关闭256

9.2.1 文件的打开256

9.2.2 文件的关闭258

9.3 文件的顺序读写258

9.3.1 读写一个字符258

9.3.2 读写一个字符串260

9.3.3 数据块的读/写261

9.3.4 文件的格式化读/写263

9.3.5 整数读/写函数263

9.4 文件的随机读/写与出错检查264

9.4.1 文件的定位264

9.4.2 文件的出错检测266

习题九267

附录A ASCII字符编码一览表272

附录B C语言库函数273

附录C 运算符的优先级别和结合方向280

参考文献282

热门推荐