图书介绍

C语言与程序设计方法PDF|Epub|txt|kindle电子书版本网盘下载

C语言与程序设计方法
  • 万常选,刘喜平编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030239785
  • 出版时间:2009
  • 标注页数:366页
  • 文件大小:66MB
  • 文件页数:379页
  • 主题词: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

程序设计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

热门推荐