《C语言完全自学教程》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
作者
明日科技
分类
科技技术
出版年份
2023
出版社
人民邮电出版社
页数
397 页
语言
中文

《C语言完全自学教程》内容简介

本书系统、全面地介绍了有关 C 语言程序设计所涉及的重要知识。全书分为基础篇、提高篇、高级篇和项目篇,共 18 章。基础篇包括迈进 C 语言的大门、C 语言的开发环境、初识 C 语言、C 语言基本数据类型、数据输入与输出、运算符与表达式、条件判断语句、循环语句。提高篇包括数组、字符串处理函数、输入验证、函数、指针的使用。高级篇包括复合数据类型及链表、预处理命令、文件操作、内存管理。最后,项目篇是开发一个俄罗斯方块游戏。每章内容都与实例紧密结合,有助于读者理解知识、 应用知识,达到学以致用的目的。 本书附有配套资源,包括源码及教学视频。其中,源码全部经过精心测试,能够在 Windows XP、Windows 7、Windows 8、Windows 10 系统下编译和运行。 本书可作为大中专院校计算机专业、软件专业及相关专业的教材,同时也适合 C 语言爱好者、初级C 语言读者参考使用。

《C语言完全自学教程》书籍信息摘要

《C语言完全自学教程》内容简介与阅读建议,作者 明日科技,科技技术,2023年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:C语言、程序设计、俄罗斯方块、计算机类。

《C语言完全自学教程》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

获取建议

《C语言完全自学教程》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 前言 xvii
  2. 基础篇
  3. 第1章 迈进C语言的大门
  4. 1.1 什么是C语言 002
  5. 1.2 C语言的特点 004
  6. 1.3 C语言能做什么 005
  7. 1.3.1 单片机系统领域 005
  8. 1.3.2 应用软件领域 006
展开全部(共 300 章节)
  1. 1.3.3 嵌入式系统领域 006
  2. 1.3.4 游戏领域 007
  3. 1.4 C语言与其他语言比较 007
  4. 1.4.1 C语言和C++比较 007
  5. 1.4.2 C语言和VC++比较 008
  6. 1.4.3 C语言和Java比较 009
  7. 1.4.4 C语言和Python比较 009
  8. 1.5 练习题 010
  9. 第2章 C语言的开发环境
  10. 2.1 开发环境大全 011
  11. 2.2 安装C语言开发环境 013
  12. 2.2.1 安装Visual Studio 2019 013
  13. 2.2.2 安装Visual C++ 6.0 016
  14. 2.3 熟悉C语言开发环境 020
  15. 2.3.1 Visual Studio 2019开发环境 020
  16. 2.3.2 Visual C++ 6.0开发环境 026
  17. 2.4 C语言程序开发的步骤 029
  18. 2.4.1 使用Visual Studio 2019开发
  19. C语言程序 030
  20. 2.4.2 使用Visual C++ 6.0开发
  21. C语言程序 033
  22. 2.5 初学者经常遇到的问题 036
  23. 2.6 练习题 039
  24. 第3章 初识C语言
  25. 3.1 开篇实例:《阿甘正传》
  26. “简历” 041
  27. 3.2 C语言程序结构 042
  28. 3.2.1 头文件 043
  29. 3.2.2 主函数 043
  30. 3.2.3 函数体 045
  31. 3.2.4 输出函数:printf()函数 045
  32. 3.2.5 return 0; 046
  33. 3.3 注释 046
  34. 3.3.1 单行注释 046
  35. 3.3.2 多行注释 047
  36. 3.3.3 文档注释 047
  37. 3.4 常量和变量 048
  38. 3.4.1 常量 048
  39. 3.4.2 变量 049
  40. 3.5 关键字与标识符 051
  41. 3.5.1 关键字 051
  42. 3.5.2 标识符 052
  43. 3.6 C语言的编程规范 055
  44. 3.6.1 使用空格 055
  45. 3.6.2 使用换行 055
  46. 3.6.3 变量、常量命名规范 056
  47. 3.6.4 函数命名规范 056
  48. 3.7 练习题 056
  49. 第4章 C语言基本数据类型
  50. 4.1 开篇实例:暗号 058
  51. 4.2 基本数据类型概述 059
  52. 4.3 整型 060
  53. 4.3.1 声明整型数据 060
  54. 4.3.2 初始化整型变量 060
  55. 4.3.3 其他整型 061
  56. 4.3.4 输出其他整型数据 062
  57. 4.3.5 整型常量 062
  58. 4.4 浮点型 063
  59. 4.4.1 声明浮点型数据 063
  60. 4.4.2 初始化浮点型变量 065
  61. 4.4.3 输出浮点型数据 066
  62. 4.4.4 浮点型常量 066
  63. 4.5 字符型 067
  64. 4.5.1 声明字符型数据 067
  65. 4.5.2 初始化字符型变量 068
  66. 4.5.3 输出字符型数据 069
  67. 4.5.4 字符型常量 070
  68. 4.5.5 转义字符 072
  69. 4.6 类型转换 073
  70. 4.6.1 自动类型转换 073
  71. 4.6.2 强制类型转换 075
  72. 4.7 练习题 076
  73. 第5章 数据输入与输出
  74. 5.1 开篇实例:绘制《植物大战僵尸》
  75. 中的“墙果” 078
  76. 5.2 字符串的输入输出函数 079
  77. 5.2.1 单字符输入输出函数:
  78. putchar()和getchar() 079
  79. 5.2.2 多字符输入输出函数:
  80. puts()和gets() 082
  81. 5.3 格式化输入输出函数 084
  82. 5.3.1 格式化输出函数:printf() 084
  83. 5.3.2 格式化输入函数:scanf() 091
  84. 5.4 练习题 096
  85. 第6章 运算符与表达式
  86. 6.1 开篇实例:燃烧我的卡路里 098
  87. 6.2 运算符与表达式 099
  88. 6.2.1 运算符 099
  89. 6.2.2 表达式 099
  90. 6.3 赋值运算符与赋值表达式 100
  91. 6.3.1 赋值运算符 100
  92. 6.3.2 赋值表达式 101
  93. 6.4 算术运算符与算术表达式 101
  94. 6.4.1 “+”运算符与表达式 102
  95. 6.4.2 “-”运算符与表达式 102
  96. 6.4.3 “*”运算符与表达式 103
  97. 6.4.4 “”运算符与表达式 104
  98. 6.4.5 “%”运算符与表达式 104
  99. 6.4.6 “++”运算符 105
  100. 6.4.7 “--”运算符 106
  101. 6.4.8 总结 106
  102. 6.4.9 优先级与结合性 107
  103. 6.5 关系运算符与关系表达式 108
  104. 6.5.1 “>”运算符与表达式 108
  105. 6.5.2 “>=”运算符与表达式 108
  106. 6.5.3 “<”运算符与表达式 109
  107. 6.5.4 “<=”运算符与表达式 110
  108. 6.5.5 “==”运算符与表达式 110
  109. 6.5.6 “!=”运算符与表达式 111
  110. 6.5.7 总结 112
  111. 6.5.8 优先级与结合性 112
  112. 6.6 逻辑运算符与逻辑表达式 113
  113. 6.6.1 “&&”运算符与表达式 113
  114. 6.6.2 “||”运算符与表达式 114
  115. 6.6.3 “!”运算符与表达式 116
  116. 6.6.4 总结 117
  117. 6.6.5 优先级与结合性 117
  118. 6.7 位运算符与位表达式 117
  119. 6.7.1 “&”运算符 118
  120. 6.7.2 “|”运算符 118
  121. 6.7.3 “~”运算符 119
  122. 6.7.4 “^”运算符 119
  123. 6.7.5 “<<”运算符 121
  124. 6.7.6 “> >”运算符 122
  125. 6.7.7 总结 122
  126. 6.7.8 优先级与结合性 123
  127. 6.8 逗号运算符与逗号表达式 123
  128. 6.9 复合赋值运算符 124
  129. 6.10 优先级与结合性的总结 124
  130. 6.11 练习题 126
  131. 第7章 条件判断语句
  132. 7.1 开篇实例:安全通行 127
  133. 7.2 if语句 128
  134. 7.2.1 单个if语句 128
  135. 7.2.2 if else语句 130
  136. 7.2.3 else if语句 132
  137. 7.3 if语句的嵌套 135
  138. 7.4 条件运算符 137
  139. 7.5 switch语句 139
  140. 7.5.1 switch语句的基本形式 139
  141. 7.5.2 多路开关模式的switch语句 142
  142. 7.6 if else和switch的区别 144
  143. 7.7 练习题 144
  144. 第8章 循环语句
  145. 8.1 开篇实例:利用公积金
  146. 贷款买房 146
  147. 8.2 while语句 147
  148. 8.3 do while语句 149
  149. 8.4 for语句 152
  150. 8.4.1 for语句的使用 152
  151. 8.4.2 for循环的变体 154
  152. 8.4.3 for语句中逗号的应用 156
  153. 8.5 循环嵌套 157
  154. 8.6 转移语句 160
  155. 8.6.1 break语句 160
  156. 8.6.2 continue语句 163
  157. 8.6.3 goto语句 165
  158. 8.7 练习题 167
  159. 提高篇
  160. 第9章 数组
  161. 9.1 开篇实例:购物车清单 172
  162. 9.2 数组的概念 173
  163. 9.3 一维数组 174
  164. 9.3.1 一维数组的定义 174
  165. 9.3.2 一维数组的初始化 176
  166. 9.3.3 一维数组元素的引用 177
  167. 9.4 二维数组 178
  168. 9.4.1 二维数组的定义 179
  169. 9.4.2 二维数组的初始化 179
  170. 9.4.3 二维数组元素的引用 181
  171. 9.5 多维数组 183
  172. 9.6 数组的排序算法 184
  173. 9.6.1 选择法排序 184
  174. 9.6.2 冒泡法排序 186
  175. 9.6.3 交换法排序 188
  176. 9.6.4 插入法排序 189
  177. 9.6.5 折半法排序 191
  178. 9.7 5种排序方法的比较 194
  179. 9.8 练习题 195
  180. 第10章 字符串处理函数
  181. 10.1 字符数组 198
  182. 10.2 使用字符串 199
  183. 10.2.1 初始化 199
  184. 10.2.2 结束标志 200
  185. 10.2.3 输入和输出 201
  186. 10.3 字符串复制 201
  187. 10.4 字符串连接 204
  188. 10.5 字符串比较 205
  189. 10.6 字符串大小写转换 207
  190. 10.7 获得字符串长度 208
  191. 10.8 练习题 209
  192. 第11章 输入验证
  193. 11.1 英文字母验证 211
  194. 11.2 小写字母验证 213
  195. 11.3 大写字母验证 214
  196. 11.4 标点符号验证 215
  197. 11.5 字母或数字验证 217
  198. 11.6 除空格外的字符验证 218
  199. 11.7 空格验证 219
  200. 11.8 练习题 221
  201. 第12章 函数
  202. 12.1 函数概述 223
  203. 12.2 函数的定义 224
  204. 12.2.1 函数定义的形式 224
  205. 12.2.2 定义与声明 225
  206. 12.3 返回语句 226
  207. 12.3.1 有返回值的函数 226
  208. 12.3.2 无返回值的函数 227
  209. 12.4 函数参数 228
  210. 12.4.1 形式参数与实际参数 228
  211. 12.4.2 数组作为函数参数 229
  212. 12.4.3 main()函数的参数 231
  213. 12.5 函数的调用 231
  214. 12.5.1 函数的调用方式 232
  215. 12.5.2 嵌套调用 234
  216. 12.5.3 递归调用 237
  217. 12.6 内部函数和外部函数 239
  218. 12.6.1 内部函数 239
  219. 12.6.2 外部函数 240
  220. 12.7 局部变量和全局变量 241
  221. 12.7.1 局部变量 241
  222. 12.7.2 全局变量 242
  223. 12.8 数学库函数 243
  224. 12.9 练习题 244
  225. 第13章 指针的使用
  226. 13.1 指针相关概念 246
  227. 13.1.1 地址与指针 246
  228. 13.1.2 变量与指针 247
  229. 13.1.3 指针变量 248
  230. 13.1.4 指针自增自减运算 250
  231. 13.2 数组与指针 252
  232. 13.2.1 一维数组与指针变量 252
  233. 13.2.2 二维数组与指针变量 255
  234. 13.2.3 字符串与指针 255
  235. 13.2.4 字符串数组 256
  236. 13.3 指向指针的指针 256
  237. 13.4 指针变量作为函数参数 257
  238. 13.5 返回指针值的函数 260
  239. 13.6 指针数组作为main()函数的
  240. 参数 260
  241. 13.7 练习题 262
  242. 高级篇
  243. 第14章 复合数据类型及链表
  244. 14.1 结构体 266
  245. 14.1.1 结构体类型的概念 266
  246. 14.1.2 结构体变量的定义 267
  247. 14.1.3 结构体类型的初始化 270
  248. 14.1.4 结构体变量的引用 270
  249. 14.2 结构体数组 272
  250. 14.2.1 定义结构体数组 272
  251. 14.2.2 初始化结构体数组 274
  252. 14.3 结构体指针 276
  253. 14.3.1 指向结构体变量的指针 276
  254. 14.3.2 指向结构体数组的指针 279
  255. 14.3.3 结构体作为函数参数 281
  256. 14.4 包含结构体的结构体 284
  257. 14.5 链表 286
  258. 14.5.1 链表概述 286
  259. 14.5.2 创建动态链表 287
  260. 14.5.3 输出链表 289
  261. 14.6 链表相关操作 290
  262. 14.6.1 链表的插入操作 291
  263. 14.6.2 链表的删除操作 292
  264. 14.7 共用体 294
  265. 14.7.1 共用体的概念 294
  266. 14.7.2 共用体变量的初始化 296
  267. 14.7.3 共用体变量的引用 296
  268. 14.7.4 共用体类型的数据特点 299
  269. 14.8 枚举类型 299
  270. 14.9 练习题 301
  271. 第15章 预处理命令
  272. 15.1 宏定义 303
  273. 15.1.1 不带参数的宏定义 304
  274. 15.1.2 带参数的宏定义 305
  275. 15.2 #include命令 307
  276. 15.3 条件编译 308
  277. 15.3.1 #if命令 308
  278. 15.3.2 #elif命令 309
  279. 15.3.3 #ifdef及#ifndef命令 309
  280. 15.3.4 #undef命令 310
  281. 15.3.5 #pragma命令 311
  282. 15.4 练习题 312
  283. 第16章 文件操作
  284. 16.1 文件概述 314
  285. 16.2 文件基本操作 315
  286. 16.2.1 文件指针 315
  287. 16.2.2 文件的打开 316
  288. 16.2.3 文件的关闭 317
  289. 16.3 文件的读写 317
  290. 16.3.1 fputc()函数 317
  291. 16.3.2 fgetc()函数 319
  292. 16.3.3 fputs()函数 320

常见问题

《C语言完全自学教程》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

《C语言完全自学教程》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《C语言完全自学教程》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《C语言完全自学教程》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《C语言完全自学教程》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《C语言完全自学教程》相关书籍?

可以进入 明日科技 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。