《C语言零起点精进攻略:CC++入门·提高·精通》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
分类
科技技术
出版年份
2020
出版社
化学工业出版社
语言
中文

《C语言零起点精进攻略:CC++入门·提高·精通》内容简介

C语言是学习其他程序设计语言的基础,也是编写硬件相关的嵌入式系统等系统级程序的工具。本书从贴近CPU和内存原理的角度,给读者提供了一个学习—实践—应用C语言的逐步掌握C语言并成为C程序员的技能提升方案。

《C语言零起点精进攻略:CC++入门·提高·精通》书籍信息摘要

《C语言零起点精进攻略:CC++入门·提高·精通》内容简介与阅读建议,作者 爱编程的魏校长,科技技术,2020年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:C语言、计算机类。

《C语言零起点精进攻略:CC++入门·提高·精通》适合哪些读者?

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

获取建议

《C语言零起点精进攻略:CC++入门·提高·精通》怎么获取更合适?

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

下载

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

下载

版本

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

目录

  1. 第一篇 起步知识
  2. 第一章 CPU运行原理和C语言003
  3. 1.1 CPU是如何工作的 / 003
  4. 1.1.1 指令节拍和流水线 / 004
  5. 1.1.2 摩尔定律让CPU越来越快 / 004
  6. 1.1.3 从CPU指令到程序设计语言 / 006
  7. 1.2 理解计算机程序设计 / 006
  8. 1.2.1 程序是什么 / 006
展开全部(共 177 章节)
  1. 1.2.2 程序设计与程序设计语言 / 007
  2. 1.2.3 不断细化问题的结构化程序设计思想 / 007
  3. 1.3 C语言的初步知识 / 008
  4. 1.3.1 C语言的历史 / 008
  5. 1.3.2 C语言程序的特点 / 009
  6. 1.3.3 C语言程序的开发过程 / 010
  7. 1.4 程序生成的工具 / 010
  8. 1.4.1 编译器的概念 / 011
  9. 1.4.2 连接器的概念 / 011
  10. 1.4.3 项目和Building / 011
  11. 1.5 一个简单的C语言程序 / 012
  12. 1.5.1 学习写第一个C语言程序 / 012
  13. 1.5.2 分析C语言程序的组成部分 / 012
  14. 1.5.3 运行这个程序 / 013
  15. 1.5.4 牛刀小试 / 013
  16. 1.5.5 C程序的构成 / 014
  17. 本章小结 / 014
  18. 第2章 C语言基本功015
  19. 2.1 了解电脑内存的运行方式 / 015
  20. 2.1.1 数据和代码都存储在内存中 / 015
  21. 2.1.2 任何数据都需要标识符才能读取 / 016
  22. 2.2 认识和使用标识符 / 017
  23. 2.2.1 标识符的命名规则 / 017
  24. 2.2.2 C语言中标识符的分类 / 018
  25. 2.3 什么是变量 / 019
  26. 2.3.1 了解变量 / 019
  27. 2.3.2 声明变量 / 019
  28. 2.3.3 初始化变量 / 020
  29. 2.4 什么是常量 / 020
  30. 2.4.1 认识常量 / 020
  31. 2.4.2 整型常量 / 021
  32. 2.4.3 浮点型常量 / 021
  33. 2.4.4 字符型常量 / 022
  34. 2.4.5 字符串常量 / 023
  35. 2.4.6 符号常量 / 023
  36. 2.5 C语言程序中数据存储的基本类型 / 024
  37. 2.5.1 存储整型数据 / 024
  38. 2.5.2 存储实型数据 / 027
  39. 2.5.3 存储字符型数据 / 028
  40. 2.6 基于数学程序运算符和表达式 / 030
  41. 2.6.1 在C语句中使用算术运算符 / 031
  42. 2.6.2 赋值运算符 / 032
  43. 2.6.3 用自增、自减运算符来进行运算 / 034
  44. 2.6.4 逗号运算符 / 035
  45. 2.6.5 使用sizeof运算符求变量占用的空间大小 / 035
  46. 2.6.6 使用关系运算符完成条件的选择 / 037
  47. 2.6.7 注意运算符的优先级和括号 / 038
  48. 2.7 数据类型的转换 / 040
  49. 2.7.1 隐式自动转换 / 040
  50. 2.7.2 显式强制转换 / 043
  51. 本章小结 / 044
  52. 第2篇 代码基础
  53. 第3章 使用顺序结构编写程序047
  54. 3.1 语句与表达式 / 047
  55. 3.1.1 CPU指令是如何变身汇编语言的 / 047
  56. 3.1.2 表达式语句与空语句 / 048
  57. 3.1.3 复合语句 / 049
  58. 3.2 控制屏幕打印 / 049
  59. 3.2.1 使用putchar输出字符 / 049
  60. 3.2.2 格式化输出函数printf / 050
  61. 3.2.3 标准错误流 / 052
  62. 3.3 读取键盘输入 / 052
  63. 3.3.1 用getchar 函数输入字符 / 052
  64. 3.3.2 用getch 和getche 函数输入 / 053
  65. 3.3.3 格式化输入函数scanf / 054
  66. 3.4 输入输出综合示例 / 057
  67. 3.5 操作系统和应用程序 / 057
  68. 3.5.1 应用程序在Windows中是如何被执行的 / 058
  69. 3.5.2 Windows API 和C 运行时库 / 058
  70. 本章小结 / 059
  71. 第4章 使用选择结构编写程序061
  72. 4.1 用逻辑运算符实现选择结构 / 061
  73. 4.1.1 逻辑运算符的使用 / 062
  74. 4.1.2 逻辑运算符的优先级与结合性 / 063
  75. 4.1.3 使用逻辑运算符的程序举例 / 063
  76. 4.2 用if语句实现选择结构 / 064
  77. 4.2.1 if语句的使用方法 / 064
  78. 4.2.2 使用if语句的程序举例 / 064
  79. 4.2.3 使用if…else 结构实现多项选择 / 065
  80. 4.2.4 使用if…else结构的程序举例 / 066
  81. 4.2.5 if语句的嵌套使用 / 067
  82. 4.2.6 使用if语句嵌套的程序举例 / 069
  83. 4.3 用条件运算符实现简单的选择结构 / 072
  84. 4.3.1 CPU只有JUMP指令 / 072
  85. 4.3.2 专业程序员都会错:悬挂else引发的问题 / 073
  86. 4.3.3 这是语言特性,不是数学公式 / 074
  87. 4.3.4 少用,但可以了解的语言特性 / 074
  88. 4.4 多分支条件选择语句:switch / 076
  89. 4.4.witch语句的结构介绍 / 076
  90. 4.4.2 大多数人理解的switch语句都是错的 / 077
  91. 4.4.3 多个执行结果共用一个条件 / 079
  92. 4.4.4 使用switch语句的程序综合举例 / 080
  93. 本章小结 / 081
  94. 第5章 使用循环结构编写程序083
  95. 5.1 用while实现带条件的循环语句 / 083
  96. 5.1.1 while循环语句的结构和功能 / 083
  97. 5.1.2 while循环语句的程序实例 / 084
  98. 5.2 另一种带条件的循环语句:do…while / 086
  99. 5.2.1 比较do…while与while的差异 / 086
  100. 5.2.2 用do…while循环的程序实例 / 086
  101. 5.3 用for 语句实现循环 / 087
  102. 5.3.1 for 循环的结构与功能介绍 / 087
  103. 5.3.2 使用for循环的程序实例 / 088
  104. 5.3.3 for 循环的几种不同的格式 / 089
  105. 5.3.4 在for 语句中添加逗号运算符 / 091
  106. 5.4 高级流程控制语句 / 092
  107. 5.4.1 用goto 语句在程序中任意跳转 / 092
  108. 5.4.2 用break 语句中断循环 / 093
  109. 5.4.3 用continue 语句跳出当前循环 / 094
  110. 5.5 各种循环语句的嵌套使用 / 096
  111. 本章小结 / 098
  112. 第3篇能力提高
  113. 第6章 用函数把程序分块101
  114. 6.1 函数的概念 / 101
  115. 6.1.1 明白什么是函数 / 101
  116. 6.1.2 使用函数的好处 / 102
  117. 6.1.3 main()函数的概念及用途 / 102
  118. 6.2 函数的定义 / 102
  119. 6.2.1 自己定义一个函数 / 102
  120. 6.2.2 定义一个有参函数 / 104
  121. 6.2.3 函数的参数 / 105
  122. 6.2.4 函数的返回值 / 106
  123. 6.2.5 空函数 / 108
  124. 6.3 函数的调用原理与声明 / 108
  125. 6.3.1 函数的声明 / 108
  126. 6.3.2 函数调用表达式 / 109
  127. 6.3.3 函数调用的方式 / 109
  128. 6.3.4 不加()的函数调用会出现什么 / 111
  129. 6.3.5 嵌套调用 / 111
  130. 6.3.6 函数在结构化程序设计中的意义 / 112
  131. 6.4 递归函数 / 113
  132. 6.5 变量的作用域和存储类别 / 116
  133. 6.5.1 什么是变量的作用域 / 116
  134. 6.5.2 块结构 / 117
  135. 6.5.3 局部变量和局部变量的作用域 / 117
  136. 6.5.4 全局变量和全局变量的作用域 / 118
  137. 6.5.5 变量的存储类别 / 119
  138. 6.5.6 静态变量存储 / 119
  139. 6.5.7 自动变量存储 / 121
  140. 6.6 内部函数与外部函数 / 122
  141. 6.6.1 内部函数 / 122
  142. 6.6.2 外部函数 / 124
  143. 本章小结 / 125
  144. 第7章 数组127
  145. 7.1 数组的概念及内存占用 / 127
  146. 7.1.1 数组的概念 / 127
  147. 7.1.2 数组在内存中的存储 / 128
  148. 7.1.3 数组的溢出 / 129
  149. 7.2 一维数组 / 129
  150. 7.2.1 一维数组的定义 / 130
  151. 7.2.2 一维数组的初始化 / 130
  152. 7.2.3 一维数组元素的引用 / 131
  153. 7.2.4 一维数组的应用实例 / 132
  154. 7.3 二维数组 / 132
  155. 7.3.1 二维数组的定义 / 133
  156. 7.3.2 二维数组的初始化 / 134
  157. 7.3.3 二维数组元素的引用 / 134
  158. 7.3.4 二维数组的应用实例 / 135
  159. 7.4 字符数组 / 136
  160. 7.4.1 字符数组的定义 / 136
  161. 7.4.2 字符串与字符数组 / 136
  162. 7.4.3 字符数组的初始化 / 137
  163. 7.4.4 字符数组的输入和输出 / 137
  164. 7.4.5 使用scanf 函数接收字符串 / 138
  165. 7.4.6 字符数组的应用 / 139
  166. 7.5 字符数组元素作为函数参数 / 140
  167. 7.6 数组在程序中的实际应用举例 / 141
  168. 7.7 数组的专业用法 / 143
  169. 本章小结 / 146

常见问题

《C语言零起点精进攻略:CC++入门·提高·精通》适合谁读?

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

《C语言零起点精进攻略:CC++入门·提高·精通》阅读难度高吗?

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

《C语言零起点精进攻略:CC++入门·提高·精通》纸质书值得买吗?

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

《C语言零起点精进攻略:CC++入门·提高·精通》哪个版本更适合?

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

在哪里可以合法获取《C语言零起点精进攻略:CC++入门·提高·精通》?

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

如何继续查找《C语言零起点精进攻略:CC++入门·提高·精通》相关书籍?

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

手机扫码下载

使用手机扫描二维码

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

电子书下载二维码

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