新書推薦:
《
希腊文明3000年(古希腊的科学精神,成就了现代科学之源)
》
售價:HK$
82.8
《
粤行丛录(岭南史料笔记丛刊)
》
售價:HK$
80.2
《
岁月待人归:徐悲鸿自述人生艺术
》
售價:HK$
59.8
《
女人的中国医疗史:汉唐之间的健康照顾与性别
》
售價:HK$
103.8
《
资治通鉴熊逸版:第四辑
》
售價:HK$
458.9
《
中国近现代名家精品——项维仁:工笔侍女作品精选
》
售價:HK$
66.1
《
宋瑞驻村日记(2012-2022)
》
售價:HK$
112.7
《
汗青堂丛书138·帝国的切口:近代中国口岸的冲突与交流(1832-1914)
》
售價:HK$
124.2
|
編輯推薦: |
本书采用项目化方式组织内容,按照“任务说明—知识点巩固—任务实现—课后实验”的思路设计。提供微课视频、课件、大纲、源码等资源。
|
內容簡介: |
本书采用项目化方式组织内容,从项目实现角度讲述各个知识点,并将内容分解为8个项目,按照“任务说明—知识点巩固—任务实现—课后实验”的思路进行设计。本书采用的课堂案例简单易懂,方便学生快速入门,在每个项目后设置了相应的实验,并在本书的电子资源中展示了书中使用的“学生选课系统”项目的完整代码,用于学生巩固课堂知识,同时为C程序的课程设计及实践类课程提供资源。为了更好地让学生体会C语言在实际中的应用,电子资源中还附加了C语言在单片机中的应用,以增强学生的应用能力。
本书案例丰富,通俗易懂,适合初学者学习,可作为高等学校各专业的C语言基础教程,也可作为自学C语言的参考用书。
|
目錄:
|
下载源码项目1
“学生选课系统”首界面设计1
任务1.1C语言的基本组成要素2
任务1.2常量与变量4
任务1.3数据的输入与输出10
实验1顺序结构程序设计17
项目2“学生选课系统”功能选择设计23
任务2.1if语句的应用24
任务2.2switch…case语句31
实验2选择结构程序设计34
项目3“学生选课系统”多信息输入与输出44
任务3.1while语句的应用45
任务3.2do…while语句的应用46
任务3.3for语句的应用48
任务3.4break语句与continue语句的应用52
实验3循环结构程序设计57
项目4“学生选课系统”课程信息存储67
任务4.1一维数组68
任务4.2二维数组71
任务4.3字符数组75
实验4数组应用82
项目5“学生选课系统”课程信息数据分析92
任务5.1结构体定义及应用93
任务5.2结构体数组及应用96
项目6“学生选课系统”的模块化设计100
任务6.1函数定义与调用101
任务6.2函数的参数传递105
任务6.3函数的嵌套与递归111
实验5函数应用117
项目7“学生选课系统”的信息动态存储128
任务7.1指针与指针变量129
任务7.2指针引用数组131
任务7.3指针引用字符串134
任务7.4指针引用结构体数组139
任务7.5指针与动态内存分配140
任务7.6指针在链表中的应用143
项目8“学生选课系统”的变量与文件操作152
任务8.1全局变量与局部变量152
任务8.2文件的输入与输出158
参考文献170目录C程序设计项目化教程与实践
|
內容試閱:
|
首先,对所有阅读本书的读者表示衷心的感谢,相信本书中的C语言基础知识,可以帮助读者度过一个富有挑战的编程之旅。
本书的设计理念是通过项目式的学习方法,将理论知识与实际应用相结合。本书选择贴近学生实际的“学生选课系统”项目作为课程完成目标,结合项目功能将项目细分成多个子项目,依托多个项目的功能实现,完成相应知识点的学习。“学生选课系统”包括学生、教师和管理员3个角色,主要对学生、教师、课程及选课等方面进行管理。学生可根据本人学号和密码登录系统,可以使用查询课程、选课等功能;教师则可查看目前授课选课的信息及成绩的录入;管理员可以对学生、教师、课程基本信息进行管理。C语言模拟实现了系统的主要功能,利用控制台命令的形式展示系统功能,既可以帮助学生理解系统的实现流程,又可以将学习的知识应用于实践,满足了应用型人才培养的需求。
本书结合“学生选课系统”项目分解了相应的知识点,共分8个子项目: 其中项目1~3是基础篇,由任焕海老师编写,主要介绍C语言的基本组成及程序的控制结构,实现了系统功能中的基本输入和输出;项目4和项目5为综合篇,由王学梅老师编写,主要依托系统中基本信息的存储及模块化设计相关的内容,学习C语言的数组结构、结构体类型应用及函数的应用等方面的知识;项目6~8为提升篇,由王学梅老师和张建新老师共同编写,主要通过系统中信息的更新(修改、删除等)、信息的外部文件存储等操作,学习指针、文件等相关内容。同时每个项目中提供了大量的课堂案例,部分项目还提供了一定的课后实验训练,辅助学生巩固知识,提升技能。在电子资源中提供了本书的项目源码,辅助师生作为课程实践内容进行训练,并提供了C语言在嵌入式开发中的应用案例——单片机实验中实现LED灯的闪烁,帮助学生理解C语言在单片机开发中的应用,提升学习的深度。
总之,本书从简单的程序编写开始,引导学生逐步迈向更复杂和实用的项目,能够让学生在解决实际问题的过程中不断提升编程能力。同时,本书提供了相应的电子教案和PPT课件,并附有相关的视频讲解资源,为广大师生提供了充分的教学资源,帮助学生更好地理解和运用所学知识。
另外,胡振辽、于长虹、孙德刚等多名老师也参与了本书资源的整理以及修订工作,提供了大量帮助。
由于编者水平有限,书中难免会有不足及疏漏之处,希望广大读者批评指正。
编者2024年4月
|
|