图书介绍

C语言编程新手自学手册PDF|Epub|txt|kindle电子书版本网盘下载

C语言编程新手自学手册
  • 张玲玲等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111358343
  • 出版时间:2012
  • 标注页数:486页
  • 文件大小:282MB
  • 文件页数:503页
  • 主题词:C语言-程序设计-手册

PDF下载


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

下载说明

C语言编程新手自学手册PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础篇1

第1章 C语言概述1

1.1 C语言发展史2

1.2 C语言的特点2

1.3 C语言编译器3

1.4安装Turbo C 3.03

1.5 Turbo C/C++ 3.0集成开发环境介绍6

1.5.1文件菜单(File)7

1.5.2编辑菜单(Edit)7

1.5.3运行菜单(Run)7

1.5.4编译菜单(Compile)8

1.5.5项目菜单(Project)8

1.5.6调试菜单(Debug)9

1.6进行C语言程序开发的步骤9

1.6.1编辑源代码10

1.6.2编译10

1.6.3链接10

1.6.4运行10

1.7一个简单的C语言程序11

1.8 C语言程序的结构12

1.8.1 C程序组成部分12

1.8.2 C程序格式总结15

1.9疑难问题解析16

职场点拨——C语言的地位17

第2章 算法和数据类型18

2.1算法基础19

2.1.1算法的概念19

2.1.2流程图表示算法20

2.1.3 C语言表示算法21

2.2 C语言的数据类型22

2.3常量和变量23

2.3.1常量23

2.3.2变量24

2.4整型数据27

2.4.1整型常量27

2.4.2整型变量28

2.5实型数据30

2.5.1实型常量30

2.5.2实型变量31

2.5.3实型常量的类型33

2.6字符型数据34

2.6.1字符常量34

2.6.2字符串常量35

2.6.3字符变量36

2.7初始化变量38

2.8整型、实型、字符型数据间的运算39

2.8.1自动转换39

2.8.2强制转换40

2.9疑难问题解析40

职场点拨——毕业生的选择41

第3章 运算符和表达式43

3.1运算符和表达式基础43

3.1.1运算符的种类44

3.1.2运算符的优先级45

3.2算术运算符和算术表达式46

3.2.1单目运算符46

3.2.2双目运算符47

3.3赋值运算符和赋值表达式49

3.3.1基本赋值运算符49

3.3.2复合赋值运算符51

3.3.3赋值表达式52

3.4关系运算符和关系表达式53

3.5逻辑运算符和逻辑表达式55

3.6逗号运算符和逗号表达式57

3.7求字节数运算符59

3.8疑难问题解析61

职场点拨——养成良好的编程习惯62

第4章 C语句和数据的输入/输出64

4.1 C语句初步64

4.1.1 C语句简介65

4.1.2空白的作用66

4.1.3赋值语句67

4.2数据的输入/输出68

4.2.1字符输出函数putchar()69

4.2.2字符输入函数getchar()70

4.2.3格式输出函数printf()72

4.2.4格式输入函数scanf()75

4.2.5字符串输出函数puts()79

4.2.6字符串输入函数gets()80

4.3疑难问题解析81

职场点拨——面试的准备83

第5章 流程控制84

5.1顺序结构85

5.2选择结构86

5.2.1单分支结构语句86

5.2.2双分支结构语句88

5.2.3多分支结构语句92

5.2.4条件运算符和条件表达式95

5.3循环结构96

5.3.1 for语句97

5.3.2 while语句100

5.3.3 do-while语句102

5.3.4循环语句的总结和效率104

5.3.5 goto语句105

5.3.6 break语句106

5.3.7 continue语句107

5.3.8死循环和退出程序107

5.4疑难问题解析109

职场点拨——程序员的发展方向111

第6章 数组和字符串113

6.1一维数组113

6.1.1定义一维数组114

6.1.2初始化一维数组114

6.1.3引用一维数组元素117

6.2多维数组119

6.2.1二维数组119

6.2.2多维数组123

6.3字符数组与字符串126

6.3.1字符数组126

6.3.2字符串与字符数组127

6.3.3字符数组的输入/输出128

6.4字符串处理函数130

6.4.1测试字符串长度函数130

6.4.2字符串大小写转换函数131

6.4.3字符串复制函数132

6.4.4字符串比较函数133

6.4.5字符串连接函数135

6.4.6其他字符串函数136

6.4.7将字符串转换成数值的函数136

6.5字符处理函数137

6.5.1字符检测函数138

6.5.2字符大小写转换函数139

6.6疑难问题解析141

职场点拨——和客户的沟通技巧143

第7章 函数144

7.1 C语言函数基础145

7.1.1 C语言函数的种类145

7.1.2定义函数146

7.2函数的声明和函数原型148

7.3参数149

7.3.1形参和实参149

7.3.2数组名作为函数参数151

7.3.3数组作为函数参数154

7.4返回值156

7.5函数的调用159

7.5.1函数调用格式159

7.5.2函数调用的方式160

7.5.3对被调函数的声明162

7.5.4调用函数方式的深入分析162

7.6函数的嵌套调用和递归调用164

7.6.1嵌套调用164

7.6.2递归调用170

7.7变量的作用域和生存期173

7.7.1变量作用域173

7.7.2静态存储变量和动态存储变量177

7.8内部函数和外部函数184

7.8.1内部函数184

7.8.2外部函数185

7.9库函数基础187

7.9.1 C库函数介绍187

7.9.2 C库函数分类187

7.10项目文件188

7.11疑难问题解析190

职场点拨——谈模块化设计191

第8章 指针193

8.1指针的基本概念194

8.2变量的指针和指向变量的指针变量194

8.2.1声明194

8.2.2初始化195

8.2.3引用196

8.2.4几个说明197

8.2.5指针变量运算199

8.2.6指针变量作为函数参数200

8.2.7 void类型的指针203

8.3指针和数组205

8.3.1数组元素的指针205

8.3.2指向一维数组元素的指针变量206

8.3.3通过指针引用数组元素207

8.3.4使用指针变量应该注意的问题211

8.3.5数组名作函数参数214

8.4指针和多维数组217

8.4.1多维数组的地址217

8.4.2指向多维数组的指针变量219

8.5指针和字符串222

8.5.1指针访问字符串222

8.5.2字符串指针作为函数参数224

8.5.3使用字符串指针变量与字符数组的区别225

8.6指针数组和多级指针226

8.6.1指针数组226

8.6.2多级指针的定义和应用227

8.6.3指向指针的指针230

8.6.4 main函数的参数230

8.7指针函数和函数指针232

8.8疑难问题解析236

职场点拨——与客户相处之道237

第二篇 核心技术篇239

第9章 结构体、共用体和枚举239

9.1结构体240

9.1.1定义结构体类型240

9.1.2结构体类型变量的定义241

9.1.3结构体变量的引用243

9.1.4结构体变量的初始化245

9.2结构体数组246

9.2.1结构体数组定义247

9.2.2结构体数组的初始化249

9.2.3结构体数组的引用250

9.3结构体指针252

9.3.1结构体指针变量的定义252

9.3.2结构体指针变量的初始化252

9.3.3结构体指针变量的引用253

9.3.4指向结构体变量的指针254

9.3.5指向结构体数组的指针255

9.4结构体和函数256

9.4.1结构体变量和结构体指针作为函数参数256

9.4.2返回结构体类型值的函数257

9.5共用体259

9.5.1共用体和共用体变量的定义259

9.5.2共用体变量的引用与初始化261

9.5.3结构和共用体的区别263

9.6枚举264

9.6.1定义枚举类型264

9.6.2定义枚举变量265

9.6.3枚举变量的引用265

9.7用typedef定义类型267

9.8疑难问题解析269

职场点拨——寻找兼职270

第10章 链表272

10.1动态内存分配272

10.1.1为什么用动态内存分配272

10.1.2如何实现动态内存分配及其管理273

10.2链表276

10.2.1链表概述276

10.2.2单向链表277

10.2.3创建链表280

10.2.4删除整个链表280

10.2.5在链表中插入节点280

10.2.6在链表中删除节点281

10.2.7双向链表282

10.2.8循环链表285

10.3疑难问题解析285

职场点拨——兼职可靠吗?286

第11章 位运算287

11.1位运算符和位运算287

11.1.1按位与运算288

11.1.2按位或运算289

11.1.3按位异或运算289

11.1.4取反运算290

11.1.5左移运算291

11.1.6右移运算291

11.1.7位运算应用实例292

11.2位域293

11.3疑难问题解析295

职场点拨——确定要寻找更好的工作吗?297

第12章 预编译处理298

12.1预编译概述298

12.2宏定义299

12.2.1不带参数的宏定义299

12.2.2带参数的宏定义302

12.2.3字符串化运算符304

12.2.4并接运算符304

12.3文件包含304

12.4条件编译306

12.4.1 #ifdef…#else…#endif命令307

12.4.2 #ifdefined…#else…#endif308

12.4.3 #ifndef…#else…#endif308

12.4.4 #if!defined…#else…#endif309

12.4.5 #ifdef…#elif…#elif…#else…#endif309

12.5疑难问题解析312

职场点拨——从沟通谈职业素养315

第三篇 提高篇317

第13章 文件操作处理317

13.1文件基础318

13.1.1文件分类318

13.1.2文件指针319

13.2文件的打开与关闭319

13.2.1打开文件320

13.2.2关闭文件322

13.3文件的读/写操作324

13.3.1字符读/写函数324

13.3.2字符串读/写函数327

13.3.3格式化读/写函数330

13.3.4数据块读/写函数331

13.3.5其他读/写函数333

13.4文件的随机读/写334

13.4.1 fseek()函数334

13.4.2 rewind()函数337

13.4.3 ftell()函数337

13.5文件管理函数339

13.5.1删除文件339

13.5.2重命名文件339

13.5.3复制文件340

13.6文件状态检测函数342

13.6.1 feof()函数343

13.6.2 ferror()函数343

13.6.3 clearerr()函数343

13.7疑难问题解析346

职场点拨——团队精神347

第14章 错误和程序调试349

14.1常见错误分析349

14.2错误的检出与分离355

14.3程序调试357

14.4疑难问题解析360

职场点拨——与上级相处之道361

第15章 C语言高级编程技术363

15.1高级编程技术概述364

15.2文本的屏幕输出和键盘输入364

15.2.1文本的屏幕输出364

15.2.2键盘输入370

15.2.3应用实例372

15.3图形显示方式和鼠标输入374

15.3.1图形模式的初始化375

15.3.2清屏和恢复显示方式的函数377

15.3.3独立图形运行程序的建立378

15.3.4基本绘图函数378

15.3.5画线的线性函数383

15.3.6颜色控制函数386

15.3.7封闭图形的填色函数及有关画图函数390

15.3.8图形窗口函数394

15.3.9图形方式下的文本输出函数395

15.4菜单设计398

15.4.1实现下拉式菜单399

15.4.2实现弹出式菜单402

15.5网络编程基础408

15.5.1常用协议报头408

15.5.2 Winsock基础412

15.6疑难问题解析414

职场点拨——升职经验谈415

第四篇 综合实战篇417

第16章 俄罗斯方块游戏417

16.1游戏功能描述417

16.2游戏总体设计417

16.2.1功能模块设计418

16.2.2构成函数介绍420

16.2.3数据结构设计421

16.3游戏具体实现423

16.3.1预处理423

16.3.2主函数426

16.3.3初始化界面处理429

16.3.4时钟中断处理430

16.3.5成绩、速度和帮助处理431

16.3.6满行处理432

16.3.7方块显示和消除处理434

16.3.8游戏方块操作判断处理436

第17章 Ping网络项目设计441

17.1系统功能描述441

17.2系统总体设计441

17.2.1功能模块设计441

17.2.2数据结构设计444

17.2.3构成函数介绍445

17.3系统具体实现446

17.3.1预处理446

17.3.2初始化处理448

17.3.3控制模块449

17.3.4数据报解读处理452

17.3.5 Ping测试处理454

17.3.6主函数457

第18章 学生成绩管理系统459

18.1系统总体描述459

18.1.1项目开发的目标459

18.1.2系统功能描述459

18.2系统总体设计461

18.2.1功能模块设计461

18.2.2数据结构设计462

18.2.3构成函数介绍463

18.3系统具体实现465

18.3.1预处理465

18.3.2主函数main()466

18.3.3系统主菜单函数468

18.3.4表格显示信息468

18.3.5信息查找定位469

18.3.6格式化输入数据470

18.3.7增加学生记录471

18.3.8查询学生记录472

18.3.9删除学生记录474

18.3.10修改学生记录475

18.3.11插入学生记录476

18.3.12统计学生记录478

18.3.13排序处理479

18.3.14存储学生信息480

参考文献486

热门推荐