新概念C语言程序设计教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张基温编著
- 出 版 社:南京:南京大学出版社
- 出版年份:2007
- ISBN:7305050644
- 页数:303 页
第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
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019