本书分为8章,内容包括基础知识、程序控制结构、数组、函数、指针、结构体、链表和文件。 本书为《程序设计基础(C语言)》(主教材)的配套实践教程,从知识点、案例实践和习题三个角度梳理了程序设计基础内容,为本科生和程序设计初学者提供参考。知识点是对主教材中重点和难点内容的整理。案例实践中包含大量实际编程案例题目,并采用“C代码+注释”的形式直观地给出解答,方便进行模拟和修改练习。习题配有参考答案,有助于检查对知识点的掌握程度。
高洪皓,上海大学计算机学院教授、博导,特种人形机器人研究院联聘教授,韩国嘉泉大学教授(兼职)。长期从事软件智能研究,在IEEE TNNLS, IEEE TFS, IEEE TII, IEEE T-ITS, IEEE TNSE, IEEE TNSM等期刊上发表论文。主持国家自然科学基金、上海市自然科学基金等科研项目,围绕工业互联网和具身智能等领域开展创新应用。是IJWIS期刊主编和IJCCE期刊主编,COMPJ、重庆邮电大学学报(自然科学版)等期刊编委,IEEE T-ITS、IET Software等期刊副编辑。此外,担任上海市第一中学科学副校长,开展中小学人工智能教育工作。
第1章 基础知识 1
1.1 知识点 1
1.2 案例实践 2
1.3 习题 10
第2章 程序控制结构 14
2.1 知识点 14
2.1.1 顺序结构 14
2.1.2 选择结构 14
2.1.3 循环结构 15
2.1.4 嵌套循环 16
2.2 案例实践 17
2.3 习题 30
第3章 数组 33
3.1 知识点 33
3.1.1 一维数组 33
3.1.2 二维数组 33
3.1.3 一维字符数组 33
3.2 案例实践 34
3.3 习题 49
第4章 函数 55
4.1 知识点 55
4.1.1 函数的定义 55
4.1.2 函数调用 55
4.2 案例实践 57
4.3 习题 74
第5章 指针 79
5.1 知识点 79
5.2 案例实践 80
5.3 习题 90
第6章 结构体 92
6.1 知识点 92
6.1.1 结构体的基本组成 92
6.1.2 结构体数组与指针 93
6.1.3 结构体嵌套 93
6.1.4 结构体与函数 94
6.2 案例实践 95
6.3 习题 109
第7章 链表 115
7.1 知识点 115
7.1.1 单链表的基本组成 115
7.1.2 链表的类型 115
7.1.3 单链表的操作 116
7.2 案例实践 118
7.3 习题 146
第8章 文件 149
8.1 知识点 149
8.1.1 文件概述 149
8.1.2 文件的分类 149
8.1.3 文件打开模式 149
8.2 案例实践 150
8.3 习题 207
参考文献 212