新書推薦:

《
演讲就是讲故事
》
售價:HK$
109.8

《
软件工程3.0:大模型驱动的研发新范式
》
售價:HK$
109.8

《
肉类料理的194种做法:猪肉、牛肉、羊肉、鸡肉、鸭肉、内脏类料理,全品类覆盖,终结“肉慌”。
》
售價:HK$
43.8

《
兵行诡道:孙子思想精义
》
售價:HK$
63.8

《
极简日本茶道史
》
售價:HK$
85.8

《
法律人AI实操指南进阶版
》
售價:HK$
68.2

《
分镜设计:脚本、镜头语言与AI技术应用从入门到精通
》
售價:HK$
108.9

《
钱穆 中国历代政治得失
》
售價:HK$
53.9
|
編輯推薦: |
每章配套实践任务与范例讲解,强调能力渐进提升。提供教学大纲、教学课件、程序源码、微课视频。
|
內容簡介: |
图书主要包括C程序开发环境、选择结构、循环结构、数组、函数、指针、结构体、文件等相关内容的实验指导,通过实验目的分析、相关知识简介、实验内容描述、实验案例分析演示、实验任务发布与提示等,帮助学生完成相关内容的递进学习,让学生能读懂、复现、模仿、设计相关程序,并能有适度的知识迁移和思维拓展。本书案例主要来自于生产生活实际,图书还穿插服务意识、工匠精神、爱国情怀及职业操守等内容,将思政元素融入实验指导。本书适合高校理工科学生初次接触编程学习者使用,也适合程序设计爱好者自学。
|
關於作者: |
黄云(1976-),博士,副教授,从事计算机相关专业教学工作近20年,主要讲授《程序设计基础》、《数据结构与算法》等课程;主编教材《JavaEE项目开发实践》,参编《C语言项目开发实践》、《Java 8基础应用与开发(第2版)-微课版》等教材,主持省部级教改课题4项,以第一作者在《实验室研究与探索》等期刊发表教改论文8篇;指导学生获省级以上竞赛奖励20余项,指导学生开展国家级创新型实践项目2项,省级创新型实践项目3项;获湖南省教学成果奖二等奖1项(2019年,排名3),获国家民委教学成果奖一等奖1项(2019年,排3)。主持湖南省教育厅科学研究项目1项,在《电子学报》等刊物发表科研论文10余篇。
|
目錄:
|
第1章初识C程序1
1.1知识简介1
1.1.1C语言的发展历程及特点1
1.1.2C语言程序的结构2
1.1.3运行C程序的步骤2
1.2实践目的3
1.3实践范例3
1.4注意事项11
1.5实践任务11
1.5.1安装配置Code::Blocks,初识集成开发环境11
1.5.2阅读程序分析结果11
1.5.3补充程序12
1.5.4调试程序13
1.5.5编写程序14第2章顺序结构程序设计15
2.1知识简介15
2.1.1数据类型15
2.1.2常量与变量16
2.1.3运算符与表达式17
2.1.4标准输入输出19
2.1.5程序流程图20
2.2实践目的21
2.3实践范例21
2.4注意事项25
2.5实践任务26
2.5.1阅读程序分析结果26
2.5.2补充程序27
2.5.3调试程序28
2.5.4编写程序29第3章选择结构程序设计30
3.1知识简介30
3.1.1关系运算符和关系表达式30
3.1.2逻辑运算符和逻辑表达式30
3.1.3条件运算符31
3.1.4if语句31
3.1.5switch语句32
3.2实践目的33
3.3实践范例33
3.4注意事项40
3.5实践任务41
3.5.1阅读程序分析结果41
3.5.2补充程序43
3.5.3调试程序44
3.5.4编写程序45第4章循环结构程序设计47
4.1知识简介47
4.1.1while语句47
4.1.2do...while语句48
4.1.3for语句49
4.1.4循环嵌套50
4.1.5break语句与continue语句50
4.2实践目的50
4.3实践范例50
4.4注意事项58
4.5实践任务58
4.5.1阅读程序分析结果58
4.5.2补充程序59
4.5.3调试程序61
4.5.4编写程序62第5章数组64
5.1知识简介64
5.1.1一维数组64
5.1.2二维数组66
5.1.3字符数组66
5.2实践目的68
5.3实践范例68
5.4注意事项77
5.5实践任务77
5.5.1阅读程序分析结果77
5.5.2补充程序78
5.5.3调试程序81
5.5.4编写程序83第6章函数85
6.1知识简介85
6.1.1定义函数85
6.1.2函数调用86
6.1.3嵌套调用和递归调用87
6.1.4数组作为函数参数90
6.1.5全局变量和局部变量91
6.1.6动态存储与静态存储91
6.2实践目的92
6.3实践范例92
6.4注意事项104
6.5实践任务104
6.5.1阅读分析程序104
6.5.2补充程序107
6.5.3调试程序108
6.5.4编写程序109第7章指针112
7.1知识简介112
7.1.1指针与指针变量的概念112
7.1.2指针变量的定义与使用112
7.1.3指针与数组114
7.1.4函数与指针115
7.1.5指针数组与指向一维数组的指针变量116
7.1.6指向指针的指针116
7.1.7指针数组作main()函数的形参116
7.1.8动态分配内存117
7.2实践目的118
7.3实践范例118
7.4注意事项130
7.5实践任务130
7.5.1阅读分析程序130
7.5.2补充程序132
7.5.3调试程序134
7.5.4编写程序136第8章结构体138
8.1知识简介138
8.1.1结构体类型的声明138
8.1.2结构体变量的定义139
8.1.3结构体变量的引用140
8.1.4结构体与数组140
8.1.5结构体与指针141
8.1.6动态链表142
8.1.7结构体与函数142
8.1.8使用typedef关键字声明新的类型名142
8.2实践目的143
8.3实践范例143
8.4注意事项153
8.5实践任务153
8.5.1阅读分析程序153
8.5.2补充程序154
8.5.3调试程序155
8.5.4编写程序156第9章文件157
9.1知识简介157
9.1.1文件概述157
9.1.2文件类型指针157
9.1.3文件打开/关闭158
9.1.4文件读写159
9.1.5文件定位163
9.1.6文件读写的出错检测164
9.2实践目的164
9.3实践范例164
9.4注意事项174
9.5实践任务175
9.5.1阅读分析程序175
9.5.2补充程序176
9.5.3调试程序178
9.5.4编写程序179附录AASCII码表180附录B关键字及其解释182附录C运算符及其结合性183附录DC库函数(部分)185参考文献189
|
內容試閱:
|
本书是一本旨在帮助读者系统提升C语言编程实践能力的教材。在掌握C语言语法规则的基础上,需要通过反复的实践训练,才能有效提高基础知识的综合运用能力和程序设计技能。本书通过实例指导和实践训练,循序渐进地引导读者提升C语言的实际编程水平,从浅显到深入,层层递进。
本书共9章。第1章指导读者安装并熟悉Code::Blocks集成开发环境,能创建、编辑、调试、运行C程序。第2~4章训练读者三种程序基本结构的编写能力,一方面强调对C语法基础的深入理解,能读懂程序,完成对已有程序的分析,另一方面可利用流程控制语句,实现对简单现实问题的编程。第5章为数组编程,训练读者对同类数据对象的批量定义和管理能力。第6章为函数编程实践,训练读者模块化设计的思想。第7章通过指针应用实践,加深读者对内存地址的理解,实现对数组元素及主调函数中数据的操纵。第8章通过结构体编程实践,培养读者管理数据对象多维属性的能力。第9章为文件编程实践,培养读者持久化管理程序运行中的各种数据的意识。
本书的特色体现在以下3方面。
(1) 注重程序读写能力渐进提升。在范例讲解和实践任务中,本书涵盖阅读程序、补充程序、程序调试和编写程序四类问题,让读者首先能读懂已有程序,正确分析程序运行过程和处理结果;在此基础上能剖析程序,发现程序中存在的错误;最后能根据需要设计程序。
(2) 促进知识运用实践能力提升。一方面,本书包含了大量的真实案例,训练读者解决实际问题的能力;另一方面,本书在部分问题中列举了多种解决方案,让读者对比分析各种方案的不同,需要读者综合运用所学知识,发现算法中的异同。
(3) 强调读者综合素养全面提升。本书在实例中穿插语法知识的讲解,促进对理论知识的理解;在实践中引入真实案例,强调读者解决真实问题能力的训练;在应用中穿插课程思政元素,旨在培养读者的奉献精神、工匠精神和爱国情操。
本书的实践任务中,部分任务难度较大,已加符号“”作为标注,如任务1,读者可酌情完成。
在本书的编写过程中得到了单位同事及学生的大力帮助,也凝结了出版社多位编辑的辛勤汗水,另外,多位同行对本书的撰写和修改提供了指导意见,编者对此表示诚挚的谢意。
因时间和水平有限,书中难免存在不足之处,请读者朋友多多批评指正。
编者2025年1月
|
|