图书介绍

C语言程序设计pdf电子书版本下载

C语言程序设计
  • 李洁主编 著
  • 出版社: 天津:天津科学技术出版社
  • ISBN:9787530854396
  • 出版时间:2011
  • 标注页数:253页
  • 文件大小:16MB
  • 文件页数:263页
  • 主题词: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.2 程序设计的一般过程 2

1.1.3 程序设计方法 3

1.2 C语言简介 3

1.2.1 C语言出现的历史背景 3

1.2.2 C语言的特点 4

1.2.3 C语言字符集 5

1.2.4 C语言标志符与关键字 5

1.2.5 C语言程序基本结构 7

1.3 C语言编程环境 10

1.3.1 C语言程序的编译和执行 10

1.3.2 Visual C++ 6.0编程环境 11

1.3.3 Turbo C 2.0编程环境 14

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

2.1 基本数据类型 17

2.2 常量与变量 18

2.2.1 常量 19

2.2.2 变量 22

2.3 运算符与表达式 26

2.3.1 运算符与表达式的概念 26

2.3.2 算术运算符和算术表达式 27

2.3.3 自增、自减运算符 29

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

2.3.5 逗号运算符和逗号表达式 33

2.3.6 求字节数运算符 33

2.3.7 数值型数据间的混合运算 34

第3章 C程序的基本控制结构 36

3.1 顺序结构 38

3.1.1 C程序的语句 38

3.1.2 数据输出函数printf()和putchar() 39

3.1.3 数据输入函数scanf()和getchar() 46

3.1.4 顺序结构程序举例 49

3.1.5 常见错误 51

3.2 选择结构 52

3.2.1 关系运算 52

3.2.2 逻辑运算 54

3.2.3 if语句和条件运算符 55

3.2.4 switch语句 61

3.2.5 选择结构程序举例 65

3.2.6 常见错误 66

3.3 循环结构 67

3.3.1 while语句 67

3.3.2 do-while语句 68

3.3.3 for语句 71

3.3.4 三种循环的比较 74

3.3.5 循环的嵌套 75

3.3.6 break和continue语句 77

3.3.7 循环结构举例 80

3.3.8 常见错误 82

第4章 数组 85

4.1 一维数组 85

4.1.1 一维数组的定义 85

4.1.2 一维数组的引用 86

4.1.3 一维数组的初始化 87

4.1.4 一维数组的应用 89

4.2 二维数组与多维数组 94

4.2.1 二维数组的定义 94

4.2.2 二维数组的引用 95

4.2.3 二维数组的初始化 96

4.2.4 二维数组应用举例 98

4.3 字符数组 106

4.3.1 字符数组的定义 106

4.3.2 字符数组与字符串 107

4.3.3 字符串处理函数 109

4.3.4 字符数组应用举例 112

第5章 指针 118

5.1 指针基础 118

5.1.1 地址与指针 118

5.1.2 指针变量及其定义 118

5.1.3 指针变量的引用 120

5.1.4 指针的移动与比较 124

5.1.5 三个特殊概念 125

5.2 指针与数组 127

5.2.1 数组中的地址 127

5.2.2 访问一维数组 127

5.2.3 指针变量与二维数组 131

5.2.4 行指针 132

5.2.5 指针数组 134

5.3 二级指针 138

5.4 常见错误 139

5.5 程序举例 141

第6章 函数 144

6.1 函数的概述 144

6.1.1 自定义函数 144

6.1.2 库函数 145

6.2 函数的定义 148

6.2.1 定义格式 148

6.2.2 返回与返回值 150

6.3 函数的调用 152

6.3.1 调用格式 152

6.3.2 调用过程 153

6.3.3 函数间的数据传递 154

6.3.4 递归调用 156

6.4 函数的说明 160

6.4.1 函数说明的格式 160

6.4.2 函数说明的省略 161

6.5 main函数的参数 162

6.6 指向函数的指针 163

6.7 变量的作用域与存储类型 165

6.7.1 变量的作用域 165

6.7.2 变量的存储类型 168

6.8 函数的存储类型 174

6.9 程序举例 175

6.10 常见错误 176

第7章 自定义数据类型 177

7.1 结构体与结构体变量 177

7.1.1 结构体 177

7.1.2 定义与初始化结构体变量 177

7.1.3 访问结构体变量 179

7.1.4 嵌套定义结构体 181

7.2 结构体数组 182

7.2.1 定义与初始化结构体数组 182

7.2.2 访问结构体数组 183

7.3 结构体指针 184

7.3.1 操作结构体变量 184

7.3.2 操作结构体数组 186

7.4 结构体与函数 187

7.4.1 参数中的结构体变量 188

7.4.2 参数中的结构体指针 188

7.4.3 返回结构体类型的值 189

7.4.4 返回结构体类型的地址 191

7.5 结构体的应用 192

7.6 联合体 193

7.6.1 联合体 193

7.6.2 定义与初始化联合体变量 194

7.6.3 访问联合体变量 195

7.6.4 程序举例 196

7.7 位段 197

7.8 枚举 200

7.9 用typedef定义类型 203

第8章 文件 205

8.1 文件的基本概念 205

8.2 文件的类别 205

8.3 操作文件 206

8.3.1 打开与关闭文件 206

8.3.2 读写文件 208

8.3.3 定位读写 216

8.4 出错检测 217

8.5 程序举例 218

第9章 编译预处理 219

9.1 预处理概述 219

9.2 宏定义 219

9.2.1 无参数的宏 219

9.2.2 带参数的宏 222

9.4 文件包含 227

9.5 条件编译 227

第10章 管理内存 230

10.1 内存的动态分配与释放 230

10.2 操纵内存 232

10.3 位运算 238

10.4 常见问题 242

附录 243

附录1 ASCⅡ表 243

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

附录3 库函数表 247

附录4 编译系统错误提示的解释 249

附录5 进制和补码运算 251

参考文献 253

精品推荐