图书介绍

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

C语言程序设计
  • 高福成编著 著
  • 出版社: 天津:南开大学出版社
  • ISBN:7310015762
  • 出版时间:2001
  • 标注页数:253页
  • 文件大小:12MB
  • 文件页数:265页
  • 主题词:计算机

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.2 C语言的特点2

1.3 C语言程序的基本结构4

1.3.1 一个简单的C语言程序4

1.3.2 C语言程序的基本结构4

1.4 简单的C程序设计8

1.4.1 格式输出函数printf()简介9

1.4.2 格式输入函数scanf()简介10

1.4.3 简单的赋值语句11

1.4.4 简单程序设计举例11

1.5 C程序的开发过程和Turbo C集成环境12

1.5.1 C程序的开发过程12

1.5.2 Turbo C 2.0集成环境13

本章小结18

练习题19

第2章 基本数据类型、常量和变量21

2.1 基本数据类型21

2.1.1 五种基本数据类型21

2.1.2 基本数据类型的存储方式和取值范围21

2.1.3 基本数据类型的修饰23

2.2 常量及其类型23

2.2.1 整数23

2.2.2 实数24

2.2.3 字符常量25

2.2.4 字符串常量26

2.3 变量及其类型27

2.3.1 变量的定义27

2.3.2 变量的初始化31

2.4 符号常量32

2.4.1 宏定义32

2.4.2 const修饰33

2.5 不同类型数据的输入输出34

2.5.1 printf()函数34

2.5.2 scanf()函数36

2.5.3 字符输出函数putchar()和输入函数getchar()37

2.5.4 单字符输入函数getche()和getch()38

本章小结39

练习题39

第3章 数据运算44

3.1 算术运算45

3.1.1 算术运算符45

3.1.2 算术表达式45

3.1.3 强制类型转换48

3.2 赋值运算49

3.3 逗号运算(顺序运算)51

3.4 关系运算和逻辑运算53

3.4.1 关系运算符和逻辑运算符53

3.4.2 关系表达式、相等表达式和逻辑表达式54

3.5 位运算56

3.5.1 按位逻辑运算56

3.5.2 移位运算57

3.5.3 由位操作运算符组成的复合赋值运算符58

3.5.4 位操作的应用举例59

3.6 测试数据长度运算符sizeof60

3.7 数学函数61

本章小结62

练习题62

第4章 流程控制66

4.1 结构化程序设计的概念66

4.2 选择结构67

4.2.1 if-else语句67

4.2.2 if-else语句的嵌套69

4.2.3 if-else if-else语句70

4.2.4 条件表达式72

4.2.5 switch语句和break语句73

4.3 循环结构77

4.3.1 for语句77

4.3.2 while语句79

4.3.3 do-while语句81

4.3.4 循环的嵌套82

4.4 转移控制语句83

4.4.1 break语句83

4.4.2 continue语句85

4.4.3 exit()函数85

4.4.4 goto语句和标号86

4.5 综合举例88

4.5.1 枚举法的应用88

4.5.2 归纳法的应用90

本章小结93

练习题93

第5章 数组和字符串100

5.1 数组的定义和初始化100

5.1.1 数组的定义100

5.1.2 数组的存储结构101

5.1.3 数组的初始化101

5.2 数组的赋值103

5.3 数组的输入和输出104

5.3.1 数值型数组的输入和输出104

5.3.2 字符型数组的输入和输出105

5.3.3 字符串处理函数107

5.4 数组的应用举例108

本章小结113

练习题113

第6章 指针119

6.1 地址和指针119

6.1.1 地址119

6.1.2 指针的概念和指针的定义122

6.1.3 指针的运算124

6.2 用指针访问变量127

6.3 用指针访问一维数组127

6.4 用指针处理字符串128

6.5 用指针访问二维数组130

6.5.1 将二维数组视为一维数组处理130

6.5.2 行指针131

6.5.3 指针数组133

6.6 二级指针136

6.6.1 一级指针和二级指针136

6.6.2 用二级指针访问一维数组136

6.6.3 用二级指针访问二维数组137

6.7 用指针进行内存动态分配139

6.7.1 内存动态分配的含义139

6.7.2 内存动态分配函数139

本章小结141

练习题141

第7章 函数147

7.1 C语言程序的模块结构147

7.1.1 模块化程序设计的特点147

7.1.2 C语言程序的模块结构147

7.2 C语言函数的定义148

7.3 C语言函数的调用150

7.4 函数间数据传递方式之一——哑实结合152

7.4.1 变量的哑实结合153

7.4.2 数组的哑实结合156

7.4.3 函数的哑实结合(函数指针)159

7.5 函数间数据传递方式之二——函数返回值162

7.6 函数间数据传递方式之三——全局变量164

7.7 函数的嵌套调用和递归调用165

7.7.1 函数的嵌套调用165

7.7.2 函数的递归调用166

7.8 main()函数的参数和返回值168

本章小结170

练习题170

第8章 结构、联合和枚举177

8.1 结构类型和结构变量177

8.1.1 结构类型和结构变量的定义177

8.1.2 结构变量的初始化、赋值和结构成员的访问179

8.1.3 嵌套结构181

8.1.4 结构的存储182

8.2 结构数组183

8.3 结构指针183

8.4 结构在函数间的传递186

8.4.1 结构在函数间的传递(哑实结合)186

8.4.2 结构型函数和结构指针型函数(函数返回值方式)189

8.5 联合(共用体)191

8.6 枚举195

本章小结196

练习题196

第9章 文件200

9.1 文件的概念200

9.2 文件的打开与关闭202

9.2.1 文件指针202

9.2.2 文件的打开202

9.2.3 文件的关闭204

9.3 文件读写函数204

9.3.1 字符读写函数getc()与fgetc()、putc()与fputc()204

9.3.2 字符串读写函数fgets()和fputs()206

9.3.3 格式读写函数fscanf()和fprintf()208

9.3.4 数据块读写函数fread()和fwrite()210

9.4 文件检测函数211

9.5 文件的存取211

9.5.1 文件的定位211

9.5.2 文件的顺序存取和随机存取214

本章小结217

练习题217

第10章 编译预处理和分割编译223

10.1 宏定义(#define)223

10.2 文件包含(#include)227

10.2.1 文件包含的形式和功能227

10.2.2 文件包含的嵌套229

10.3 条件编译230

10.4 分割编译232

本章小结235

练习题235

第11章 C++语言简介238

11.1 C++语言与面向对象程序设计238

11.2 C++语言简介240

11.2.1 C++语言对C语言的扩充240

11.2.2 用类实施数据封装和数据隐藏241

11.2.3 继承和派生类245

11.2.4 多态性和虚函数248

附录 练习题参考答案251

热门推荐