图书介绍

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

C语言程序设计
  • 郭有强,王磊,姚保峰,朱洪浩,马程编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115411976
  • 出版时间:2016
  • 标注页数:286页
  • 文件大小:25MB
  • 文件页数:295页
  • 主题词: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 C语言的发展2

1.1.3 C语言的特点2

1.2 C语言程序的语法3

1.2.1 C语言的字符集、词汇和语句5

1.2.2 数据类型8

1.2.3 常量9

1.2.4 变量12

1.2.5 各类数值型数据间的混合运算及数据类型转换16

1.2.6 标准库函数和输入、输出函数17

1.3 基本运算符和表达式25

1.3.1 运算符、表达式、优先级和结合性26

1.3.2 算术运算符与算术表达式28

1.3.3 赋值运算符与赋值表达式29

1.3.4 自增、自减运算符与表达式32

1.3.5 关系运算符与关系表达式33

1.3.6 逻辑运算符与逻辑表达式34

1.3.7 逗号运算符及逗号表达式36

1.3.8 条件运算符与条件表达式36

1.3.9 sizeof运算符37

1.4 C语言程序的开发过程37

1.4.1 问题分析与算法设计37

1.4.2 编辑程序39

1.4.3 编译与连接40

1.4.4 运行与调试41

本章小结42

习题142

第2章 程序流程控制46

2.1 顺序结构程序设计46

2.2 选择结构程序设计47

2.2.1 if语句47

2.2.2 switch语句52

2.3 循环结构程序设计55

2.3.1 while语句55

2.3.2 do-while语句58

2.3.3 for循环59

2.3.4 循环的嵌套61

2.3.5 几种循环的比较65

2.4 几种控制语句65

2.4.1 break语句65

2.4.2 continue语句66

2.4.3 return语句66

本章小结67

习题268

第3章 数组72

3.1 一维数组72

3.2 二维数组与多维数组78

3.2.1 二维数组78

3.2.2 多维数组83

3.3 字符数组83

3.3.1 字符数组的定义与初始化83

3.3.2 字符串与字符数组85

3.3.3 字符数组的输入和输出86

3.3.4 字符串处理函数87

本章小结93

习题393

第4章 函数100

4.1 函数100

4.2 函数参数106

4.2.1 值传递方式106

4.2.2 地址传递方式107

4.2.3 数组作为函数参数109

4.3 函数的嵌套调用与递归调用112

4.3.1 函数的嵌套调用112

4.3.2 函数的递归调用113

4.4 变量的存储类别与作用域115

4.4.1 变量的作用域:局部变量和全局变量115

4.4.2 变量的存储类别118

本章小结123

习题4123

第5章 指针130

5.1 地址、指针、指针变量130

5.1.1 地址130

5.1.2 指针131

5.1.3 指针变量131

5.2 指针的运算134

5.2.1 指针的算术运算134

5.2.2 指针的关系运算135

5.2.3 多级指针136

5.2.4 指向void类型的指针137

5.3 指针变量作为函数参数137

5.4 指针与数组141

5.4.1 指向一维数组的指针变量142

5.4.2 数组指针作函数参数144

5.4.3 指向二维数组的指针变量148

5.4.4 内存的动态分配152

5.5 指针与字符串154

5.5.1 字符串的指针表示154

5.5.2 字符串指针作函数参数156

5.5.3 字符串指针变量与字符数组的区别157

5.6 指针数组158

5.6.1 指针数组的概念158

5.6.2 带参数的main函数161

5.7 指针与函数163

5.7.1 指针型函数163

5.7.2 指向函数的指针变量164

本章小结165

习题5167

第6章 结构体与共用体173

6.1 结构体类型的定义与应用173

6.1.1 结构体类型的定义173

6.1.2 结构体变量的定义与引用174

6.2 结构体数组的定义与应用178

6.2.1 对结构体数组元素的操作178

6.2.2 结构体数组作为函数参数180

6.3 指向结构体的指针184

6.3.1 指向结构体变量的指针184

6.3.2 指向结构体数组的指针185

6.4 链表186

6.4.1 单链表的建立186

6.4.2 单链表的基本操作191

6.5 共用体类型的定义与应用196

6.6 枚举类型的定义与应用200

6.7 typedef重定义类型名201

本章小结202

习题6203

第7章 编译预处理209

7.1 编译预处理209

7.2 宏定义与宏替换209

7.3 文件包含214

7.4 条件编译215

本章小结218

习题7218

第8章 位运算222

8.1 数的机器码表示方法222

8.1.1 字节与位222

8.1.2 原码、反码、补码222

8.2 位运算符和位运算223

8.2.1 按位取反运算符~224

8.2.2 按位与运算符&224

8.2.3 按位或运算符|225

8.2.4 按位异或运算符^226

8.2.5 左位移运算符<<226

8.2.6 右位移运算符>>228

8.3 位域(位段)229

8.3.1 位域的定义和位域变量的说明229

8.3.2 位域的使用231

本章小结232

习题8232

第9章 文件235

9.1 文件及文件指针235

9.1.1 文件的概念235

9.1.2 文件指针236

9.2 文件的打开与关闭237

9.2.1 文件的打开(fopen函数)237

9.2.2 文件关闭函数(fclose函数)238

9.3 文件的读写238

9.3.1 字符读写函数fgetc和fputc239

9.3.2 字符串读写函数fgets和fputs241

9.3.3 数据块读写函数fread和fwrite242

9.3.4 格式化读写函数fscanf和fprintf245

9.4 文件的随机读写246

9.4.1 文件定位246

9.4.2 文件的随机读写247

9.5 文件检测函数249

本章小结249

习题9249

第10章 综合实训253

10.1 通信录管理程序253

10.1.1 项目要求253

10.1.2 项目分析253

10.1.3 总体设计253

10.1.4 代码实现254

10.1.5 测试结果261

10.2 学生成绩管理系统262

10.2.1 项目要求262

10.2.2 项目分析262

10.2.3 总体设计262

10.2.4 代码实现263

10.2.5 测试结果275

本章小结275

附录A 标准ASCII码表276

附录B 运算符的优先级和结合性278

附录C C语言的库函数280

参考文献286

热门推荐