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

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

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

『簡體書』零基础案例学C语言——编程实践365例

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

頁數/字數: /

售價:HK$ 87.8

我要買

share:

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



新書推薦:
盛夏之死 刘子倩译本
《 盛夏之死 刘子倩译本 》

售價:HK$ 42.9
价值驱动增长:AI时代工业品B2B营销战略、方法与案例
《 价值驱动增长:AI时代工业品B2B营销战略、方法与案例 》

售價:HK$ 97.9
投资开拓者、英雄和失败者:控制情绪和避免偏见的方法
《 投资开拓者、英雄和失败者:控制情绪和避免偏见的方法 》

售價:HK$ 76.8
芯片设计基石:EDA产业全景与未来展望
《 芯片设计基石:EDA产业全景与未来展望 》

售價:HK$ 86.9
胡适年谱长编
《 胡适年谱长编 》

售價:HK$ 1848.0
凌空之魂:五十岚大介短篇集
《 凌空之魂:五十岚大介短篇集 》

售價:HK$ 47.1
中国石窟艺术精讲(24堂课、10个地域、23座代表性石窟群 1本书读懂1700余年的中国石窟艺术)
《 中国石窟艺术精讲(24堂课、10个地域、23座代表性石窟群 1本书读懂1700余年的中国石窟艺术) 》

售價:HK$ 107.8
魏晋南北朝史(中国断代史系列)
《 魏晋南北朝史(中国断代史系列) 》

售價:HK$ 206.8

編輯推薦:
《零基础案例学C语言——编程实践365例》是一本人人都能看懂、学会的C语言编程实践书,为希望在人工智能浪潮中打下坚实编程基础的读者而写。本书特色如下。(1)从零开始,循序渐进。从C语言开发基础到常见算法,在做中学,每一步都有代码可练,零基础读者也能快速、无压力上手。(2)案例驱动,实战演练。不讲过多、过深的理论知识,采用“知识讲解→范例导学→编程实战→综合实战”的学习路线,全书共134个范例导学+389个编程实战+16个综合实战+1个项目实战。(3)源码+同步教学微课。附赠全书程序源代码。附赠464集教学视频,总时长14小时,全面、细致的同步视频讲解,保姆级教程,确保学会。(4)AIGC高效编程。附赠“AI学C语言教学视频18集”,辅助AI编程,让你的代码高效跑起来。(5)教学资源。本书配套有教学大纲、PPT课件等教学资源。
內容簡介:
《零基础案例学C语言——编程实践365例》为希望在人工智能浪潮中打下坚实编程基础的读者而写。书中以“案例驱动+实战演练”为核心,将抽象的编程概念转化为一个个生动、实用的实战案例,帮助读者深入理解C语言开发的精髓。全书共17章,主要内容包括C语言概述,选择C语言开发工具,C语言基础语法,运算符和表达式,输入和输出,流程控制语句,数组,函数,指针,结构体、共用体和枚举,链表,位运算,预编译处理,文件操作,内存管理,常用的算法思想,以及学生成绩管理系统。本书坚持“从做中学”,采用“知识讲解→范例导学→编程实战→综合实战”的学习路线,确保每一步都有代码可练,让读者在动手实践中掌握C语言开发技能。
目錄
目录
第1章 C语言概述 1
1.1 C语言在编程界的地位 1
1.1.1 TIOBE编程语言社区排行榜 1
1.1.2 C语言的发展历程 2
1.1.3 学习C语言还有用吗 2
1.2 认识第一段C程序 3
1.2.1 编写第一段C程序 3
1.2.2 分析C程序的具体组成 5
1.3 综合实战——简单认识C程序 7
第2章 选择C语言开发工具 8
2.1 一步到位的Microsoft Visual Studio 8
2.1.1 安装Visual Studio 8
2.1.2 使用Visual Studio运行一个C程序 12
2.2 使用轻量级开发工具DEV C++ 15
2.2.1 安装DEV C++ 15
2.2.2 使用DEV C++运行一个C程序 16
2.3 手机也能开发C程序 17
2.3.1 GCC和C4droid 18
2.3.2 在iPhone中使用Mobile C 18
2.4 综合实战——计算某日是当年中的第几天 18
第3章 C语言基础语法 20
3.1 标识符和关键字 20
3.1.1 标识符及其规范 21
3.1.2 关键字 21
3.2 最基本的数据类型 22
3.2.1 为什么要引入数据类型 22
3.2.2 C语言数据类型的分类 22
3.3 常量和变量 23
3.3.1 常量 23
3.3.2 变量 24
3.4 整型数据 27
3.4.1 整型常量 27
3.4.2 整型变量的分类 28
3.4.3 声明整型变量 28
3.5 实型数据 30
3.5.1 实型常量 30
3.5.2 实型变量 31
3.6 字符型数据 32
3.6.1 使用字符常量 33
3.6.2 使用转义字符 33
3.6.3 字符串常量 35
3.6.4 字符变量 36
3.7 类型转换 37
3.7.1 强制转换 37
3.7.2 自动转换 38
3.8 综合实战——计算平均成绩 40
第4章 运算符和表达式 41
4.1 认识运算符和表达式 41
4.2 算术运算符和算术表达式 42
4.2.1 算术运算符的分类 42
4.2.2 单目运算符 43
4.2.3 双目运算符 44
4.3 赋值运算符和赋值表达式 45
4.3.1 基本的赋值运算符 46
4.3.2 复合赋值运算符 46
4.3.3 赋值表达式 47
4.4 关系运算符和关系表达式 48
4.4.1 关系运算符 48
4.4.2 关系表达式 49
4.5 逗号运算符和逗号表达式 50
4.5.1 逗号运算符 50
4.5.2 逗号表达式 50
4.6 逻辑运算符和逻辑表达式 52
4.6.1 逻辑运算符 52
4.6.2 逻辑表达式 52
4.7 求字节数运算符 54
4.8 运算符的优先级 55
4.9 综合实战——计算指定表达式的运算结果 57
第5章 输入和输出 58
5.1 初步了解C语句 58
5.1.1 C程序的结构 58
5.1.2 C语言中的语句 59
5.2 数据输入和输出 60
5.2.1 C语言中的输入和输出库 60
5.2.2 使用字符输出函数putchar() 60
5.2.3 使用字符输入函数getchar() 62
5.2.4 使用格式输出函数printf() 63
5.2.5 使用格式输入函数scanf() 65
5.2.6 使用字符串输出函数puts() 67
5.2.7 使用字符串输入函数gets() 68
5.3 综合实战——××公司在线笔试系统 69
第6章 流程控制语句 71
6.1 最常见的顺序结构 71
6.2 选择结构 73
6.2.1 if单分支结构语句 73
6.2.2 if-else双分支结构语句 74
6.2.3 if-else-if多分支结构语句 76
6.2.4 switch语句 78
6.2.5 条件运算符和条件表达式 81
6.3 循环结构 82
6.3.1 for循环语句 82
6.3.2 while循环语句 84
6.3.3 do-while语句 86
6.3.4 goto语句 88
6.3.5 break语句 89
6.3.6 continue语句 91
6.3.7 死循环 93
6.3.8 退出程序 93
6.4 综合实战——人机对战版石头、剪刀、布游戏 94
第7章 数组 95
7.1 一维数组 95
7.1.1 定义一维数组 96
7.1.2 引用即使用 97
7.1.3 数组需要初始化 98
7.2 二维数组 99
7.3 字符数组与字符串 103
7.3.1 定义和使用字符数组 103
7.3.2 字符数组的输入输出 104
7.4 字符处理函数和字符串处理函数 106
7.4.1 使用测试字符串长度的函数 107
7.4.2 使用字符串大小写转换函数 107
7.4.3 使用字符串复制函数 108
7.4.4 使用字符串比较函数 110
7.4.5 使用字符串连接函数 111
7.4.6 使用将字符串转换成数值的函数 112
7.4.7 使用字符检测函数 114
7.4.8 使用字符大小写转换函数 116
7.5 综合实战——解决谁家孩子跑得最慢的问题 117
第8章 函数 118
8.1 函数基础 118
8.1.1 定义函数 119
8.1.2 使用定义的函数 119
8.2 函数声明和函数原型 121
8.2.1 函数声明 121
8.2.2 函数原型 122
8.3 函数的参数 122
8.3.1 形参和实参 122
8.3.2 将一维数组名作为函数的参数 124
8.3.3 将多维数组名作为函数的参数 125
8.4 函数的返回值 127
8.5 调用函数 128
8.5.1 调用函数的语法格式 129
8.5.2 3种调用函数的方式 130
8.6 函数的嵌套调用和递归调用 131
8.6.1 函数的嵌套调用 131
8.6.2 函数的递归调用 132
8.7 变量的作用域 135
8.7.1 局部变量作用域 135
8.7.2 全局变量作用域 136
8.8 静态存储变量和动态存储变量 138
8.8.1 4种变量存储类型 138
8.8.2 第1种变量存储类型:自动变量 139
8.8.3 第2种变量存储类型:外部变量 140
8.8.4 第3种变量存储类型:静态变量 141
8.8.5 第4种变量存储类型:寄存器变量 142
8.9 内部函数和外部函数 143
8.9.1 内部函数 143
8.9.2 外部函数 145
8.10 综合实战——《天龙八部》之段誉身陷无量山琅嬛福地 146
第9章 指针 147
9.1 内存和指针 147
9.2 变量的指针和指向变量的指针变量 148
9.2.1 声明指针变量 149
9.2.2 指针变量的初始化 149
9.2.3 引用指针变量 150
9.2.4 指针运算符 151
9.2.5 指针变量的运算 152
9.2.6 将指针变量作为函数的参数 155
9.2.7 void类型的指针 156
9.3 指针和数组 158
9.3.1 数组元素的指针 158
9.3.2 指向一维数组元素的指针变量 159
9.3.3 通过指针引用数组元素 160
9.3.4 函数的数组名参数被当作指针变量来处理 161
9.4 指针和多维数组 164
9.4.1 多维数组的地址 164
9.4.2 指向多维数组的指针变量 165
9.5 指针和字符串 167
9.5.1 指针访问字符串 167
9.5.2 用字符串指针作为函数参数 169
9.6 指针数组和多级指针 171
9.6.1 定义指针数组 171
9.6.2 引用指针数组元素 171
9.6.3 定义和使用多级指针 172
9.6.4 主函数main()的参数 174
9.7 综合实战——成绩管理系统 176
第10章 结构体、共用体和枚举 178
10.1 结构体 178
10.1.1 定义结构类型 179
10.1.2 定义结构体类型变量 179
10.1.3 引用结构体变量 181
10.1.4 初始化结构体变量 184
10.2 结构体数组 185
10.2.1 定义结构体数组 185
10.2.2 初始化结构体数组 187
10.2.3 引用结构体数组 188
10.3 结构体指针 190
10.3.1 定义结构体指针变量 190
10.3.2 初始化结构体指针变量 190
10.3.3 指向结构体变量的指针 191
10.3.4 指向结构体数组的指针 192
10.4 在函数中使用结构体 193
10.4.1 结构体变量和结构体指针可以作为函数的参数 194
10.4.2 函数可以返回结构体类型的值 195
10.5 共用体(联合) 196
10.5.1 定义共用体和共用体变量 196
10.5.2 引用和初始化共用体变量 198
10.6 枚举 201
10.6.1 定义枚举类型 201
10.6.2 定义枚举变量 202
10.6.3 引用枚举变量 203
10.7 使用typedef定义类型 205
10.8 综合实战——华北区××手机销售系统 207
第11章 链表 209
11.1 链表基础 209
11.1.1 链表的概念 209
11.1.2 使用单向链表 210
11.2 综合实战——成绩排名系统 215
第12章 位运算 217
12.1 位运算和位运算符 217
12.1.1 使用按位与运算符 218
12.1.2 使用按位或运算符 220
12.1.3 使用按位异或运算符 221
12.1.4 使用取反运算符 222
12.1.5 理解左移运算 223
12.1.6 理解右移运算 224
12.1.7 位运算综合应用实例 225
12.2 位域 227
12.2.1 定义位域 227
12.2.2 使用位域 229
12.3 综合实战——使用位运算符实现四则运算计算器 230
第13章 预编译处理 231
13.1 预编译基础 231
13.2 宏定义 232
13.2.1 不带参数的宏定义 232
13.2.2 带参数的宏定义 234
13.3 文件包含 235
13.4 条件编译 236
13.4.1 #ifdef…#else…#endif 236
13.4.2 #if defined…#else…#endif 238
13.4.3 #ifndef…#else…#endif 238
13.4.4 #if !defined…#else…#endif 239
13.4.5 #ifdef…#elif…#elif…#endif 239
13.4.6 #line 241
13.5 综合实战——成绩评测系统 242
第14章 文件操作 243
14.1 计算机中的文件 243
14.1.1 文件分类 244
14.1.2 文本文件 244
14.1.3 文件指针 245
14.2 文件的打开与关闭 245
14.2.1 打开文件 245
14.2.2 关闭文件 247
14.3 文件读写 248
14.3.1 字符读写函数getc()和fgetc() 249
14.3.2 字符读写函数putc()和fputc() 250
14.3.3 字符串读写函数fgets() 252
14.3.4 字符串读写函数fputs() 253
14.3.5 格式化读写函数 254
14.3.6 数据块读写函数 256
14.3.7 其他的读写函数 258
14.4 文件的随机读写 259
14.4.1 函数fseek() 259
14.4.2 函数ftell() 261
14.5 文件管理函数 262
14.5.1 删除文件 263
14.5.2 文件的重命名 264
14.5.3 复制文件 265
14.6 文件状态检测函数 267
14.6.1 使用函数feof()检验文件指针是否到达文件末尾 267
14.6.2 使用函数ferror()检验文件操作的错误状态 268
14.6.3 使用函数clearerr()清除状态标志 268
14.7 综合实战——磁盘文件管理系统 269
第15章 内存管理 271
15.1 程序和内存的关系 271
15.2 栈和堆 272
15.2.1 栈操作 272
15.2.2 堆操作 273
15.3 动态管理 273
15.3.1 使用分配函数malloc() 273
15.3.2 使用函数calloc()分配内存空间并初始化 275
15.3.3 使用函数realloc()重新分配内存 276
15.3.4 使用函数free()释放内存空间 277
15.4 综合实战——保持原有顺序插入数组元素 279
第16章 常用的算法思想 280
16.1 枚举算法——“百钱买百鸡”问题 280
16.2 递推算法——“斐波那契数列”问题 283
16.3 递归算法——“找出第n项的值”问题 285
16.4 分治算法——“大数相乘”问题 286
16.5 贪心算法——“找零方案”问题 288
16.6 试探算法——“八皇后”问题 291
16.7 迭代算法——“求平方根”问题 293
16.8 综合实战——黑白棋人人对战游戏 295
第17章 学生成绩管理系统 297
17.1 系统总体描述 297
17.1.1 项目开发的意义 298
17.1.2 项目开发的目标 298
17.1.3 系统功能描述 298
17.2 系统总体设计 299
17.2.1 功能模块设计 299
17.2.2 数据结构设计 301
17.2.3 构成函数介绍 302
17.3 系统具体实现 303
17.3.1 预处理 303
17.3.2 主函数 303
17.3.3 系统主菜单函数 305
17.3.4 表格显示信息 305
17.3.5 信息查找定位 306
17.3.6 格式化输入数据 307
17.3.7 增加学生记录 307
17.3.8 查询学生记录 308
17.3.9 删除学生记录 309
17.3.10 修改学生记录 310
17.3.11 插入学生记录 311
17.3.12 统计学生记录 312
17.3.13 排序处理 313
17.3.14 存储学生信息 314
內容試閱
前言
在人工智能技术席卷全球的今天,编程已成为连接人类与智能世界的核心桥梁。无论是深度学习模型的构建、物联网设备的控制,还是高性能计算任务的实现,都离不开扎实的编程基础。而在众多编程语言中,C语言以其接近硬件的高效性、简洁的语法和强大的底层控制能力,在人工智能、嵌入式系统、操作系统、编译器开发等关键领域占据着不可替代的地位。掌握C语言不仅是理解计算机系统底层运作的关键,更是迈向高级编程与AI系统开发的坚实基础。
本书正是为希望在人工智能浪潮中打下坚实编程基础的读者而写。书中以“案例驱动+实战演练”为核心,将抽象的编程概念转化为一个个生动、实用的实战案例,帮助读者在动手实践中理解C语言开发的精髓。
本书特色
1.零基础友好,循序渐进
本书不仅讲解C语言的语法,更注重培养读者的编程思维和实战能力。本书坚持“从做中学”,每一步都有代码可练,让读者在动手实践中建立学习信心。无论你是完全没有编程经验的新手,还是希望巩固基础的开发者,本书都能带你系统性地掌握C语言。
2.案例丰富+有趣,有效提升学习兴趣
编程没有捷径可走,唯一的秘诀就是大量练习,在实战中成长。本书提供了500多个实战案例,而且摒弃了传统编程图书枯燥的理论堆砌,代之以贴近生活、富有趣味性的案例,以最大限度地提升读者的学习兴趣。同时,针对C语言核心知识,采用“知识讲解→范例导学→编程实战→综合实战”的学习路线,对开发技能进行多方位的训练,确保零基础读者也能真正融会贯通,并做到举一反三。
3.配套资源丰富,支持持续学习
除了书中的代码示例,我们还提供了同步教学微课、配套源码、教学大纲、PPT课件、AIGC高效编程等配套学习资源。
同步教学微课:共计464集教学视频,总时长14小时。
配套源码:书中共提供了134个范例导学、389个实战案例、16个综合实战和1个项目实战,均配有源码。
教学资源:附赠教学大纲、PPT课件等教学资源。
拓展学习资源:附赠C语言拓展学习文档和视频300多个。
AI学C语言视频:共计18集,详细介绍常用的AI工具,如何用AI学习C语言语法和C语言技术文档,提示词的高效使用技巧,AI代码补全功能,以及使用AI找错与改错的常见用法,使读者能借助AIGC工具实现高效编程。
读者扫描图书封底的“文泉云盘”二维码,或登录清华大学出版社网站,可在对应图书页面下查阅各类学习资源的获取方式。
4.互助交流,扫清学习障碍
购买本书后,读者可加入专属学习社区,与作者团队及众多C语言爱好者交流互动,你将切身体会到和众多志同道合的朋友一起学习编程是件快乐的事情。
本书内容
全书共17章,覆盖数组、函数、指针、结构体、共用体、枚举、链表、位运算、预编译处理等C语言核心语法知识,以及文件操作、内存管理、常用算法思想等进阶应用知识,并在最后给出了一个实战项目——学生成绩管理系统。
本书读者对象
高校计算机相关专业的学生,希望夯实编程基础。
希望进入编程世界,并有意向嵌入式开发、系统编程等方向发展的初学者。
在职程序员,希望夯实底层语言能力。
致谢
感谢我的家人在我写作过程中的鼎力支持,感谢清华大学出版社编辑团队的耐心与专业。同时也感谢所有为C语言的发展贡献智慧的开发者们。
由于时间与水平有限,书中难免存在疏漏之处,恳请读者朋友们批评指正,提出修改建议,以使本书更臻完善。
最后感谢购买本书的读者,希望本书能成为您编程路上的领航者,祝学习快乐!

 

 

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