图书介绍

C语言程序设计教程-基于Turbo Cpdf电子书版本下载

C语言程序设计教程-基于Turbo C
  • 李莉,陈哲,谢金达主编 著
  • 出版社: 北京:科学出版社
  • ISBN:7030185374
  • 出版时间:2007
  • 标注页数:299页
  • 文件大小:108MB
  • 文件页数:311页
  • 主题词:C语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

C语言程序设计教程-基于Turbo CPDF格式电子书版下载

下载的文件为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语言风格和源程序书写格式 3

1.4 C程序的编译和执行 4

1.5 TC集成环境简介 6

1.5.1 Turbo C 2.0的启动 6

1.5.2 Turbo C 2.0的主屏幕 6

1.5.3 Turbo C 2.0的子菜单 8

1.5.4 源程序的建立和编辑 10

1.5.5 源程序的编译、连接和运行举例 12

要点回顾 15

习题 15

2.1.1 数的二进制、八进制和十六进制表示法 16

2.1 数制基础及计算机中数的表示 16

第2章 数据类型、运算符及表达式 16

2.1.2 数在机器内部的表示方法 18

2.2 C语言的数据类型及其取值范围 18

2.2.1 基本数据类型 18

2.2.2 基本类型数据的存储空间长度及数据取值范围 19

2.3 各种类型常量及其表示 20

2.3.1 整型常量 20

2.3.2 实型常量 20

2.3.3 字符常量 21

2.3.4 字符串常量 23

2.3.5 符号常量 23

2.4 变量及其类型定义 24

2.4.1 变量名 24

2.4.4 变量的初始化 25

2.4.3 变量的定义 25

2.4.2 变量的数据类型 25

2.5 C语言运算符的分类、运算优先级和结合性 26

2.6 算术运算符和算术表达式 29

2.6.1 二元算术运算符 29

2.6.2 一元算术运算符 29

2.6.3 算术表达式 30

2.7 赋值运算符和赋值表达式 30

2.7.1 赋值运算符 30

2.7.2 赋值表达式 32

2.8 逗号运算符和逗号表达式 32

2.8.1 逗号运算符 32

2.8.2 逗号表达式 33

2.9.1 关系运算符 34

2.9.2 关系表达式 34

2.9 关系运算符和关系表达式 34

2.10 逻辑运算符和逻辑表达式 35

2.10.1 逻辑运算符 35

2.10.2 逻辑表达式 35

2.11 测试数据长度运算符sizeof 37

2.12 不同类型数据间的转换与运算 37

2.12.1 算术表达式运算时的数据类型隐式转换规则 38

2.12.2 显式类型转换 38

2.12.3 赋值表达式的类型及赋值时的数据类型转换 39

要点回顾 41

习题 42

第3章 C语言的基本语句与输入输出 44

3.1 基本语句 44

3.1.1 表达式语句 44

3.1.2 空语句 45

3.1.3 复合语句 45

3.3 数据的输入与输出 46

3.2 流程控制语句 46

3.3.1 格式输出函数printf() 47

3.3.2 格式输入函数scanf() 51

3.3.3 字符输出输入函数putchar()、getchar() 54

3.4 简单程序举例 56

要点回顾 58

习题 58

第4章 选择结构程序设计 60

4.1 计算机算法及其描述 60

4.2 结构化程序设计的概念 64

4.3 选择结构程序设计 64

4.3.1 if-else分支语句 64

4.3.2 if-else编程举例 67

4.4.1 if-else语句的嵌套 69

4.4 选择结构的嵌套 69

4.4.2 if-else if结构 72

4.5 用switch语句实现多分支选择结构 76

4.6 程序调试过程举例 78

要点回顾 80

习题 81

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

5.1 for语句 83

5.2 while语句 86

5.3 do-while语句 88

5.4 使用goto语句实现循环 91

5.5 多重循环 91

5.6 break语句与continue语句 95

5.7 几种循环的关系与比较 98

5.8 应用程序举例 98

习题 103

要点回顾 103

第6章 函数 108

6.1 C程序的模块结构 108

6.1.1 函数定义方法和函数的形参 110

6.1.2 函数声明与函数原型 111

6.2 函数调用时参数值的传递 113

6.2.1 函数的传值调用 113

6.2.2 函数的返回 115

6.3 局部变量和全局变量 117

6.3.1 局部变量 117

6.3.2 全局变量 118

6.4 变量的存储类别 120

6.5 函数的嵌套调用和递归调用 125

6.5.1 函数的嵌套调用 125

6.5.2 函数的递归调用 125

6.7 多文件编程举例 128

6.6.2 外部函数 128

6.6 内部函数与外部函数 128

6.6.1 内部函数 128

要点回顾 135

习题 136

第7章 数组 139

7.1 数组的定义和初始化 139

7.1.1 一维数组的定义 139

7.1.2 多维数组的定义 140

7.1.3 数组的存储结构 140

7.1.4 数组的初始化 141

7.2 数组元素的引用 142

7.3 数组的赋值 143

7.4 数值型数组的输入和输出 144

7.5 数组应用程序举例 145

7.6.1 字符串 153

7.6 字符串和字符型数组 153

7.6.2 字符型数组的定义和初始化 154

7.6.3 字符型数组的输入和输出 155

7.6.4 字符串处理函数 158

7.6.5 字符数组举例 159

要点回顾 160

习题 162

第8章 指针 166

8.1 地址以及和地址有关的运算 166

8.1.1 地址的概念 166

8.1.2 取地址运算符和访问地址运算符 167

8.2 指针的概念及指针变量的定义 169

8.2.1 指针变量的定义 170

8.2.2 将指针指向对象的方法、空指针和void型指针 170

8.2.3 指针的运算 172

8.3.2 用指针访问数组 173

8.3 通过指针引用变量、数组、字符串 173

8.3.1 用指针访问变量 173

8.3.3 用指针访问字符串 174

8.4 指针数组和二级指针 177

8.4.1 指针数组的概念 177

8.4.2 二级指针(指向指针的指针) 180

8.4.3 用二级指针访问数组或字符串 180

8.5 将指针作为函数参数 182

8.6 返回指针值的指针型函数 184

8.7 内存动态分配 185

8.7.1 内存动态分配的含义 185

8.7.2 内存动态分配函数 186

8.8 函数指针 188

8.9 main()函数的命令行参数 189

要点回顾 190

习题 192

第9章 编译预处理 198

9.1 宏定义 198

9.1.1 不带参数的宏定义 198

9.1.2 带参数的宏定义 201

9.1.3 宏定义的解除 204

9.2 文件包含 205

9.2.1 文件包含的格式 205

9.2.2 文件包含的功能 205

9.3 条件编译 207

要点回顾 209

习题 210

10.1.2 结构体类型的定义 212

10.1.1 结构体类型的概念 212

10.1 结构体类型 212

第10章 结构体与共用体 212

10.2 结构体变量 214

10.2.1 结构体变量的定义 214

10.2.2 结构体变量的初始化 216

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

10.2.4 结构体变量的赋值和输入输出 218

10.3 结构数组 219

10.3.1 结构数组的定义 219

10.3.2 结构数组的初始化 219

10.3.3 结构数组的元素成员访问 220

10.4 结构指针 221

10.4.1 结构指针的定义 221

10.4.2 结构指针的初始化 221

10.4.3 结构指针的访问 221

10.5.1 递归结构的定义 223

10.5 递归结构和链表 223

10.5.2 递归结构的应用 224

10.6 共用体 227

10.6.1 共用体的定义 227

10.6.2 共用体变量的访问 228

10.6.3 共用体的存储 228

10.6.4 共用体的应用 229

10.7 类型定义 231

10.7.1 类型定义的形式 231

10.7.2 类型定义的使用 231

要点回顾 232

习题 234

11.1 枚举 238

11.1.1 枚举类型的定义 238

第11章 枚举与位运算 238

11.1.2 枚举类型的应用 239

11.2 位运算 241

11.2.1 按位逻辑运算符 241

11.2.2 移位运算符 245

11.2.3 复合赋值运算符 246

11.2.4 不同长度的数据进行位运算 246

11.3 简单的位运算应用举例 246

11.4 位段 249

要点回顾 251

习题 252

第12章 文件操作 254

12.1 文件概述 254

12.2 文件的打开与关闭 255

12.2.1 文件指针(FILE类型指针) 255

12.2.2 文件的打开 256

12.2.3 文件的关闭 258

12.3 文件检测函数 259

12.3.1 检测文件末尾函数feof() 259

12.3.2 检测出错函数ferror() 259

12.4 文件读写函数 260

12.4.1 字符读写函数 260

12.4.2 字符串读写函数 261

12.4.3 文件格式读写函数 262

12.4.4 数据块读写函数 264

12.5 文件的定位与读写 266

12.5.1 文件的定位 266

12.5.2 文件的顺序读写和随机读写 267

要点回顾 270

习题 272

第13章 综合程序设计举例 275

附录1 C运算符的优先级与结合性 282

附录2 ASCII码表 283

附录3 Turbo C 2.0常用库函数及其标题文件 284

附录4 Turbo C 2.0编译错误提示和原因 288

附录5 实验指导 291

实验1 TC集成环境的基本应用 291

实验2 数据类型、运算符和表达式 292

实验3 简单程序设计及基本调试方法 293

实验4 分支结构程序设计 294

实验5 循环程序设计 294

实验6 函数应用 295

实验7 数组应用 295

实验8 指针应用 296

实验9 结构体与共用体 296

实验10 文件 297

参考文献 299

精品推荐