图书介绍

新概念C语言程序设计教程pdf电子书版本下载

新概念C语言程序设计教程
  • 张基温编著 著
  • 出版社: 南京:南京大学出版社
  • ISBN:7305050644
  • 出版时间:2007
  • 标注页数:303页
  • 文件大小:81MB
  • 文件页数:315页
  • 主题词:C语言-程序设计-高等学校:技术学校-教材

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.1.1 程序与程序设计语言 1

1.1.2 编译器与程序开发过程 1

1.1.3 一个简单的C语言程序 2

1.1.4 用printf()函数为主函数添加输出功能 3

1.1.5 C语言程序开发环境 5

1.1.6 小结 10

作业1.1 11

1.2 使用变量 13

1.2.1 常量和变量 13

1.2.2 变量赋值 14

1.2.3 变量的命名规则 17

1.2.4 基本数据类型与变量的存储 18

1.2.5 赋值运算中的数据类型转换规则 20

1.2.6 从键盘将数据送入内存 22

1.2.7 小结 24

作业1.2 26

1.3 运算基础 26

1.3.1 算术运算 26

1.3.2 复合赋值运算与增1/减1运算符 29

1.3.3 关系运算 31

1.3.4 逗号运算符 32

1.3.5 小结 33

作业1.3 34

1.4 程序的流程控制 36

1.4.1 程序的选择结构 36

1.4.2 程序的重复结构 44

1.4.3 小结 48

作业1.4 49

1.5 函数 55

1.5.1 用函数组织程序 55

1.5.2 函数定义 56

1.5.3 函数调用与原型声明 58

1.5.4 函数的测试 60

1.5.5 局部变量 62

1.5.6 程序工程——多程序文件的编译和连接 64

1.5.7 小结 67

作业1.5 69

第2章 算法设计基础 73

2.1 算法概述 73

2.1.1 算法要素与性质 73

2.1.2 算法描述工具 74

2.1.3 自顶向下、逐步细化的算法设计过程 76

2.2 判定 79

2.2.1 计算闰年 79

2.2.2 机票打折 82

2.2.3 小结 83

作业2.2 84

2.3 穷举 85

2.3.1 搬砖问题 85

2.3.2 求素数 88

2.3.3 小结 90

作业2.3 91

2.4 递推 93

2.4.1 欧几里德算法 93

2.4.2 Fibonacci数列 95

2.4.3 猴子吃桃子 97

2.4.4 小结 99

作业2.4 99

2.5 近似迭代 100

2.5.1 用二分法求一元二次方程的根 100

2.5.2 小结 103

作业2.5 103

2.6 递归 104

2.6.1 递归计算n! 104

2.6.2 汉诺塔 106

2.6.3 小结 109

作业2.6 109

2.7 随机模拟 110

2.7.1 随机抽样 110

2.7.2 小学生算术自测 112

2.7.3 蒙特卡洛法求π的近似值 115

2.7.4 小结 117

作业2.7 117

第3章 数据组织初步 119

3.1 数组类型——组织同类型数据 119

3.1.1 用数组类型存储一组同类型数据 119

3.1.2 数组的定义和初始化 120

3.1.3 数组数据的查找 121

3.1.4 数组元素的冒泡排序 124

3.1.5 数组元素组成的数组——二维数组 126

3.1.6 小结 129

作业3.1 129

3.2 字符与字符串 132

3.2.1 字符类型 132

3.2.2 字符操作 134

3.2.3 字符串与字符数组 137

3.2.4 字符串的输入与输出 138

3.2.5 字符串运算函数 140

3.2.6 小结 143

作业3.2 144

3.3 结构体类型 149

3.3.1 用结构体组织客体的相关数据 149

3.3.2 结构体类型变量的定义及初始化 150

3.3.3 结构体变量的操作 152

3.3.4 结构体数组 154

3.3.5 小结 158

作业3.3 159

3.4 共用体类型 161

3.4.1 共用体类型的特点与定义 161

3.4.2 共用体的操作 163

3.4.3 共用体变量的应用 164

3.4.4 小结 165

作业3.4 166

第4章 指针类型 169

4.1 指针类型的基本概念 169

4.1.1 指针类型=地址+基类型 169

4.1.2 指针常量与指针变量 170

4.1.3 用指针间接引用数据对象 171

4.1.4 指针的移动和比较 172

4.1.5 小结 174

作业4.1 175

4.2 指针与数组 178

4.2.1 数组元素的指针表示 178

4.2.2 用指针实现字符串运算 180

4.2.3 二维数组的二级指针形式 181

4.2.4 多字符串的表示形式 184

4.2.5 小结 189

作业4.2 190

4.3 指针与函数 192

4.3.1 问题的提出 192

4.3.2 指针(地址)作函数参数 193

4.3.3 返回指针类型的函数 199

4.3.4 指向函数的指针 200

4.3.5 小结 206

作业4.3 206

4.4 链表 211

4.4.1 链表及其特点 211

4.4.2 链表的构建 212

4.4.3 链表操作 213

4.4.4 小结 216

作业4.4 217

第5章 深入学习C语言 223

5.1 常量的表示 223

5.1.1 整型字面常量的表示和辨识 223

5.1.2 实型字面常量的表示和辨识 224

5.1.3 用const固化变量 224

5.1.4 宏常量 224

5.1.5 枚举类型——命名一组整型常数 227

作业5.1 229

5.2 带参数的宏 231

5.2.1 带参数的宏定义的基本用法 231

5.2.2 带参数的宏与函数的比较 232

作业5.2 234

5.3 格式化输入/输出详解 236

5.3.1 printf()格式详解 236

5.3.2 scanf()格式详解 240

作业5.3 249

5.4 变量的存储类型 251

5.4.1 变量名字的作用域 251

5.4.2 动态变量、自动变量和静态变量 253

5.4.3 变量的存储类型 254

作业5.4 260

5.5 文件 262

5.5.1 文件名与标准文件 262

5.5.2 FILE类型及其指针 262

5.5.3 文件的打开与关闭 263

5.5.4 文件的顺序读写 265

5.5.5 文件的随机读写 272

作业5.5 273

5.6 位运算 275

5.6.1 按位逻辑运算 275

5.6.2 移位运算 277

5.6.3 位段 278

作业5.6 280

附录 283

附录A C99关键字 283

附录B C运算符优先级与结合性 283

附录C 常用C语言标准库函数 284

C.1 测试函数 285

C.2 数学函数 286

C.3 转换函数 289

C.4 串和内存操作函数 290

C.5 输入输出函数 293

参考文献 302

精品推荐