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

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

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

『簡體書』C语言程序设计(微课版)

書城自編碼: 4154920
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 吴绍根
國際書號(ISBN): 9787302698050
出版社: 清华大学出版社
出版日期: 2024-12-01

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

售價:HK$ 54.8

我要買

share:

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



新書推薦:
不可辨识的生命—影像 融合文化研究、后现代视角与图像学,评析戏剧影视艺术,洞察社会思潮,思想美学并重
《 不可辨识的生命—影像 融合文化研究、后现代视角与图像学,评析戏剧影视艺术,洞察社会思潮,思想美学并重 》

售價:HK$ 85.8
大国重器—中国盾构机创新发展之路
《 大国重器—中国盾构机创新发展之路 》

售價:HK$ 118.8
长路行(带你看民国顶级书香世家的真实生活日常)
《 长路行(带你看民国顶级书香世家的真实生活日常) 》

售價:HK$ 74.8
人体脂肪的秘密
《 人体脂肪的秘密 》

售價:HK$ 75.9
社会史:理论与实践(增订版)(德国著名社会史学家于尔根·科卡重要文集。全面展现德国社会史学派的兴起与
《 社会史:理论与实践(增订版)(德国著名社会史学家于尔根·科卡重要文集。全面展现德国社会史学派的兴起与 》

售價:HK$ 107.8
津巴多时间心理学 首次系统论述时间观疗法 菲利普·津巴多 著 自我觉察 活在当下 津巴多 心理学 当
《 津巴多时间心理学 首次系统论述时间观疗法 菲利普·津巴多 著 自我觉察 活在当下 津巴多 心理学 当 》

售價:HK$ 75.9
亲爱的族人:菲利普王之战的新叙事(横扫北美史学界各项大奖 以印第安女王视角重写北美大陆的反殖民之战)
《 亲爱的族人:菲利普王之战的新叙事(横扫北美史学界各项大奖 以印第安女王视角重写北美大陆的反殖民之战) 》

售價:HK$ 140.8
中国古代货币思想史
《 中国古代货币思想史 》

售價:HK$ 93.5

編輯推薦:
本书作者有多年的企业从业实际工作经验,教材定位准,内容实用,有大量的实用案例,适合学生和从业者学习。编辑QQ1102528884
內容簡介:
本书全面介绍了C语言程序设计的基本知识以及部分高级知识,内容全面,可读性行好,在介绍C语言程序设计知识的同时,也介绍了软件工程领域的相关工程化实践。本书对C语言知识内容做了详细介绍,共包括14章,具体内容为C语言概述、数据类型和数据运算、条件控制及程序分支、循环结构程序设计、字符数组和字符串、函数基础、函数进阶、指针基础、指针进阶、结构体、文件操作、位操作和地址空间对齐、AI辅助编程。在每章的结尾,通过一个综合案例强化本章内容,同时安排一个综合课后练习,帮助读者加深对知识的理解、掌握和使用。本书既可作为计算机类相关专业的教材使用,也可作为计算机编程爱好者学习C语言编程的参考资料。
關於作者:
吴绍根,男,1968年10月生,毕业于大连理工大学,硕士研究生,副教授,现为广东轻工职业技术学院软件技术专业专业带头人。十年企业工作经历,在企业工作期间,参与或组织了多个计算机系统的设计与开发,包括:168声讯服务系统、200长途电话直拨系统、电信综合信息服务系统、ADSL宽带接入系统等,这些系统被多个电信运营商采用和运营。在学校教学期间,发表科研论文20余篇,20余项知识产权,其中5项国家发明专利,主编参编教材10部,其中2部教材被列入规划教材,组织7校级科研项目工作,主持参与2省级科研项目工作。代表学校参加了由中国职业教育学会主办的“说专业群-说专业-说课程”活动,通过主题“说专业-软件为智慧赋能-重构软件技术专业”,向兄弟院校对我校的软件技术专业做了介绍。主持多项企业项目研发,包括,无人机智慧机场集群管理系统、某地级市人力资源管理系统、某地级市干部管理系统等系统的研发,具有丰富的项目经验。
目錄
目录
第1章C语言概述1
1.1C语言简介1
1.2建立C语言程序开发环境2
1.2.1下载并安装CLion集成环境2
1.2.2配置和验证安装2
1.3C语言程序基本结构5
1.4程序运行乱码解决方法6
1.5基本输出7
1.5.1type类型控制符8
1.5.2flags标志控制符10
1.5.3width常用数据显示宽度控制11
1.5.4“.precision”数据显示精度控制11
1.5.5length控制符11
1.5.6转义符12
1.6算法及其描述13
1.6.1使用自然语言描述算法13
1.6.2使用流程图描述算法13
1.7案例: 微笑的自己15
1.8课后练习: 绘制图形并计算面积16
第2章数据类型和数据运算17
2.1数据类型17
2.2变量18
2.2.1变量定义及其本质19
2.2.2变量赋值20
2.3数据输入21
2.3.1格式说明符22
2.3.2数据输入注意事项23
2.4数据运算24
2.4.1基本算术运算25
2.4.2强制类型转换25
2.4.3自增和自减运算26
2.4.4复合运算符27
2.4.5表达式和运算符的优先级27
2.5常用数学函数28
2.6案例: 验证sin2(x)+cos2(x)等于128
2.7课后练习: 三角形面积和周长29
第3章条件控制及程序分支30
3.1单分支if语句30
3.2关系运算和逻辑运算31
3.2.1关系运算与关系运算符31
3.2.2逻辑运算与逻辑运算符32
3.3双分支if语句33
3.4多分支if语句34
3.5if语句的嵌套36
3.6条件表达式和表达式书写注意事项37
3.6.1条件表达式37
3.6.2表达式书写注意事项38
3.7switch语句39
3.8案例: 求一元二次方程的根41
3.9课后练习: 判断一个年份是否是闰年42
第4章循环结构程序设计43
4.1while循环43
4.1.1while循环入门43
4.1.2while循环详解44
4.1.3while循环使用举例44
4.2do...while循环46
4.3for循环47
4.43种循环语句的等价性49
4.4.13种循环语句等价性举例: 巴塞尔问题49
4.4.2宏常量与const关键字的使用51
4.5循环结构中的break语句和continue语句52
4.5.1break语句和continue语句使用举例52
4.5.2随机数发生器53
4.6循环的嵌套54
4.7案例: 猜数游戏55
4.8课后练习: 求最大公约数和最小公倍数57
第5章数组58
5.1一维数组58
5.1.1定义数组58
5.1.2访问数组元素58
5.1.3数组的初始化60
5.1.4sizeof关键字的使用60
5.1.5一维数组在内存中的存储方式61
5.1.6一维数组应用举例62
5.2二维数组64
5.2.1二维数组的定义和初始化64
5.2.2二维数组的访问65
5.2.3三维及高维数组的定义和访问65
5.2.4二维数组在内存中的存储方式66
5.2.5二维数组应用举例67
5.3案例: 计算学生课程成绩69
5.4课后练习: 排序二维数组71
第6章字符数组和字符串72
6.1字符类型72
6.1.1字符及其编码72
6.1.2字符类型变量73
6.1.3字符数据的输入和输出73
6.2字符数组74
6.2.1char类型数组的定义和初始化75
6.2.2字符数组的简单应用75
6.3字符串77
6.3.1字符串常量77
6.3.2字符数组和字符串78
6.3.3字符串的输入和输出79
6.4字符数组和字符串应用举例81
6.5常用字符串处理函数和字符型二维数组83
6.5.1常用的字符串处理函数83
6.5.2字符类型二维数组84
6.5.3字符串函数及字符二维数组的应用举例84
6.6案例: 电子字典87
6.7课后练习: 逆转字符矩阵89
第7章函数基础90
7.1函数的分类及其意义90
7.1.1C语言标准库函数90
7.1.2自定义函数91
7.1.3函数是程序模块化和分工协作的基础92
7.2定义函数92
7.2.1一个简单的自定义函数92
7.2.2定义函数的一般形式93
7.2.3定义函数举例93
7.3调用函数95
7.3.1调用自定义函数举例95
7.3.2函数调用的一般形式及其应用96
7.3.3函数的形参和实参97
7.3.4函数声明100
7.3.5文件包含#include预处理命令的本质102
7.4函数的嵌套调用和递归调用103
7.4.1函数的嵌套调用103
7.4.2函数的递归调用104
7.5数组作为函数参数105
7.5.1数组元素作为函数参数105
7.5.2数组名作为函数参数107
7.5.3二维数组名作为函数参数110
7.6案例: 检查回文数字114
7.7课后练习: 求斐波那契数列任一项的值116
第8章函数进阶117
8.1变量的作用域和变量的存储类型117
8.1.1变量的作用域117
8.1.2变量的存储类型121
8.2C语言预处理命令123
8.2.1#define预处理命令123
8.2.2#undef预处理命令125
8.2.3#ifndef...#endif预处理命令125
8.3程序工程管理和extern关键字及其使用126
8.3.1程序工程管理126
8.3.2extern关键字及其使用127
8.4程序调试129
8.5案例: 图书信息管理系统132
8.6课后练习: 学生信息管理系统136
第9章指针基础137
9.1存储器和存储器地址137
9.2指针变量入门138
9.2.1定义指针变量138
9.2.2取地址运算符&及其使用139
9.2.3取内容运算符及其使用139
9.2.4指针的形象理解140
9.3指针与一维数组141
9.3.1指针与一维数组基础141
9.3.2使用指针操作一维数组举例143
9.4指针与二维数组146
9.4.1指针与二维数组基础146
9.4.2二维数组地址的等价性148
9.5指针与字符数组和字符串150
9.5.1指向字符变量的指针150
9.5.2指向字符数组元素的指针150
9.5.3指向字符串常量的指针151
9.6案例: 二维数组排序153
9.7课后练习: 字符串逆转154
第10章指针进阶155
10.1指针数组和二级指针155
10.1.1指针数组155
10.1.2二级指针158
10.2指针与函数160
10.2.1指针作为函数参数160
10.2.2指针作为函数返回值及nullptr空指针的使用165
10.2.3函数指针变量及其应用167
10.3动态内存分配169
10.3.1动态内存分配入门169
10.3.2动态内存申请及释放库函数171
10.3.3动态内存申请应用举例172
10.4带参数的main()函数173
10.4.1在命令行终端执行程序173
10.4.2带参数的main()函数的参数含义及其使用174
10.4.3生成没有调试信息的可执行文件并交付用户使用176
10.5指针使用中常见错误177
10.5.1错误一: 使用未初始化的指针178
10.5.2错误二: 返回局部变量的地址作为指针179
10.5.3错误三: 没有释放动态申请的内存空间180
10.6案例: 自制运算器180
10.7课后练习: 小字符串连接成大字符串183
第11章结构体184
11.1结构体入门184
11.2结构体类型定义和使用详解186
11.2.1结构体类型定义186
11.2.2定义和使用结构体变量187
11.2.3结构体类型的嵌套及其使用188
11.3结构体与数组189
11.4结构体与指针190
11.4.1结构体指针的基本使用190
11.4.2结构体与动态内存分配191
11.5结构体与函数193
11.5.1结构体作为函数参数193
11.5.2结构体作为函数的返回值194
11.6联合体union195
11.7枚举类型198
11.8使用typedef自定义类型名称200
11.9案例: 基于链表的图书信息管理系统202
11.10课后练习: 完善图书信息管理系统210
第12章文件操作211
12.1文件操作概述211
12.2文件读/写入门212
12.2.1将数据写入文件中212
12.2.2从文件中读取数据213
12.3文件读/写的一般过程及其关键函数214
12.3.1打开文件: fopen()214
12.3.2写数据到文件中: fwrite()、fprintf()、fputs()、fputc()216
12.3.3从文件中读取数据: fread()、fscanf()、fgets()、fgetc()217
12.3.4关闭文件: fclose()219
12.3.5文件操作错误码及其处理方式219
12.4以文本模式或二进制模式打开文件220
12.4.1以二进制(十六进制)模式观察文件的原始内容220
12.4.2以文本模式或二进制打开文件的总结222
12.5文件读/写位置定位224
12.5.1移动读/写位置指针到文件开始处: rewind()224
12.5.2设定读/写位置指针到指定位置: fseek()225
12.5.3获取读/写位置指针的当前位置: ftell()228
12.6读/写结构化数据229
12.6.1读/写单个结构化数据229
12.6.2读/写结构体数组数据230
12.7案例: 保存图书信息到文件232
12.8课后练习: 个人财务管理系统239
第13章位操作和地址空间对齐241
13.1位操作241
13.1.1位逻辑运算241
13.1.2移位运算242
13.1.3位操作应用举例242
13.2位段246
13.2.1定义和访问位段246
13.2.2位段使用举例247
13.2.3定义位段注意事项248
13.3地址空间对齐248
13.3.1地址空间对齐的基本概念249
13.3.2修改地址空间对齐方式250
13.3.3地址空间对齐应用251
13.4案例: 基于位段的数制转换252
13.5课后练习: 绚丽跑马灯254
第14章AI辅助编程255
14.1AI辅助编程初探255
14.2使用AI辅助编程插件258
14.2.1安装AI辅助编程插件259
14.2.2AI辅助编程功能介绍260
14.3正确使用AI辅助编程261
参考文献262
內容試閱
前言
本书是编者精心编写的介绍C语言程序设计基础知识、基本方法及部分进阶应用的教材,融合了编者多年C/C++工程实践和教学领域经验。编者希望读者能够通过本书学会并掌握C语言相关知识,并将C语言应用于工程实践中,或者为后续的软件工程技术学习奠定较好的基础。
C语言是一门的程序设计语言,从它被设计和发布以来,创造了若干个奇迹: 知名的计算机操作系统是使用C语言设计和编码的;需要实时控制和实时响应的智能设备是使用C语言设计和编码的;现代的很多程序设计语言本身是使用C语言设计和编码的。C语言亦是优雅而严谨的: 其严谨的逻辑有助于培养良好的程序设计思维;它具有较好的可扩展性,而这种可扩展性只需要提供函数库即可完成;它是仅次于汇编语言的高效代码编译和生成能力,但是,其表达能力和可用性又大大高于汇编语言;基于C语言生成的机器代码具有极快的执行效率。学好C语言,可以为后续的类似Java语言、Python语言甚至SQL语言等语言类课程的学习奠定较好的基础。
本书全面介绍了C语言程序设计的基础知识以及部分高级知识,在进行知识介绍的同时,在适当的章节,结合工程应用实践对知识的应用进行介绍。本书配套的微课,对重点、难点以及其他补充知识进行介绍,以期读者在学习和掌握C语言基础的同时,了解与C语言相关的其他知识。
本书按以下顺序进行内容组织和介绍。
第1章介绍了C语言的简单历史、安装C语言开发环境、C语言程序的结构,详细介绍了信息输出语句的使用,以期为后续的知识介绍打好基础。本书使用企业级工程化工具CLion作为C语言程序开发工具。
第2章介绍了C语言基本的数据类型,包括常用的int类型、float类型、double类型;引入了变量的概念并详细介绍其使用方法;介绍C语言的算术运算以及常用的数学函数的使用。
第3章详细介绍了C语言单分支if语句、双分支if语句、多分支if语句以及switch语句,同时对分支语句的嵌套做了介绍。通过本章的学习,读者可以通过分支语句控制程序的流程走向。
第4章详细介绍了while循环、do...while循环和for循环的使用,同时对循环语句的嵌套使用以及集合循环语句使用的break、continue语句的使用也做了详细介绍。
第5章介绍了需要数组的场景以及如何定义和使用数组,为了使读者更容易理解和掌握数组的使用,从内存结构上对数组在内存中的组织进行了详细介绍。对二维数组以及高维数组的使用做了介绍。
第6章介绍了字符数组和字符串的使用。本质上,字符数据只是数组的一种形式,但是考虑到字符数组的特殊性及其与字符串的关系,本书专门用一章内容介绍字符数组和字符串。
第7章介绍函数的基本内容,包括定义函数、调用函数以及函数声明,也介绍了函数的嵌套调用和函数的递归调用的概念和应用。
第8章介绍了函数相关的高级知识,包括变量的作用域、程序工程、程序调试以及基本预编译指令的使用等。
第9章介绍了指针的基本应用,包括定义指针、指针的本质、指针与数组的关系及其应用等。
第10章对指针的高级应用进行介绍,包括二级指针、指针与函数的关系以及函数指针、动态内存分配等,同时对带参数的main()函数做了详细介绍。作为关键内容,本章对指针使用中的常见错误进行了介绍,以便有效规避类似错误的发生。
第11章对结构体的定义、使用进行了详细介绍,内容涉及结构体的各方面,包括结构体作为函数参数、结构体作为函数返回值、结构体与动态内存分配等。本章还介绍了联合体union以及枚举类型enum的定义和使用。
第12章详细介绍了文件操作的内容,包括打开文件、读写文件、关闭文件等内容。为了使文件的操作和理解更为直观,本章结合文件操作函数和文件操作工具,将文件操作的抽象概念转化为直观的观察,使读者能够更好地掌握文件的使用。
第13章介绍的位操作和地址空间对齐是很容易被忽视但又是很重要的内容。如果不能仔细控制地址空间对齐方式,使用C语言编写需要进行异构系统之间信息交换的程序时,很容易因为地址空间对齐导致信息错误。
第14章介绍AI辅助编程。AI的应用已经深入各行各业,因此,作为程序员,也需要掌握AI辅助编程工具的使用。本章对AI辅助编程的基本步骤和方法做了介绍。
将本书作为高校计算机相关专业的教材使用时,建议授课课时安排在72课时。当然,各高校也可根据自身情况适当调整。
虽然编者对C语言知识内容进行认真选取和组织,但是由于编者水平有限,表述不当之处,请批评指正。本书配有PPT讲义、书本源代码、习题答案等电子资源,读者可从清华大学出版社官网下载。C语言程序设计(微课版)前言
编者2025年2月

 

 

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