图书介绍

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

C语言程序设计教程
  • 张思卿,谭晓玲主编;赵娟,宋斌副主编 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122141873
  • 出版时间:2012
  • 标注页数:228页
  • 文件大小:47MB
  • 文件页数:238页
  • 主题词: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 C语言的发展和特点1

1.1.1 C语言的发展1

1.1.2 C语言的特点1

1.1.3 面向对象的程序设计语言2

1.2 C语言程序的结构与书写规则2

1.2.1 C语言程序的总体结构2

1.2.2 函数的一般结构3

1.2.3 源程序书写格式5

1.3 C语言的语句和关键字5

1.3.1 C语言的语句5

1.3.2 关键字6

本章小结6

第2章 基本数据类型和运算7

2.1 标识符7

2.2 基本数据类型8

2.3 变量和常量9

2.4 运算符和表达式13

2.5 不同类型数据的混合运算18

本章小结20

第3章 顺序结构程序设计21

3.1 基本的数据输入输出22

3.1.1 数据输入22

3.1.2 数据输出25

3.2 C程序的基本结构及书写规则28

3.3 顺序结构程序设计29

本章小结30

第4章 运算符和表达式31

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

4.1.1 关系运算符31

4.1.2 关系表达式31

4.2 逻辑运算符和逻辑表达式32

4.2.1 逻辑运算符32

4.2.2 逻辑表达式32

4.3 语句和复合语句33

4.4 分支结构33

4.4.1 if语句33

4.4.2 switch语句36

4.4.3 条件运算符38

4.5 程序设计举例38

本章小结41

第5章 循环结构程序设计42

5.1 为什么要有循环结构42

5.1.1 如何重复输出多个hello world42

5.1.2 如何求连续的n个自然数的和43

5.2 “当”型循环44

5.3 “直到”型循环46

5.4 for循环47

5.5 多重循环结构的嵌套49

5.6 break语句与continue语句52

5.6.1 break语句52

5.6.2 continue语句53

5.7 循环结构程序应用举例53

本章小结55

第6章 数组56

6.1 一维数组56

6.1.1 一维数组的定义方式56

6.1.2 一维数组元素的引用57

6.1.3 一维数组的初始化58

6.1.4 一维数组程序举例59

6.2 二维数组60

6.2.1 二维数组的定义60

6.2.2 二维数组元素的引用60

6.2.3 二维数组的初始化61

6.2.4 二维数组程序举例62

6.3 字符数组与字符串64

6.3.1 字符数组的定义64

6.3.2 字符数组的初始化64

6.3.3 引用字符数组65

6.3.4 字符串和字符串结束标志66

6.3.5 字符串的输入和输出66

6.3.6 字符串常用函数68

本章小结78

第7章 函数80

7.1 函数的概述80

7.2 函数的定义82

7.2.1 无参函数的定义82

7.2.2 有参函数的定义83

7.2.3 函数设计举例84

7.3 函数的调用85

7.3.1 函数的调用85

7.3.2 函数原型说明87

7.3.3 函数的定义、调用以及函数声明的比较88

7.3.4 函数间数据传递88

7.4 函数的嵌套与递归调用90

7.4.1 函数的嵌套调用90

7.4.2 函数的递归调用91

7.5 数组作为函数的参数95

7.5.1 数组元素作为函数的参数95

7.5.2 数组名作为函数的参数96

7.6 局部变量与全局变量98

7.6.1 局部变量98

7.6.2 全局变量99

7.7 变量的存储类别100

7.7.1 自动变量(auto)101

7.7.2 静态变量(static)101

7.7.3 外部变量(extern)102

7.7.4 寄存器变量(register)103

7.8 内部函数和外部函数103

本章小结103

第8章 编译预处理105

8.1 宏定义105

8.1.1 无参数的宏定义106

8.1.2 带参数的宏定义108

8.2 文件包含处理114

8.3 条件编译116

本章小结120

第9章 指针121

9.1 指针的概念121

9.1.1 地址121

9.1.2 指针121

9.1.3 指针变量122

9.2 指针变量的定义与运算122

9.2.1 指针变量的定义122

9.2.2 指针变量的运算122

9.3 指针变量作函数参数126

9.4 数组与指针128

9.4.1 指向数组元素的指针128

9.4.2 通过指针引用数组元素128

9.4.3 指向二维数组的指针131

9.4.4 数组名作函数参数132

9.5 字符串与指针133

9.5.1 字符串的表示形式133

9.5.2 指向二维字符数组的指针134

9.5.3 字符串指针作函数参数135

9.6 返回指针值的函数136

9.7 指针数组和指向指针的指针137

9.7.1 指针数组137

9.7.2 指向指针的指针138

本章小结139

第10章 结构体与共用体142

10.1 概述142

10.2 结构体类型与结构体类型变量的定义143

10.2.1 结构体类型定义的一般形式143

10.2.2 结构体变量的定义144

10.2.3 结构体变量成员的引用147

10.2.4 结构体变量的赋值148

10.2.5 结构体变量的初始化149

10.2.6 结构体数组的定义150

10.2.7 指向结构体类型数据的指针153

10.2.8 指向结构体变量的指针153

10.2.9 指向结构体数组的指针155

10.2.10 用结构体指针变量作函数参数156

10.3 链表157

10.3.1 动态分配存储空间157

10.3.2 链表的概念159

10.4 共用体161

10.4.1 共用体类型、共用体类型变量的定义161

10.4.2 共用体变量的引用162

10.5 枚举类型164

10.5.1 枚举类型的定义和枚举变量的说明165

10.5.2 枚举类型变量的赋值和使用165

10.6 自定义类型符typedef167

本章小结168

第11章 位运算169

11.1 什么是位运算169

11.2 常见位运算169

11.3 位域171

11.3.1 位域的定义和位域变量的说明171

11.3.2 位域的使用172

本章小结173

第12章 文件175

12.1 文件的概念175

12.2 文件指针176

12.3 文件的打开与关闭177

12.3.1 文件的打开(fopen函数)177

12.3.2 文件关闭函数(fclose函数)178

12.4 文件的读写179

12.4.1 字符读写函数fgetc(getc)和fputc(putc)179

12.4.2 字符串读写函数fgets和fputs182

12.4.3 数据块读写函数fread和fwtrite184

12.4.4 格式化读写函数fscanf和fprintf185

12.5 文件定位函数187

12.5.1 fseek函数187

12.5.2 ftell函数188

12.5.3 rewind函数188

12.6 文件检测函数189

12.7 C库文件190

本章小结191

第13章 C程序中常见错误分析192

13.1 编译错误193

13.2 连接错误分析194

13.3 诊断错误及其处理199

13.4 C语言调试过程中常见的错误信息202

13.4.1 致命错误202

13.4.2 一般错误202

13.4.3 警告211

本章小结214

附录215

附录1 C语言中的运算符及优先级215

附录2 C语言常用库函数216

附录3 常用字符与ASCII代码对照表222

附录4 VC++环境下的C程序调试223

参考文献228

热门推荐