新書推薦:
《
时刻人文·拜别唐山:在马来半岛异域重生(以东南亚华人为中心,探寻南洋华人跨越殖民与乡土的文化涅槃)
》
售價:HK$
74.8
《
大学问·晚清中国城市的水与电:生活在天津的丹麦人,1860—1912(以异域之眼回望天津之发展脉络,讲述侨居在天津的丹麦人和当地民众的真实生活故事。)
》
售價:HK$
86.9
《
危机、改革与崩溃 : 元明清七百年的金融秩序
》
售價:HK$
85.8
《
零信任网络:在不可信网络中构建安全系统(第2版)
》
售價:HK$
120.8
《
经营方略(全新修订版)
》
售價:HK$
107.8
《
走遍世界寻国宝
》
售價:HK$
140.8
《
时刻人文·中国之诞生:中国文明的形成期
》
售價:HK$
107.8
《
血与火的50年:昙花一现的西晋
》
售價:HK$
107.8
編輯推薦:
《C语言程序设计》精选了大量例题和习题,将C语言编程的诸多知识点和编程细节贯穿于各个大小案例之中,有助于学生快速掌握C语言程序设计的基本方法,培养学生的编程思维和程序设计能力。每章的课后习题均精心挑选自全国计算机等级考试二级C语言程序设计题库,旨在帮助学生巩固章节知识,并提前适应考试要求。
內容簡介:
《C语言程序设计》作为程序设计的入门教材,旨在激发学生的编程兴趣,构建学生坚实的程序设计基础,培养学生使用计算机程序设计语言解决实际问题的能力。内容注重可读性和实用性,精选了大量例题和习题,将C语言编程的诸多知识点和编程细节贯穿于案例之中,有助于学生快速掌握C语言程序设计的基本方法,培养学生的编程思维和程序设计能力。全书共11章,内容包括初识C语言、C语言基础知识、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体与共用体、文件,最后是综合实例——学生成绩管理系统。每章的课后习题均精心挑选自全国计算机等级考试二级C语言程序设计题库,旨在帮助学生巩固章节知识,并提前适应考试要求。另外,本书配有相应的多媒体课件、习题解答以及教学大纲等资源,并对重点和难点内容录制了小视频,通过扫描书中的二维码可在线观看,有助于学生自主学习和混合式教学的开展。
來源:香港大書城megBookStore,http://www.megbook.com.hk 本书可作为高等院校计算机类相关专业的程序设计入门教材或非计算机专业本科生的计算机通识课教材,也可作为全国计算机等级考试的参考用书,亦可供C语言编程爱好者自学参考。
目錄 :
第1章初识C语言
1.1简单的C程序
1.2C程序的基本结构
1.3C程序的开发环境
1.3.1Visual C 2022
1.3.2DevC 开发环境
1.3.3运行C程序的步骤与方法
1.4算法
1.4.1算法的特性
1.4.2算法的描述
本章小结
习题1
第2章C语言基础知识
2.1基本数据类型
2.2常量
2.2.1整型常量
2.2.2实型常量
2.2.3字符常量
2.2.4字符串常量
2.2.5符号常量
2.3变量
2.3.1变量的定义
2.3.2变量赋初值
2.3.3常变量
2.4运算符与表达式
2.4.1赋值运算符与赋值表达式
2.4.2算术运算符与算术表达式
2.4.3自增/自减运算符
2.4.4关系运算符与关系表达式
2.4.5逻辑运算符与逻辑表达式
2.4.6位运算符与位表达式
本章小结
习题2
第3章顺序结构程序设计
3.1程序设计的三种基本结构
3.1.1程序的基本编写方法
3.1.2顺序结构
3.2C语句的作用和分类
3.2.1C语句的作用
3.2.2C语句的分类
3.3格式输出和输入函数
3.3.1输入输出案例
3.3.2格式化输出函数printf
3.3.3格式化输入函数scanf
3.4字符输入输出函数
3.4.1字符输出函数putchar
3.4.2字符输入函数getchar
3.5其他常用函数
3.5.1常用数学函数
3.5.2常用字符函数
3.5.3其他常用工具函数
3.6顺序结构程序举例
本章小结
习题3
第4章选择结构程序设计
4.1使用if语句实现选择结构
4.1.1用if语句实现单分支结构
4.1.2用if语句实现双分支结构
4.1.3用if语句实现多分支结构
4.1.4if语句的嵌套
4.2选择结构的其他表示方法
4.2.1switch结构
4.2.2条件运算符
4.3选择结构应用举例
本章小结
习题4
第5章循环结构程序设计
5.1while语句
5.2do…while语句
5.3for语句
5.4break和continue语句
5.5循环的嵌套
5.6循环结构典型应用
本章小结
习题5
第6章数组
6.1一维数组
6.1.1一维数组的定义和引用
6.1.2一维数组的初始化
6.1.3一维数组的应用
6.2二维数组
6.2.1二维数组的定义和引用
6.2.2二维数组的初始化
6.2.3二维数组的应用
6.3字符数组与字符串
6.3.1字符串与字符串结束标志
6.3.2字符数组的定义和元素引用
6.3.3字符数组的初始化
6.3.4字符数组的输入输出
6.3.5字符串处理函数
6.3.6字符数组应用举例
本章小结
习题6
第7章函数
7.1函数概述
7.1.1函数的引入
7.1.2函数的定义
7.1.3函数的调用
7.1.4函数的参数传递
7.1.5函数的返回值
7.2函数的嵌套调用和递归调用
7.2.1函数的嵌套调用
7.2.2函数的递归调用
7.3数组作为函数参数
7.3.1数组元素作为函数实参
7.3.2数组名作为函数参数
7.4函数中的变量
7.4.1局部变量和全局变量
7.4.2变量的生存期
7.4.3存储类别小结
本章小结
习题7
第8章指针
8.1指针相关概念
8.1.1地址与指针
8.1.2变量与指针
8.1.3指针变量
8.1.4指针变量作为函数参数
8.2指针与数组
8.2.1通过指针访问一维数组
8.2.2通过指针访问二维数组
8.2.3通过指针访问字符串
8.2.4用数组名作为函数参数
8.3指针与函数
8.3.1指向函数的指针
8.3.2返回指针值的函数
本章小结
习题8
第9章结构体与共用体
9.1定义和使用结构体变量
9.1.1自己建立结构体类型
9.1.2定义结构体类型变量
9.1.3结构体变量的初始化和引用
9.2结构体数组
9.2.1结构体数组的定义
9.2.2结构体数组的初始化和引用
9.3结构体指针
9.3.1指向结构体变量的指针
9.3.2指向结构体数组的指针
9.3.3结构体作为函数参数
9.4链表
9.4.1链表的定义
9.4.2建立简单链表
9.5共用体类型
9.5.1共用体的概念
9.5.2共同体变量的引用
9.5.3共用体类型数据的特点
9.6枚举类型
9.6.1枚举类型的定义
9.6.2枚举类型变量的赋值和使用
本章小结
习题9
第10章文件
10.1文件基本知识
10.1.1文件的分类
10.1.2文件缓冲区
10.1.3文件指针
10.2文件的打开与关闭
10.2.1文件的打开
10.2.2文件的关闭
10.3文件的读写
10.3.1格式化读写函数
10.3.2字符读写函数
10.3.3字符串读写函数
10.3.4数据块读写函数
10.4文件的定位
10.4.1文件位置指针回绕函数
10.4.2文件位置指针定位函数
10.4.3文件位置指针获取函数
10.4.4文件检测函数
本章小结
习题10
第11章综合实例——学生成绩管理系统
11.1开发环境需求
11.1.1Visual C 集成开发环境
11.1.2Visual C 的使用
11.2系统功能设计
11.2.1系统功能分析
11.2.2系统数据分析
11.3主函数设计
11.4子函数设计
11.4.1菜单模块
11.4.2输入模块
11.4.3修改模块
11.4.4删除模块
11.4.5打印模块
11.4.6查询模块
11.4.7统计模块
习题11
参考文献
附录A常用字符与ASCII代码对照表
附录B运算符的优先级和结合性
附录C常用库函数
习题解析
內容試閱 :
人类学语言时,学会了听说读写; 学数学时,学会了运算推理; 学物理时,学会了观察实证,从而可以理解现实生活周围的各种现象,以便针对问题提出有效的解决方案。出于同样的理由,我们应该学习编程,这样能更好地理解
数字化世界。如果想要深刻地理解这个时代,就要懂得计算机编程,编程完成了基于计算机的计算实现,改变着我们的思维方式。编程不只是一门技术,它教会人们如何思考。在编程的世界里,
程序设计
语言就像超市的商品、琳琅满目。但是,我们一如既往还说C语言,因为C语言是一门古老而常青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,它在系统程序、嵌入式系统等领域依然是无可替代的,
常年位于
编程语言排行榜前列。
C语言是一门优秀的教学语言,其优美的结构、完善的语法,是面向过程的结构化编程语言最好的诠释。“C语言程序设计”课程是高等院校的必修课程之一,它既是各类专业技术的应用基础,又是各种实践环节的软件工具,更是课程设计、学科竞赛、毕业设计、创新创业等活动的重要平台。通过学习C语言,学生能够深入理解计算机的工作原理和程序执行过程,为后续学习其他编程语言和计算机科学相关课程打下坚实的基础。不仅可以培养学生的逻辑思维和抽象思维能力,而且可以提高学生解决复杂问题的能力。编程能力不仅是学习者进一步专业深造的潜力体现,也是创新人才的重要指标。
本书是编者在一线教学实践的基础上,为适应当前本科教育教学改革创新的要求,更好地践行语言类课程注重实践教学与创新能力培养的需要,组织新编的教程。本书以OBE(Out come Based Education,成果导向教育)理念为指导,以“知识点案例、二级习题”为驱动,更加注重培养学生的实践能力,提高学生的学习成果产出,持续巩固学习成果。本书具有以下特点:
(1) 案例贯穿全书,贴近实际应用。全书按照“案例贯穿”的形式组织内容,将实例融入知识讲解中,使知识与案例相辅相成,既有利于读者学习知识,又有利于指导读者实践。最后用一个综合案例贯穿每章的重点难点,方便读者及时验证自己的学习效果。
(2) 融合二级题库,增强实用性与针对性。为了提高学生的二级考试备考效率和实际编程能力,我们将二级题库的典型题型融入教学内容,使本书既是C语言知识的参考书,也是实用的备考资源。精选的练习题和案例分析旨在帮助学生熟悉考试模式,强化应试技巧,并加深对C语言实际应用的理解。
(3) 配套服务完善,教辅资源丰富。主要章节均放置了二维码,扫描二维码即可在手机
或计算机上观看相应章节的视频讲解。每章内容由线上和线下资源共同构成,包含学习任务、重难点、预备知识、实用案例、随堂测验、拓展资料、本章小结、实践练习等单元。并在学习通平台提供疑难解答、教学交流等服务。
本书由任瑞仙担任主编,王晓霞、黄英担任副主编。任瑞仙负责整体构思与统稿,并编写了第1章、第8章,录制了主要知识点的讲解视频,王丽琴负责编写第2章,李军红负责编写第3章,王晓霞负责编写第4章,段新娥负责编写第5章,韩俊芳负责编写第6章,郭伟欣负责编写第7章,曾照华负责编写第9章,黄英负责编写第10章,郝扬瑞负责编写第11章,丁杨柳负责编写附录,毕鹏云负责绘制插图。
张志东、
路文婷、杜鸿毅、魏晓艳、段海英、赵丽婷、牛思瑶、付渊负责
运行程序并进行测试。
田野、王栋、张敬环、翟世杰、王瑞兵、苏颖负责内容审核与校对工作。
由于编者水平有限,书中难免有疏漏和不足之处,敬请各位专家、同行和读者批评指正,以
便将教材进一步完善。
任瑞仙
2025年1月