图书介绍
跟我学C语言PDF|Epub|txt|kindle电子书版本网盘下载
- 李宛洲编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111495529
- 出版时间:2015
- 标注页数:241页
- 文件大小:105MB
- 文件页数:253页
- 主题词:C语言-程序设计
PDF下载
下载说明
跟我学C语言PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 什么是C语言1
1.1概述1
1.1.1 C语言的历史1
1.1.2面向对象的程序设计语言——C++1
1.1.3为何不直接学习C++1
1.2如何学习C语言1
第2章 创建C程序——照猫画虎入门C语言3
2.1编程步骤3
2.2在Visual Studio 2010环境下建立C程序3
2.2.1打开Visual Studio 2010平台4
2.2.2建立一个新项目5
2.2.3在项目中建立一个C程序7
2.3跟我学C例题2-1——C程序框架9
2.3.1在屏幕上输出一段文字的C程序9
2.3.2编辑运行C程序10
2.3.3开始执行——非调试模式11
2.3.4解决编译错误的“傻瓜”办法13
2.3.5初学者的常见错误13
2.4跟我学C例题2-2——变量和输入/输出语句13
2.5读解C程序16
2.5.1主函数main和C程序结构16
2.5.2书写程序时应遵循的“潜规则”17
2.5.3 C语句的构成17
2.5.4 C语句词汇17
2.5.5什么是变量?18
2.6跟我学C例题2-3——C语言变量类型19
2.6.1如何打开一个已存在的程序19
2.6.2变量类型能影响程序执行结果21
2.6.3可以输入小数的变量类型21
2.7跟我学C练习题一22
第3章 C语言的输入/输出格式——跟我学I/O23
3.1格式输入/输出函数scanf()、gets()和printf()23
3.1.1跟我学C例题3-1——求任意一个数的正弦值23
3.1.2函数scanf()的一般形式24
3.1.3函数scanf()是否可以从键盘输入一段文字26
3.1.4字符串输入函数gets()30
3.1.5使用scanf函数的注意事项32
3.1.6格式输出函数printf()33
3.2 cin函数和cout函数36
3.2.1 cin和cout格式36
3.2.2 cin能否读入字符串中的空格37
3.3多学一点也无妨——缓冲区的概念38
3.3.1输入缓冲区38
3.3.2输出缓冲区——printf函数与cout函数的不同39
3.4本章要点41
3.4.1基本概念41
3.4.2输入/输出函数一览42
3.5跟我学C练习题二43
第4章 说文解字拆分C程序——程序结构Ⅰ45
4.1条件分支语句if-else45
4.1.1跟我学C例题4-1——条件分支45
4.1.2 if-else语句46
4.1.3 if-else嵌套47
4.2逻辑关系表达式48
4.2.1跟我学C例题4-3——逻辑或48
4.2.2跟我学C例题4-4——逻辑与49
4.2.3跟我学C例题4-5——逻辑非50
4.2.4运算符一览51
4.3跟我学C例题4-6——教学评估(多路分支语句)52
4.3.1教学评估问题52
4.3.2图解switch语句55
4.4本章要点56
4.4.1控制语句一览56
4.4.2基本概念和编程要求56
4.5跟我学C练习题三57
第5章 说文解字拆分C程序——程序结构Ⅱ59
5.1跟我学C例题5-1——for语句59
5.1.1月供问题59
5.1.2循环语句for60
5.1.3循环条件的多样性61
5.1.4跟我学C例题5-2——for语句形态的多样性62
5.2 while()——仅判断循环条件63
5.2.1清晰的主题64
5.2.2 while语句的循环方式64
5.2.3 do-while()——至少循环一次65
5.3跟我学C例题5-3——循环与数组65
5.3.1跟我学计数65
5.3.2程序=循环+数组66
5.3.3初识数组67
5.4数组变量68
5.4.1基本概念68
5.4.2数组变量是同类型元素的线性集合68
5.4.3数组地址69
5.4.4声明一个数组变量69
5.5数组操作70
5.5.1字符串操作70
5.5.2数值型数组操作71
5.6 break与continue的异同72
5.7本章要点73
5.8跟我学C练习题四73
第6章 说文解字拆分C程序——程序结构Ⅲ75
6.1跟我学C例题6-1——应用函数75
6.2变量的存储方式——变量三代表77
6.3初识函数79
6.3.1函数概念79
6.3.2函数定义79
6.4参数传递与函数返回值80
6.4.1跟我学C例题6-2——照猫画虎学函数80
6.4.2函数返回单个变量——retum语句81
6.5函数返回多个变量——变量地址82
6.5.1跟我学C例题6-3——形参表中的数据变量82
6.5.2函数之间的虫洞——变量的地址84
6.5.3归纳86
6.6变量作用域86
6.6.1作用域的基本概念86
6.6.2函数内部声明的变量=局部变量87
6.6.3函数外部声明的变量=全局变量87
6.6.4函数私密性——尽量避免使用全局变量88
6.6.5变量存储类型一览88
6.7文章大纲化——程序函数化88
6.8跟我学C例题6-4——无知者无畏(学C还是用C)89
6.9本章要点93
6.10跟我学C练习题五94
第7章 说文解字拆分C程序——变量的内涵Ⅰ97
7.1再说变量——常识97
7.1.1常量与变量97
7.1.2类型自动转换97
7.1.3类型强制转换98
7.2变量的本质——存储它的地址98
7.2.1字节、字与变量的地址98
7.2.2操作变量的方式99
7.3互联网域名——IP地址100
7.4海量的内存——无限的网络101
7.5如何获取变量的地址101
7.6再看函数——形参与实参102
7.6.1实参是地址102
7.6.2实参是数组103
7.7指针的概念104
7.7.1为什么指针也是变量105
7.7.2指针是一个存储地址的变量106
7.7.3指针指向一个变量106
7.7.4指针指向数组108
7.7.5指针的数据类型108
7.7.6跟我学C例题7-1110
7.8本章要点112
7.9跟我学C练习题六112
第8章 说文解字拆分C程序——变量的内涵Ⅱ117
8.1糊涂师数糊涂——如何存储表格117
8.2物类聚集——数组118
8.2.1数组的基本概念118
8.2.2一维数组声明形式119
8.3二维数组119
8.3.1二维数组声明形式及初始化119
8.3.2函数形参是二维数组121
8.3.3交换指针的值(二级指针)125
8.4指向指针的指针128
8.5二维数组的本质——矢量的数组129
8.5.1指针类型一览129
8.5.2二维数组——矢量数组130
8.5.3矢量指针——指向二维数组130
8.5.4形参是矢量指针131
8.5.5问题集锦133
8.5.6字符串数组136
8.5.7二维数组的形参简写形式138
8.6再说糊涂表——破家值万贯138
8.6.1简单变量的局限性——客观对象有多种属性138
8.6.2打开你的胸襟——构建大千世界的结构138
8.6.3结构体的嵌套140
8.7结构——变量的组合142
8.7.1基本数据类型与构造数据类型142
8.7.2数据是客观事物属性的描述142
8.7.3结构变量——打包数据143
8.7.4结构体的概念——打包的方法143
8.7.5数据封装的概念144
8.7.6结构数组——线性表144
8.8索引未来——指针数组146
8.8.1索引举例1——糊涂掌门146
8.8.2索引举例2——傻瓜买车147
8.8.3指针与索引147
8.9本章要点151
8.10跟我学C练习题七152
8.11跟我学C练习题八154
第9章 说文解字拆分C程序——指针与函数157
9.1指针概念一览157
9.2指针与函数157
9.2.1函数是变量157
9.2.2函数的存储方式——函数三代表157
9.2.3指针型函数——返回的是指针158
9.2.4函数型指针——指向函数的指针159
9.2.5跟我学C例题9-1——方法与变量分离160
9.2.6类型说明符typedef——变量的Facebook162
9.3按需申请内存空间——动态内存分配164
9.3.1标准C语言的动态内存申请函数——malloc()165
9.3.2动态内存申请的存储空间生存期166
9.3.3释放内存空间函数free()167
9.3.4动态内存申请——结构变量的长度167
9.4魅力指针——链表168
9.4.1指针与数据结构168
9.4.2美丽的链——指针实战169
9.5指针与引用177
9.5.1递归倒序单链表——二级指针177
9.5.2结构嵌套中的变量表达形式179
9.5.3引用的定义179
9.5.4引用的特色——伊人红妆180
9.5.5递归倒序中的引用——引用指针181
9.5.6结构变量访问表达式183
9.6本章要点184
9.7跟我学C练习题九184
第10章 算法初识——时间的概念187
10.1什么是算法187
10.2简单的排序算法188
10.2.1简单排序算法的概念188
10.2.2直接插入排序算法189
10.2.3冒泡排序算法190
10.3递归函数与分治算法191
10.3.1递归的概念191
10.3.2分治法的基本思想194
10.3.3对半检索(binary search)194
10.3.4汉诺塔算法196
10.4本章要点198
10.5跟我学C练习题十199
第11章 数据收藏——跟我学文件201
11.1文件的概念201
11.1.1保存文件201
11.1.2保存数据——聪明的糊涂202
11.1.3数据似水流204
11.1.4硬盘的概念205
11.1.5文件在硬盘的存放形式206
11.2文件操作方式206
11.2.1文件操作——览206
11.2.2文件内部的当前操作位置偏移207
11.2.3文件操作表207
11.3建立文件的步骤208
11.3.1文件打开函数fopen()208
11.3.2跟我学C例题11-1——建立一个文件208
11.3.3跟我学C例题11-2——从键盘输入文件名209
11.4文件的读写210
11.4.1格式化读写函数fscanf()和fprintf()210
11.4.2数据块读写函数fread()和fwrite()212
11.4.3定位函数rewind()和fseek()214
11.5保存链表——动态数据文件的存取216
11.6本章要点221
11.7跟我学C练习题十一221
附录223
附录A 运算符的优先级223
附录A.1优先级规则223
附录A.2作者的心声223
附录B 制作头文件的方法228
附录B.1头文件的宏格式228
附录B.2在Visual Studio 2010平台上建立头文件229
附录C ASCII码表232
附录D 变量命名233
附录D.1变量命名的共性规则233
附录D.2简单的Windows应用程序命名规则234
附录E DEBUG入门236
附录E.1调试程序的步骤236
附录E.2调试程序工具236
附录E.3 DEBUG工具栏238
附录E.4 DEBUG快捷键的使用说明238
附录E.5调试心得239
附录F 编程进阶240