图书介绍
C语言与程序设计方法PDF|Epub|txt|kindle电子书版本网盘下载
- 万常选,刘喜平编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030239785
- 出版时间:2009
- 标注页数:366页
- 文件大小:66MB
- 文件页数:379页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言与程序设计方法PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计与C语言1
程序设计的基本概念1
程序1
程序设计1
算法及其特征2
数据结构3
结构化程序设计4
结构化程序结构及其表示4
结构化程序设计方法9
C语言的发展与特点10
C语言的发展10
C语言的特点11
C语言的字符集与标识符12
C程序实例13
习题116
第2章 数据类型18
C数据类型概述18
常量18
整型常量18
实型常量19
字符型常量19
符号常量20
变量21
标识符的命名规则21
变量的定义与初始化22
整型变量24
实型变量25
字符型变量25
限定词const27
基本输入与输出28
字符数据的输入与输出28
格式输入与输出29
函数与数学库函数38
函数38
数学库函数39
习题241
第3章 运算符、表达式与语句43
运算符与表达式概述43
C运算符简介43
C表达式简介45
算术运算符与算术表达式46
基本算术运算符与算术表达式46
算术表达式在数值计算方面的应用46
增量减量运算符47
赋值运算符与赋值表达式49
数据类型的转换51
隐式类型转换51
赋值表达式两侧数据的类型转换52
强制类型转换55
逗号运算符与逗号表达式56
关系运算符与关系表达式56
逻辑运算符与逻辑表达式57
C语言基本结构控制语句61
C语句概述61
赋值语句63
分支语句(if语句与条件表达式)64
循环语句(while语句与for语句)68
条件表达式的应用举例73
习题377
第4章 基本程序设计技术82
循环结构程序设计82
通过计数器变量控制循环82
通过状态变量控制循环89
控制结构与控制语句92
do-while语句92
流程控制语句(break语句、continue语句与goto语句)93
开关分支语句(switch语句)96
程序设计实例98
习题4100
第5章C程序结构与函数102
函数定义与函数调用102
为什么要使用函数102
函数定义104
函数调用106
函数原型与函数声明108
函数的两种视角111
标准库函数112
程序中的函数执行122
C程序结构概述122
主函数124
函数的执行124
参数传递126
程序的函数分解129
C程序结构与变量135
变量的作用域与生存期135
局部变量与全局变量135
变量的动态与静态存储方式139
局部变量的存储类型140
全局变量的存储类型141
内部函数与外部函数143
编译预处理144
文件包含命令144
宏定义与宏替换145
条件编译命令147
习题5150
第6章 数组154
一维数组154
一维数组的定义154
一维数组的引用155
一维数组的初始化158
二维数组159
二维数组的定义159
二维数组的引用160
二维数组的初始化160
字符数组163
用字符数组处理字符串163
字符数组的输入输出164
字符串处理函数168
数组作为函数参数171
数组元素作为函数实参171
数组名作为函数参数171
习题6175
第7章 程序设计基本算法181
穷举算法181
迭代与递推算法185
迭代185
递推187
递归算法188
递归的概念188
递归的执行过程190
Hanoi塔问题191
分治法193
分治法的基本思想193
折半查找193
循环赛赛程安排195
贪心算法196
贪心算法的基本概念196
活动安排问题198
背包问题199
动态规划算法201
动态规划介绍201
最长公共子序列问题203
0-1背包问题205
动态规划算法总结207
回溯法208
回溯法的基本思想208
n皇后问题209
0-1背包问题211
回溯法总结213
习题7215
第8章 指针218
指针与指针变量218
指针的概念218
指针变量的定义与初始化219
指针的基本运算221
数组的指针225
一维数组的指针225
二维数组的元素指针227
二维数组的行指针228
指向一维数组的指针变量(行指针变量)230
字符指针与字符串232
指针作为函数参数234
变量的指针作为函数参数235
一维数组的指针作为函数参数237
二维数组的指针作为函数参数239
习题8240
第9章 结构体244
结构体类型的声明244
结构体变量245
结构体变量的定义与存储245
结构体变量的引用与初始化246
结构体数组247
结构体指针249
结构体与函数250
函数的结构体类型参数250
结构体类型的函数251
结构体嵌套253
习题9253
第10章 文件255
C文件概述255
C文件的基本概念255
文本文件与二进制文件255
文件的处理方法256
文件类型的指针257
文件的打开与关闭257
文件的打开257
文件的关闭259
文件的读写260
输入与输出一个字符260
输入与输出一个字符串264
数据块方式的输入与输出265
格式化的输入与输出268
输入与输出一个字268
文件的定位与随机读写269
文件的定位269
随机读写270
文件操作的出错检测271
习题10272
第11章 指针的进一步讨论274
指针数组与多级指针274
指针数组的概念及其应用274
指针数组做main函数的形参276
行指针数组277
多级指针279
返回指针的函数281
返回指针的函数281
返回行指针的函数282
函数的指针283
指向函数的指针变量283
指向函数的指针数组284
指向返回指针的函数的指针变量284
指向返回指针的函数的指针数组285
指向返回行指针的函数的指针变量285
指向返回行指针的函数的指针数组285
线性链表286
线性链表概述286
动态内存管理函数288
线性链表的基本操作288
习题11293
第12章 其他数据类型与位运算296
联合共用体与枚举类型296
联合共用体296
枚举类型299
类型名重新定义typedef301
位运算302
二进制位运算概述302
位运算符303
位段306
习题12308
第13章C程序上机调试指导及实验311
Turbo C 3.0系统简介311
Turbo C 3.0的集成开发环境使用简介312
Turbo C 3.0的启动312
Turbo C 3.0IDE的基本操作312
Turbo C3.0的热键314
Turbo C 3.0的主菜单314
Turbo C 3.0的菜单命令314
C程序调试317
程序的两种主要错误317
调试程序的一般过程及其调试方法318
上机实验设计321
实验概述321
实验一:TC 3.0的集成开发环境及简单C程序的运行323
实验二:数据类型及其输入与输出324
实验三:运算符、表达式及简单C程序设计327
实验四:基本程序设计技术329
实验五:C程序结构与函数332
实验六:数组336
实验七:程序设计基本算法341
实验八:指针初步343
实验九:结构体与文件346
实验十:指针的进一步讨论与位运算351
主要参考文献354
附录A部分字符与ASCII代码对照表355
附录B Turbo C 3.0常用库函数356