登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入   新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2024年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』C语言不挂科

書城自編碼: 4104624
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 王冰
國際書號(ISBN): 9787302685586
出版社: 清华大学出版社
出版日期: 2025-05-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 108.9

我要買

share:

** 我創建的書架 **
未登入.


新書推薦:
梵高·笔记(方尖碑)精选梵高传中的金句 以及部分较为少见的梵高素描作品 带有笔记风格 兼具记事本 盖章本 素描本等多种功能
《 梵高·笔记(方尖碑)精选梵高传中的金句 以及部分较为少见的梵高素描作品 带有笔记风格 兼具记事本 盖章本 素描本等多种功能 》

售價:HK$ 42.9
生命 生存 生活:道家人生哲学智慧
《 生命 生存 生活:道家人生哲学智慧 》

售價:HK$ 130.9
货币的社会生命(社会学新知)
《 货币的社会生命(社会学新知) 》

售價:HK$ 162.8
自闭症学生职业教育创新实践研究
《 自闭症学生职业教育创新实践研究 》

售價:HK$ 74.8
明清士大夫的“书籍之交”
《 明清士大夫的“书籍之交” 》

售價:HK$ 97.9
反本能2:从精神内耗到情绪自由
《 反本能2:从精神内耗到情绪自由 》

售價:HK$ 54.8
一蔬一饭 食愈记
《 一蔬一饭 食愈记 》

售價:HK$ 63.8
包豪斯剧场
《 包豪斯剧场 》

售價:HK$ 87.8

 

編輯推薦:
编程实例帮助学习C语言语法规则
內容簡介:
C语言是计算机专业中的必修课,也是大多数编程技术中的底层技术。本书作为该领域中的入门教材,在内容中涵盖了C语言中的各方面基础知识以及实操案例,并且是使用生动的案例对应相关的知识点,在对应的代码中做出了详细的讲解。全书一共 17 章,第1~10章介绍了 C 语言的基础语法用 法,包括:常量、变量、流程控制、数组、函数等;第 11~15 章介绍了C语言中的相对高级语法,包 括:指针、数组指针、指针数组、函数指针、指针函数、函数指针数组、枚举、结构体、联合体等; 第16~17章包含一个综合的实操案例,案例应用到的技术内容相对全面,基本可以包含之前所学习过 的大部分知识内容。另外还有一部分笔试练习题。由于考虑到读者大多数是在校的大学生。所以针对性地做了这个章节。目的是读者能够熟悉笔试题的出题方式,未来可以更好地应对笔试考试。 來源:香港大書城megBookStore,http://www.megbook.com.hk
本书可作为高等院校计算机专业教材或者辅助材料,适合对计算机操作有一定认知的编程爱好 者,比如计算机专业的高等院校新生,同样也适合目前正在学习或者正准备学习 C 语言的编程爱好者。
關於作者:
王冰,笔名IT老邪,IT教培行业从业17年,累计授课时长超过两万小时,从业期间学员数以万计。
授课内容涵盖C/C 、Java、Python等主流开发语言,涉及就业方向包括嵌入式开发、Java、Web全栈开发、Web前端开发、PHP全栈开发等。
曾获得高校毕业生就业协会颁发的双师型导师认证,曾任某新三板教培机构教学总监、区域校长以及多个高校的外聘讲师。
目錄
第1章 C/C 语言简介与环境搭建 1
1.1 C语言和C 1
1.2 C语言的特点 1
1.3 C语言的用途 1
1.4 C语言的开发工具 2
1.4.1 集成开发工具 2
1.4.2 代码编辑器 3
1.5 环境安装 3
1.6 C/C 中的通用基础语法 9
1.7 本章小结 10
第2章 C语言中的常量与
变量 11
2.1 常量变量在C语言中的作用 11
2.2 常量和变量相关关键词 11
2.3 C语言中常量的使用 12
2.3.1 在代码中用 const 定义并使
用常量 12
2.3.2 C语言中常量的其他变
现形式与使用 12
2.4 C语言中变量的使用 15
2.4.1 变量的定义 15
2.4.2 变量的使用 16
2.5 认识计算机中的内存存储 20
2.5.1 计算机中的存储单位 20
2.5.2 不同类型变量在内存中
的存储情况 21
2.5.3 static 关键词 22
2.6 本章小结 22
第3章 C语言中的运算符 24
3.1 C语言中的常用运算符以及
分类 24
3.2 算术运算符 25
3.2.1 算术运算符的功能 25
3.2.2 算术运算符示例 25
3.3 逻辑运算符 29
3.3.1 逻辑运算符的功能 29
3.3.2 程序代码中的真与假 29
3.3.3 逻辑运算符示例 30
3.4 关系运算符 33
3.4.1 关系运算符的功能 33
3.4.2 关系运算符示例 33
3.5 位运算符 34
3.5.1 位运算符的功能 34
3.5.2 位运算符示例 34
3.6 选择运算符 38
3.6.1 选择运算符的功能 38
3.6.2 选择运算符示例 38
3.7 求字节运算符 40
3.7.1 求字节运算符的功能 40
3.7.2 求字节运算符示例 40
3.8 指针运算符 41
3.8.1 指针运算符的功能 41
3.8.2 指针运算符示例 41
3.9 赋值运算符 43
3.9.1 赋值运算符的功能 43
3.9.2 赋值运算符示例 44
3.10 自增自减运算符 45
3.10.1 自增自减运算符功能 45
3.10.2 自增自减运算符示例 45
3.11 运算符优先级 46
3.12 本章小结 47
第4章 C语言中的流程控制——
判断 48
4.1 代码的运行顺序 48
4.2 判断、选择结构 48
4.2.1 关键词 48
4.2.2 流程图 49
4.2.3 if 的单独使用 49
4.2.4 if…else语句的使用 50
4.2.5 else…if 的使用 52
4.2.6 if 的嵌套使用 55
4.3 综合代码示例 56
4.3.1 判断奇偶数 56
4.3.2 判断平闰年 58
4.4 本章小结 59
第5章 C语言中的流程控制——
分支 60
5.1 分支结构流程图 60
5.2 分支结构的标准语法 61
5.3 switch 基础示例 61
5.4 break 的用法 62
5.5 default 的用法 65
5.6 综合代码示例 67
5.6.1 成绩等级划分 67
5.6.2 简易计算器 68
5.6.3 某月有多少天 69
5.6.4 凯撒日期 70
5.7 本章小结 73
第6章 C语言中的流程控制——
循环 74
6.1 循环结构简介 74
6.1.1 什么是循环结构 74
6.1.2 为什么要使用循环 74
6.2 while 循环 75
6.2.1 while 标准语法 75
6.2.2 while 的流程图 75
6.2.3 while 的基本使用示例 76
6.3 do…while 循环 78
6.3.1 do…while 标准语法 78
6.3.2 do…while 的流程图 79
6.3.3 do…while 的基本使用
示例 79
6.4 for 循环 80
6.4.1 for 循环标准语法 80
6.4.2 for 循环的流程图 81
6.4.3 for 的基本使用示例 81
6.5 break 与 continue 85
6.5.1 break 在循环中的使用 85
6.5.2 continue 在循环中的
使用 88
6.6 循环的嵌套使用 89
6.7 综合代码示例 90
6.8 本章小结 97
第7章 C语言中的数组 98
7.1 什么是数组 98
7.1.1 数组的简介 98
7.1.2 为什么要使用数组 99
7.2 数组的声明与初始化 99
7.2.1 数组的声明 99
7.2.2 数组的初始化 100
7.2.3 初始化以后的数组 101
7.3 数组中元素的引用 102
7.3.1 元素引用方法 102
7.3.2 数组的遍历 103
7.4 多维数组 104
7.4.1 什么是多为数组 104
7.4.2 二维数组的定义与初
始化 104
7.4.3 二维数组元素的引 107
7.4.4 二维数组的遍历 108
7.5 综合代码示例 109
7.6 本章小结 124
第8章 C语言中的字符串 125
8.1 字符数组 125
8.2 字符串 126
8.2.1 字符串的定义 126
8.2.2 字符串的初始化 130
8.2.3 字符串的输入输出 133
8.3 综合代码示例 134
8.4 本章小结 141
第9章 C语言中的函数 142
9.1 什么是函数 142
9.1.1 函数的简介 142
9.1.2 函数的基本概念 142
9.1.3 为什么要使用函数 143
9.2 函数的定义 144
9.2.1 带参函数带返回值 144
9.2.2 无参带返回值 145
9.2.3 带参无返回值 145
9.2.4 无参无返回值 146
9.3 函数的调用 146
9.4 全局变量与局部变量 148
9.5 函数的传参 152
9.5.1 如何传参 152
9.5.2 传参顺序 154
9.6 递归调用 155
9.6.1 递归的使用 155
9.6.2 递归小示例 158
9.7 main()函数怎么用 159
9.8 综合代码示例 161
9.9 本章小结 166
第10章 C语言中的库
函数 167
10.1 stdio.h标准输入输出头
文件 167
10.2 time.h 时间和日期函数头
文件 171
10.3 stdlib.h 标准库函数头文件 173
10.4 string.h 字符串函数头文件 174
10.5 math.h 数学函数头文件 177
10.6 本章小结 181
第11章 C语言中的指针 182
11.1 指针简介 182
11.2 指针的声明 183
11.2.1 指针相关的运算符 183
11.2.2 语法结构 183
11.3 直接访问与间接访问 184
11.3.1 直接访问 184
11.3.2 间接访问 185
11.4 指针与数组 185
11.5 指针与字符串 187
11.6 指针作为函数的参数 187
11.6.1 值传递 188
11.6.2 址传递 189
11.7 指针的高级应用 191
11.7.1 多级指针 191
11.7.2 指针数组 193
11.7.3 数组指针 198
11.7.4 指针函数 200
11.7.5 函数指针 202
11.8 特殊指针 205
11.8.1 空指针 205
11.8.2 void指针 205
11.9 本章小结 207
第12章 C语言中的结构体、联合体与枚举 208
12.1 结构体简介 208
12.2 结构体的使用 208
12.2.1 结构体的定义 208
12.2.2 结构体变量 210
12.2.3 结构体的初始化与
赋值 212
12.2.4 结构体成员访问 213
12.2.5 结构体大小 217
12.2.6 结构体的位域 220
12.2.7 结构体嵌套定义 223
12.3 结构体作为函数的参数 224
12.4 结构体指针 226
12.5 结构体数组 228
12.6 联合体简介 230
12.7 联合体的使用 230
12.8 枚举简介 232
12.9 枚举的定义和成员引用 233
12.10 枚举的应用场景 234
12.11 本章小结 236
第13章 C 语言中的内存
管理 237
13.1 内存管理简介 237
13.2 内存管理相关函数 238
13.3 综合代码示例 243
13.4 链表的基本操作 245
13.4.1 单向链表 245
13.4.2 双向链表 249
13.5 本章小结 252
第14章 C语言中的文件
处理 253
14.1 文件处理相关函数 253
14.1.1 文件操作简介 253
14.1.2 文件的读写操作 255
14.1.3 文件的拷贝操作 258
14.1.4 文件指针 262
14.4.5 文件的其他操作 266
14.2 综合代码示例 266
14.3 本章小结 269
第15章 C语言中的预
处理 270
15.1 预处理简介 270
15.2 头文件包含 270
15.2.1 多文件编译 271
15.2.2 外部变量的引用 275
15.3 gcc 编译器 276
15.3.1 gcc 编译器简介 276
15.3.2 GCC 编译器的使用 277
15.4 宏 280
15.4.1 简单的宏替换 281
15.4.2 带参宏 282
15.4.3 串行化 282
15.4.4 连接符 283
15.4.5 断言宏 283
15.4.6 预处理编译 284
15.5 条件编译 285
15.6 本章小结 287
第16章 综合示例 289
16.1 MVC 设计模式 289
16.2 项目需求 291
16.3 项目源码实现 291
16.3.1 项目文件结构 291
16.3.2 源代码时间及解析 292
16.4 本章小结 302
內容試閱
本书设计的初衷是为了帮助目前计算机相关专业的在校生,更好地学习并真正掌握 C 语言这门优秀的编程语言。就像本书的名字一样,只要能够认认真真、踏踏实实地把这本书中的所有内容都学习一遍,并且都能够熟练地掌握,就可以做到不挂科。其实不挂科并不是最终的目的,因为这个目标实在是太小也太容易达到了,目的应该是用 C 语言作为“编程母语”,更方便未来将编程能力平移到任意其他的语言,或者说其他的应用领域。
这本书能够帮助零基础的小白通过丰富的代码实操示例快速地掌握 C 语言的各种语法应用。书中的内容将会以第一人称对话的形式呈现,在本书中,你将会获得一个角色。从现在开始,你的名字叫作“小肆”,在未来使用本书的过程中,这个名字会高频率地出现在代码示例和内容讲解中,让读者学习起来更有代入感。这也和老邪本人制作的课程一样,采用第一人称视角聊天的讲解方式,相信会让你的学习效果事半功倍。
在本书中读者只需要跟着书中的代码示例进行按部就班的学习,就一定能很轻松地掌握 C 语言这个学科内的各种常用知识。本书的特点是利用代码实操示例得到运行效果,再根据运行效果反推语法结构以及相关的一些理论,这也是老邪本人一直以来的教学理念。在技术学习的道路上,一切脱离了实操的理论、原理都是在学习中的绊脚石。只有通过结果推导出来的结论才是能够理解掌握的,只有真正理解掌握了,才能做到举一反三,在使用中做到融会贯通。所以在学习编程的初期,不要着急去了解什么原理、理论之类晦涩难懂的内容,先把注意力放在实操环节。经过一定的积累到了该了解的时候,你就会惊喜地发现自己已经具备了归纳总结能力,并且通过自己的归纳总结得到的都是正确的结论。通过这本书,老邪不仅仅要教会 C 语言,更重要的是教会学习技术的方法。掌握了这种方法,养成了正确的学习习惯之后,未来再去学习任何的一门技术都可以事半功倍,轻松上手!
明确了基本的学习思路之后,接下来就要了解一下老邪针对本书使用的学习方法。老邪在 IT 教培行业从教 17 年。一直强调的都是“一带三” 的学习方法,这个学习方法在之前出版的《码解Java》一书中也做了推荐与介绍,接下来就具体地描述一下这个方法。
“一带三”中的“一”指的是需要自己手写一遍代码。对!你没看错,手写,就是手写,用笔在本上写。学习的本质就是先输入再输出,看了一遍我给你的内容,这就是输入。这么多年来你最熟悉的输出方式就是用笔,而不是用键盘。在学习编程的初期,很多新手小白甚至连键盘的使用都不是很熟练,何况还要频繁地在代码中切换大小写,而且还有各种会经常出现在代码中的标点符号,比如:!@#$%^&*()_ ~<><<>>;’’””/ : 等等。前期如果直接使用键盘去敲代码,键盘在很大程度上会牵扯你的注意力,所以我的要求是必须用笔,以手写的方式至少写一遍代码。这样就会最大程度地对代码本身的逻辑和结构有一个初步的认识,并且可以更专注于代码本身的逻辑和结构。不要忽略了物理层面的表现力。人们经常会忘记电脑里面的文件存放的位置、文件的名字等信息,但是我相信你一定能想起来最后一次用笔写的最后两个字是什么?甚至可以记起是写在了纸上还是本上?你是站着、坐着、蹲着、趴着还是撅着写的?你甚至还会想起是写在一张纸的左上角还是右下角?如果你的记性再好一点儿,甚至会想起来用的是钢笔、铅笔还是圆珠笔。没错,这就是物理层面的表现力。这么有助于我们记忆的一种方式,往往被大家所忽略。本书用了这么多篇幅来强调手写的重要性,可以看出本人对于学习中的这个环节是多么地看重。所以如果你想要真正地学会这门技术,就一定要按照我告诉你的方式一步一步去操作。
“一带三”中的“三”,指的是在键盘上敲至少“三遍”。注意我们在使用键盘敲代码的时候,不要在屏幕上打开随书附赠的源码文件。如果照着源码敲代码的话,这种敲代码的方式实际上就是在练打字。想象一下,如果让你用金山打字通随机找一篇陌生的英文文章照着打三遍,能记住多少?80%?50%?还是30%……所以照着敲是最不可取的方法。
第一遍用键盘敲代码的时候应该凭着自己的回忆和理解去敲,当然大概率会有记不住的地方,这个时候你就可以利用之前手写的代码去填充残缺的记忆,完成第一遍代码的编写,最终要能够成功地编译并运行代码。写完第一遍代码之后不要保存,更不要直接删除,接下来你要做的是将代码的每一行根据之前的理解,添加上相应的注释。然后再把代码部分删除,但是要保留下来注释部分。这个时候经过了第一遍的手写,然后又敲了一遍代码,最后又添加了一次注释,相当于已经复习三遍代码了。
接下来就开始手敲第二遍代码,这个时候因为有注释在,所以我们写代码的感觉类似于汉译英了。而且有了之前三遍的复习效果作为加持,这一次完成得相对就会简单很多,也会在一定程度上为自己的学习增加信心。那么这次敲完代码之后,相当于是又复习了一次代码。此时我们可以把所有的内容,包括代码和注释全部删除,又保留一个空白的文件。
最后我们开始手敲第三遍代码,如果这一次你能通过自己的理解和记忆独立完成代码编写。那么你才算是真正地吸收和掌握了这个代码。相反如果这一次你还是不能自己独立完成代码编写,这就说明你对这个代码的理解还不够,而且有些关键的点并没有记住。任何的理解都是建立在能记住的基础上,如果你连记都记不住,还谈什么理解。所以如果你不能独立完成代码编写,那么还要继续多敲几遍,一直到能独立完成为止。
记住我下面要说的话:学习编程也好,学习其他的技术也好,我们的最终目的是学“会”,而不是学“完”,我们要学得扎实,一步一个脚印,而不是为了“快”!所以学习技术最好的捷径就是不走捷径,当你开始寻找捷径的那一刻开始,其实你就已经开始走弯路了。
那么从现在开始整理状态,调整好自己的心态,准备和老邪一起迎接一个新的学习阶段。我们开始吧!
本书提供了配套的代码资源、笔试练习题和读者服务群,可以扫描下方二维码获取资源或进群。
作者
2025年元月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2025 (香港)大書城有限公司  All Rights Reserved.