《C语言基础教程》求取 ⇩

第一章 C语言基础1

1.1 C语言的由来与特点1

1.1.1 C语言的由来1

1.1.2 C语言的特点2

1.2 C语言的基本概念3

1.2.1 基本符号3

1.2.2 标识符3

1.2.3 数据类型4

1.2.4 常量与变量4

1.2.5 语句5

1.2.6 函数与程序6

1.3 整型数据6

1.3.1 整型常量6

1.3.2 整型数据分类6

1.3.3 整型变量定义及其初始化7

1.4 实型数据8

1.4.1 实型常数8

1.4.2 实型数的分类8

1.4.3 浮点型变量的定义及其初始化8

1.5 字符型数据9

1.5.1 字符常量9

1.5.2 字符串常量10

1.5.3 字符型变量10

习题一11

第二章 运算符与表达式12

2.1 算术运算符与算术表达式12

2.1.1 算术运算符的种类12

2.1.2 算术运算符的优先级与结合性13

2.2 赋值运算符和赋值表达式13

2.2.1 赋值运算13

2.2.2 复合赋值运算14

2.3 自增与自减运算15

2.3.1 运算符及其用法15

2.3.2 表达式的序列点15

2.3.3 运算符使用说明16

2.4 按位运算16

2.4.1 原码、反码和补码17

2.4.2 位逻辑运算18

2.4.3 移位运算19

2.4.4 使用说明19

2.5 关系运算与逻辑运算20

2.5.1 关系运算符20

2.5.2 关系表达式20

2.5.3 逻辑运算符21

2.5.4 逻辑表达式21

2.6 其它运算符及其表达式22

2.6.1 条件运算符22

2.6.2 逗号运算符23

2.6.3 求字节数运算符23

2.7 运算符总表与数据类型转换24

2.7.1 运算符总表24

2.7.2 数据类型转换25

习题二27

第三章 简单程序与分支控制29

3.1 简单程序29

3.2 数据输入输出30

3.2.1 格式输入输出库函数31

3.2.2 字符输入输出函数38

3.3 if语句40

3.3.1 if语句的三种形式40

3.3.2 if语句的嵌套42

3.4 switch语句45

习题三48

第四章 循环控制49

4.1 while语句49

4.2 do—while语句50

4.3 for语句52

4.3.1 for语句及其执行过程52

4.3.2 for语句的无限循环结构53

4.3.3 for语句中的逗号表达式54

4.3.4 空语句的循环体54

4.4 中断语句和转移语句55

4.4.1 break语句55

4.4.2 continue语句55

4.4.3 goto语句56

4.5 循环的嵌套与复合程序结构57

4.5.1 循环嵌套57

4.5.2 复合程序结构60

习题四65

第五章 字符串与数组67

5.1 字符串67

5.1.1 字符串常量67

5.1.2 字符串的定义方法67

5.2 数组68

5.2.1 一维数组的定义68

5.2.2 二维数组的定义69

5.2.3 数组的初始化69

5.2.4 数组应用程序实例71

5.3 字符数组74

5.3.1 字符数组的定义74

5.3.2 字符数组的初始化74

5.3.3 字符串的输出75

5.3.4 字符串的输入75

5.3.5 字符数组应用程序实例75

5.4 字符串处理函数78

5.4.1 字符串输入函数78

5.4.2 字符串输出函数79

5.4.3 字符串连接函数79

5.4.4 字符串拷贝函数80

5.4.5 字符串比较函数80

5.4.6 求字符串长度函数81

5.4.7 字符串大小写字母转换函数81

习题五83

第六章 函数85

6.1 函数的分类和作用85

6.1.1 从函数使用角度分类86

6.1.2 从函数的参数形式分类86

6.1.3 C函数的作用86

6.2 函数的定义86

6.2.1 函数说明部分87

6.2.2 函数体88

6.3 函数的返回值88

6.3.1 返回语句88

6.3.2 返回语句使用说明89

6.3.3 return语句的功能90

6.4 函数的调用90

6.4.1 函数语句调用90

6.4.2 函数表达式调用91

6.4.3 函数参数调用92

6.4.4 函数的嵌套调用93

6.4.5 参数传递方式94

6.5 局部变量与全局变量95

6.5.1 局部变量96

6.5.2 全局变量97

6.6 变量的存储类别99

6.6.1 自动存储变量100

6.6.2 静态存储变量100

6.6.3 寄存器存储变量102

6.6.4 变量存储类别小结103

6.7 函数的递归调用106

6.7.1 递归函数体现了递归算法的实现106

6.7.2 递归过程分析106

6.7.3 函数递归调用讨论107

6.8 函数的存储类别107

习题六109

第七章 宏指令111

7.1 宏定义111

7.1.1 不带参数的宏定义111

7.1.2 带参数的宏定义113

7.1.3 取消宏定义116

7.2 文件包含定义117

7.2.1 #include命令格式117

7.2.2 #include命令的嵌套使用118

7.3 条件编译119

7.3.1 控制条件为常量表达式的条件编译119

7.3.2 控制条件为定义标识符的条件编译120

习题七121

第八章 指针124

8.1 指针的概念124

8.1.1 数据的存储单元124

8.1.2 变量的地址124

8.1.3 变量的存取方式124

8.1.4 指针与指针变量125

8.2 指针变量的定义125

8.3 指针运算符及指针运算126

8.3.1 指针运算符126

8.3.2 指针运算127

8.4 指针与数组130

8.4.1 数组的指针与指向数组的指针变量130

8.4.2 指针与数组的关系130

8.4.3 数组名与指针的区别131

8.4.4 指针数组133

8.4.5 多级指针135

8.5 指针与字符串137

8.5.1 字符串指针变量137

8.5.2 字符串指针变量的应用实例139

8.6 指针与函数140

8.6.1 指针函数140

8.6.2 函数指针的定义及用函数指针变量调用函数141

8.6.3 指向函数的指针变量的应用143

8.7 指针小结146

8.7.1 有关指针的数据类型146

8.7.2 指针的应用特点146

8.7.3 使用指针时应注意的几个问题147

习题八149

第九章 结构体与共用体151

9.1 结构体的定义方法151

9.1.1 结构体类型的定义151

9.1.2 结构体变量的定义152

9.1.3 关于结构体类型的几点说明153

9.2 结构体类型变量的引用154

9.2.1 结构体变量作为一个整体使用154

9.2.2 单独使用结构体变量中的成员域154

9.2.3 结构体变量的地址引用155

9.3 结构体变量的初始化155

9.3.1 对全局结构体变量初始化155

9.3.2 对局部静态的结构体变量初始化156

9.4 结构体数组156

9.4.1 结构体数组的定义156

9.4.2 结构体数组的初始化157

9.4.3 结构体数组应用举例157

9.5 结构体的指针158

9.5.1 指向结构体变量的指针158

9.5.2 指向结构体数组的指针159

9.5.3 指向结构体的指针作函数参数160

9.6 链表161

9.6.1 链表的数据类型定义161

9.6.2 单链表的建立162

9.6.3 单链表上的访问164

9.6.4 单链表上的插入165

9.6.5 单链表上的删除167

9.7 共用体168

9.7.1 共用体类型定义169

9.7.2 共用体变量的定义169

9.7.3 共用体变量的应用170

9.7.4 共用体类型数据的特点170

9.8 枚举类型172

9.8.1 枚举类型的定义172

9.8.2 枚举类型变量的定义172

9.8.3 枚举类型变量的使用173

9.9 用typedef自定义类型175

9.9.1 用typedef规定新类型的方法175

9.9.2 用typedef规定新类型的作用175

9.9.3 使用typedef的规则说明177

习题九177

第十章 文件178

10.1 文件概述178

10.2 文件类型的指针179

10.3 文件的打开与关闭179

10.3.1 文件的打开179

10.3.2 文件的关闭180

10.4 文件的读和写180

10.4.1 字符型数据的读和写181

10.4.2 字符串的读和写182

10.4.3 多种类型数据的读和写(fread和fwrite)182

10.4.4 格式化输入输出函数fscanf和fprint184

10.4.5 getw和putw函数185

10.5 定位函数及其它函数185

10.5.1 反绕函数rewind186

10.5.2 随机定位函数fseek186

10.5.3 求当前读写位置函数ftell186

10.5.4 检测出错函数ferror187

10.5.5 初始化清零函数clearerr187

10.6 非缓冲文件系统187

10.6.1 非缓冲文件的打开、建立和关闭187

10.6.2 文件的读和写188

10.6.3 Iseek()函数及随机访问188

习题十188

第十一章 C语言程序设计应用实例189

11.1 大型C应用程序的设计技术189

11.1.1 工程文件使用189

11.1.2 文件包含191

11.1.3 C语言程序使用FOXBASE的库文件192

11.2 学生成绩管理系统的设计与实现199

11.2.1 系统功能199

11.2.2 软件模块层次图及各模块功能200

11.2.3 源程序清单203

11.2.4 程序运行情况及结果213

第十二章 Turbo C上机操作217

12.1 Turbo C系统组成、安装和启动217

12.1.1 Turbo C 2.0系统文件配置217

12.1.2 Turbo C安装和启动219

12.2 集成环境菜单系统及其使用219

12.2.1 主屏幕219

12.2.2 菜单命令介绍222

12.2.3 热键224

12.2.4 存储模式225

12.3 Turbo C命令行环境226

12.4 源程序的输入、编译、运行227

12.4.1 源程序的输入及编辑227

12.4.2 源程序的编译、连接228

12.4.3 程序运行229

12.4.4 操作实例229

12.4.5 使用project菜单项231

12.5 部分常见屏幕提示信息232

习题十二237

附录Ⅰ 常用字符与ASCII代码对照表239

附录Ⅱ C语言中常用的标准函数240

参考文献249

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

高度相关资料

C语言教程(1995 PDF版)
C语言教程
1995 成都:电子科技大学出版社
C语言基本编程教程(1994 PDF版)
C语言基本编程教程
1994 陕西电子杂志社
经进东坡文集事略  上( PDF版)
经进东坡文集事略 上
文学古籍刊行社
C语言程序设计基础(1998 PDF版)
C语言程序设计基础
1998 北京:科学出版社
C语言程序设计基础(1997 PDF版)
C语言程序设计基础
1997 大连:大连理工大学出版社
C语言程序设计基础教程(1997 PDF版)
C语言程序设计基础教程
1997 重庆:重庆大学出版社
C语言及其开发工具  下  调试器及运行库(1988 PDF版)
C语言及其开发工具 下 调试器及运行库
1988 厦门:厦门大学出版社
C程序设计语言基础(1987 PDF版)
C程序设计语言基础
1987 哈尔滨:哈尔滨工业大学出版社
C语言程序设计基础(1986 PDF版)
C语言程序设计基础
1986 北京:清华大学出版社
C++语言基础教程(1999 PDF版)
C++语言基础教程
1999 北京:清华大学出版社
C++语言教程(1993 PDF版)
C++语言教程
1993 成都:电子科技大学出版社
微机基础及C语言教程(1994 PDF版)
微机基础及C语言教程
1994 成都:西南交通大学出版社
C语言程序设计基础(1992 PDF版)
C语言程序设计基础
1992 北京:科学出版社
计算机算法语言 BASIC程序设计(1991 PDF版)
计算机算法语言 BASIC程序设计
1991 北京:电子工业出版社
C语言基础教程(1996 PDF版)
C语言基础教程
1996 长沙:中南工业大学出版社