《C语言程序设计教程》求取 ⇩

第1章初识C语言1

1.1 第一个C语言程序1

1.2C语言程序的开发过程3

1.2.1 程序开发的一般步骤3

1.2.2 使用Turbo C开发C程序的一般方法和步骤4

1.3格式化输入与输出函数简介4

1.3.1 printf()格式化输出函数4

1.3.2 scanf()格式化输入函数5

练习7

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

2.1C语言的数据类型8

2.1.1 常量9

2.1.2 变量14

2.1.3 数据类型的混合运算19

2.2运算符与表达式21

2.2.1 算术运算符与算术表达式22

2.2.2 赋值运算符和赋值表达式24

2.2.3 逗号运算符和逗号表达式26

2.2.4 关系运算符和表达式27

2.2.5 逻辑运算符和表达式29

2.2.6 条件运算符与条件表达式31

2.2.7 长度运算符33

2.2.8 运算符总结34

2.3知识升华34

2.3.1计算机的数制34

2.3.1.1 十进制数的表示34

2.3.1.2 二进制数、八进制数和十六进制数的表示35

2.3.1.3 二进制数和十进制数的相互转换36

2.3.1.4 二进制数、八进制数和十六进制数的转换37

2.3.2 码制38

2.3.3 赋值运算时的自动类型转换40

2.3.4 ++i和i++的区别43

练习44

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

3.1 C语言的基本语句46

3.2常用的输入与输出函数48

3.2.1 字符数据的输入输出48

3.2.2格式输入与输出49

3.2.2.1 printf函数(格式输出函数)49

3.2.2.2 scanf函数(格式输入函数)57

3.3 简单程序设计举例62

3.4知识升华63

3.4.1 scanf函数运行机制63

练习66

第4章程序流程的控制68

4.1 结构化程序中的三种基本结构68

4.2选择结构的流程控制语句69

4.2.1 if语句69

4.2.2 switch语句77

4.3循环结构的流程控制语句81

4.3.1 while语句81

4.3.2 do—while语句85

4.3.3 for语句87

4.3.4 break和continue语句91

4.3.5 循环的嵌套96

4.4 综合实例98

4.5知识升华101

4.5.1 goto语句101

练习101

第5章数组104

5.1一维数组104

5.1.1 一维数组的定义104

5.1.2 一维数组元素的引用105

5.1.3 一维数组的初始化107

5.1.4 一维数组程序举例109

5.2二维数组110

5.2.1 二维数组的定义110

5.2.2 二维数组元素的引用111

5.2.3 二维数组的初始化112

5.2.4 二维数组程序举例114

5.3字符数组116

5.3.1 字符数组的定义116

5.3.2 字符数组的初始化116

5.3.3 字符数组的引用117

5.3.4 字符串和字符串结束标志117

5.3.5 字符数组的输入输出118

5.3.6 字符串处理函数120

5.3.7 字符数组应用举例125

5.4知识升华126

5.4.1数组元素的排序126

1. 选择法排序126

2. 冒泡法排序128

3. 直接插入法排序130

4. “shell法”排序132

5. 快速排序132

6. 两有序数组的合并算法134

7. 二维数组的排序135

5.4.2 数组元素的插入137

5.4.3 数组元素的删除138

5.4.4 数组元素的查找139

练习141

第6章指针144

6.1地址指针的基本概念144

6.1.1 地址指针的基本概念144

6.1.2 指针变量的定义145

6.1.3 指针变量的引用146

6.1.4 指针的初始化148

6.2指针与数组149

6.2.1 指针的赋值运算150

6.2.2 指向数组元素的指针150

6.2.3 指针的算术运算151

6.2.4 指针的关系运算152

6.2.5 通过指针引用数组元素153

6.3 指针与字符串157

6.4知识升华161

6.4.1指针与二维数组161

6.4.1.1 多维数组的地址161

6.4.1.2 指向二维数组的指针变量164

6.4.2 指针型数组167

6.4.3 指向指针的指针171

6.4.4 有关指针的数据类型和指针运算的小结174

练习175

第7章函数178

7.1 概述178

7.2函数有关概念180

7.2.1 函数的定义180

7.2.2 函数的调用181

7.2.3 函数调用的方式182

7.2.4 函数的参数183

7.2.5 函数的返回值185

7.2.6 函数原型的声明185

7.2.7 函数的嵌套调用187

7.3函数间的数据传递190

7.3.1 传数值190

7.3.2 传地址191

7.4数组作为函数参数194

7.4.1 数组元素作函数实参194

7.4.2 数组名作为函数参数195

7.4.3 多维数组名作为函数的参数201

7.5全局变量与局部变量203

7.5.1 局部变量203

7.5.2 全局变量205

7.6 综合应用208

7.7知识升华211

7.7.1 变量的存储类别211

7.7.2 函数的递归调用217

7.7.3 指针型函数224

7.7.4 利用指向函数的指针调用函数226

7.7.5 带参数的main函数229

练习232

第8章预处理命令234

8.1 概述234

8.2宏定义234

8.2.1 无参宏定义234

8.2.2 带参宏定义237

8.3 文件包含242

8.4知识升华244

8.4.1 条件编译244

练习248

第9章用户建立的数据类型249

9.1结构体249

9.1.1 结构概述249

9.1.2 结构体类型的定义249

9.1.3 结构体类型变量的说明251

9.1.4 结构类型变量的引用253

9.1.5 结构体变量的初始化255

9.1.6 结构数组258

9.1.7 结构指针262

9.1.8 结构体与函数267

9.1.9 结构体应用举例271

9.2共用体276

9.2.1 共用体(union)类型的定义276

9.2.2 定义共用体变量276

9.2.3 共用体变量的引用277

9.2.4 共用体类型数据的特点278

9.3枚举类型280

9.3.1 定义枚举类型281

9.3.2 枚举类型变量的定义282

9.3.3 使用枚举变量282

9.4用户定义类型283

9.4.1 typedef的语法描述283

9.4.2 用户定义类型的应用284

9.5知识升华286

9.5.1链表286

9.5.1.1 malloc函数和free函数286

9.5.1.2 链表的概念288

9.5.1.3 链表的基本操作290

练习299

第10章位运算302

10.1 概述302

10.2位运算符302

10.2.1 位与运算302

10.2.2 位或运算304

10.2.3 位异或运算305

10.2.4 位求反运算306

10.2.5 左移运算符306

10.2.6 右移运算符306

10.2.7 位运算复合赋值运算符307

10.3知识升华308

10.3.1 位段308

10.4 练习310

第11章文件312

11.1 概述312

11.2文件的打开与关闭315

11.2.1 文件打开315

11.2.2 文件关闭317

11.3文件读写318

11.3.1 字符的读写318

11.3.2 数值的读写323

11.3.3 字符串的读写325

11.3.4 格式化读写328

11.3.5 块的读写331

11.4文件定位函数336

11.4.1 fseek337

11.4.2 rewind338

11.4.3 ftell338

11.5文件状态跟踪339

11.5.1 feof宏339

11.5.2 ferror340

11.5.3 clearerr340

练习341

第12章常见算法343

12.1 尝试法343

12.2 递推法347

12.3 递归法353

12.4 迭代法355

12.5 贪婪法357

12.6常见数值处理359

12.6.1 求和/求积问题359

12.6.2 素数问题361

12.6.3 因数问题363

12.6.4 同构数问题364

12.6.5 回文数问题365

12.7 字符串处理问题366

12.8 进制转换问题369

12.9知识升华371

12.9.1 流程图与算法的结构化描述371

12.9.2 用N—S图描述算法373

练习374

附录376

附A常用字符与ASCII代码对照表376

附B C语言中的关键字377

附C 运算符及优先级与结合性377

附D Turbo C常用库函数379

参考书目385

《C语言程序设计教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由佚名 成都:电子科技大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C语言程序设计教程(1993 PDF版)
C语言程序设计教程
1993 北京:北京理工大学出版社
C语言程序设计( PDF版)
C语言程序设计
c语言程序设计教程( PDF版)
c语言程序设计教程
C语言程序设计教程( PDF版)
C语言程序设计教程
成都:电子科技大学出版社
C语言程序设计教程(1992 PDF版)
C语言程序设计教程
1992 北京:高等教育出版社
精通Visual C++ for Windows 95/NT(1997 PDF版)
精通Visual C++ for Windows 95/NT
1997 北京:电子工业出版社
C++程序设计语言(1991 PDF版)
C++程序设计语言
1991 北京希望电脑公司
C程序设计语言(1987 PDF版)
C程序设计语言
1987 上海:同济大学出版社
C语言程序设计教程(1995 PDF版)
C语言程序设计教程
1995 杭州:浙江大学出版社
C++语言程序设计(1999 PDF版)
C++语言程序设计
1999 北京:清华大学出版社
C语言程序设计(1999 PDF版)
C语言程序设计
1999 大连:大连理工大学出版社
C语言程序设计教程(1998 PDF版)
C语言程序设计教程
1998 北京:科学技术文献出版社
C语言程序设计(1994 PDF版)
C语言程序设计
1994 天津:南开大学出版社
C语言程序设计教程(1998 PDF版)
C语言程序设计教程
1998 成都:电子科技大学出版社
C语言程序设计(1998 PDF版)
C语言程序设计
1998 北京:中国财政经济出版社