图书介绍

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

C程序设计基础教程
  • 陈章进主编 著
  • 出版社: 上海:上海大学出版社
  • ISBN:7810589040
  • 出版时间:2005
  • 标注页数:295页
  • 文件大小:71MB
  • 文件页数:307页
  • 主题词:C语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C程序设计基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 C程序设计基础1

1.1 二进制基础1

1.1.1 为什么采用二进制1

1.1.2 二进制、十六进制和八进制2

1.1.3 原码、反码与补码5

1.1.4 模216原则8

1.1.5 浮点小数的二进制表示9

1.2 程序员眼中的计算机11

1.2.1 数据在计算机中的存储形式11

1.2.2 计算机的运行方式与特点13

1.3 程序设计的方法14

1.3.1 程序设计的两大要素14

1.3.2 算法的描述16

1.3.3 流程的跟踪执行19

1.4 C程序初步21

1.4.1 计算机语言分类21

1.4.2 C语言简史及特点21

1.4.3 C程序示例及组成22

1.5 C程序解题分析27

1.5.1 详解判断素数程序27

1.5.2 综合示例35

1.5.3 C程序书写风格37

1.6 编程学习方法总结40

习题41

第二章 上机指导与解题分析43

2.1 上机编程环境43

2.2 Turbo C集成开发环境44

2.2.1 Turbo C集成开发环境介绍44

2.2.2 文本编辑46

2.2.3 编译和连接48

2.2.4 程序运行与调试50

2.2.5 Turbo C环境设置54

2.3 常见的变量类型、运算符及输入输出格式55

2.4 程序举例57

2.5 Turbo C上机实验64

习题70

第三章 基本数据类型、运算符与输入输出函数72

3.1 基本数据类型72

3.2 常量73

3.2.1 整型常量73

3.2.2 实型常量73

3.2.3 字符常量73

3.2.4 字符串常量74

3.2.5 符号常量75

3.3 变量75

3.3.1 C标识符75

3.3.2 整型变量76

3.3.3 实型变量76

3.3.4 字符型变量77

3.3.5 变量的初始化77

3.4 C语言的运算符和表达式77

3.4.1 算术运算符和算术表达式78

3.4.2 赋值运算符和赋值表达式79

3.4.3 关系运算符和关系表达式80

3.4.4 逻辑运算符和逻辑表达式80

3.4.5 条件运算符和条件表达式82

3.4.6 逗号运算符和逗号表达式83

3.4.7 指针运算符83

3.4.8 sizeo运算符84

3.4.9 不同类型数据之间的转换84

3.4.10 运算符优先级和结合性85

3.5 输入输出函数85

3.5.1 格式化输入输出函数86

3.5.2 字符输入输出函数89

习题90

第四章 语句与程序控制结构94

4.1 语句总述94

4.1.1 说明语句、表达式语句和空语句94

4.1.2 控制语句95

4.1.3 复合语句95

4.2 顺序结构95

4.3 选择结构96

4.3.1 if语句96

4.3.2 switch语句100

4.4 循环结构105

4.4.1 while语句105

4.4.2 do-while语句107

4.4.3 for语句108

4.4.4 break语句110

4.4.5 continue语句112

4.4.6 goto语句113

4.4.7 多重循环114

4.5 程序举例117

习题122

第五章 数组与字符串123

5.1 一维数组123

5.1.1 一维数组的定义和引用123

5.1.2 一维数组初始化125

5.1.3 程序举例126

5.2 二维数组133

5.2.1 二维数组的定义和引用133

5.2.2 二维数组初始化135

5.2.3 程序举例136

5.3 字符串处理139

5.3.1 字符数组与字符串139

5.3.2 字符串的输入和输出140

5.3.3 字符串处理函数143

5.3.4 程序举例145

习题149

第六章 函数151

6.1 模块化程序设计思想151

6.2 模块设计举例151

6.3 函数概念152

6.3.1 函数定义152

6.3.2 函数说明和函数调用153

6.3.3 形参与实参156

6.3.4 函数返回值157

6.3.5 传值与传址158

6.3.6 数组作为函数的参数的例子159

6.4 函数的嵌套161

6.5 函数的递归161

6.6 变量作用域和存储类别167

6.6.1 局部变量和全局变量167

6.6.2 变量存储类别168

6.7 使用库函数169

6.8 程序举例172

习题176

第七章 指针177

7.1 指针概念177

7.2 指针变量的定义和使用180

7.3 指针与一维数组182

7.3.1 一维数组的内存安排182

7.3.2 指向数组的指针运算183

7.3.3 下标法与指针法表示的等价性186

7.3.4 程序举例187

7.4 指针与函数189

7.4.1 指针作为函数参数189

7.4.2 指针作为函数返回类型192

7.4.3 动态内存分配与释放函数193

7.4.4 函数指针195

7.5 指针数组、多级指针与指向一维数组的指针197

7.5.1 指针数组与多级指针197

7.5.2 二维数组与指向一维数组的指针199

7.5.3 二维数据的构造举例201

7.6 指针与字符串202

7.6.1 字符串的内存安排202

7.6.2 字符串处理程序举例203

7.6.3 多字符串的表示与处理206

7.6.4 程序举例210

7.6.5 命令行参数216

习题217

第八章 结构体、联合与枚举219

8.1 概述219

8.2 结构体类型定义219

8.3 结构体变量221

8.3.1 结构体变量的定义221

8.3.2 结构体变量的引用222

8.3.3 结构体变量初始化224

8.4 结构体数组225

8.4.1 结构体数组的定义225

8.4.2 结构体数组初始化与引用226

8.4.3 结构体数组的输入和输出226

8.5 指向结构体类型数据的指针227

8.5.1 定义和初始化228

8.5.2 用结构体指针引用结构体成员228

8.5.3 指向结构体数组的指针228

8.6 结构体与函数230

8.6.1 向函数传递结构信息230

8.6.2 结构体指针作为函数返回值233

8.7 单链表234

8.7.1 概述234

8.7.2 结点定义235

8.7.3 建立链表235

8.7.4 输出链表243

8.7.5 插入结点243

8.7.6 删除结点246

8.7.7 程序举例248

8.7.8 其他链表结构251

8.8 联合与枚举253

8.8.1 联合类型253

8.8.2 枚举类型255

8.8.3 复杂类型举例257

8.9 用typedef定义类型259

习题260

第九章 文件261

9.1 文件概述261

9.2 文件打开和关闭262

9.3 文本文件的输入与输出264

9.3.1 读写一个字符的函数264

9.3.2 字符串读写函数266

9.3.3 格式化读写函数267

9.4 二进制文件的输入与输出270

9.5 其他文件库函数273

9.5.1 文件的定位函数273

9.5.2 出错监测函数275

习题275

第十章 预处理与位运算276

10.1 预处理276

10.1.1 概述276

10.1.2 宏定义276

10.1.3 文件包含279

10.1.4 条件编译280

10.2 位运算282

习题285

附录Ⅰ 常用ASCII码对照表287

附录Ⅱ C语言关键字表289

附录Ⅲ C语言运算符表290

附录Ⅳ C常用库函数291

参考文献295

热门推荐