《程序设计》课程实验教学大纲 一、课程基本信息 课程代码:16152604 课程名称:程序设计 英文名称:Programming Languages and Programming 实验总学时:30 适用专业:本科计算机科学与技术、软件工程、信息管理与信息系统、电子商务、信 息与计算科学专业 课程类别:学科基础课 先修课程:计算机科学导论 二、实验教学的总体目的和要求 本课程是一门实践性非常强的课程,要求学生注重实践,掌握程序设计的基础知 识、基本概念和基本技能,一方面为《数据结构》、《面向对象的程序设计》、《软 件工程》等后续课程的学习奠定程序设计基础,另一方面使学生不但掌握高级编程语 言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,培养编写 和调试简单应用程序的技能,具备利用计算机求解实际问题的基本能力。在掌握C语 言的基本语法后,重点应放在提高编程能力的训练上。 通过多层次的实践教学环节,培养学生的严谨求实态度、工匠精神、创新精神, 提高其创新能力。 (一)对学生的要求 1.实验前复习课程有关内容,熟练学握本实验所涉及的基本概念、基本知识和 基本技能,仔细设计完成每道题的算法,并画出流程图。 2.写出实验预习报告,无实验预习报告者不得上机实验。 3.实验课时原则上要求学生独立完成实验,严禁抄袭和拷贝。 4.实验中遇到问题时可举手请求教师帮助解答,但原则上要求自己发现问题 自己分析问题,自己解决问题,以培养独立编写、调试程序的基本技能和利用计算机 求解实际问题的基本能力
1 《程序设计》课程实验教学大纲 一、课程基本信息 课程代码:16152604 课程名称:程序设计 英文名称:Programming Languages and Programming 实验总学时:30 适用专业:本科计算机科学与技术、软件工程、信息管理与信息系统、电子商务、信 息与计算科学专业 课程类别:学科基础课 先修课程:计算机科学导论 二、实验教学的总体目的和要求 本课程是一门实践性非常强的课程,要求学生注重实践,掌握程序设计的基础知 识、基本概念和基本技能,一方面为《数据结构》、《面向对象的程序设计》、《软 件工程》等后续课程的学习奠定程序设计基础,另一方面使学生不但掌握高级编程语 言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,培养编写 和调试简单应用程序的技能,具备利用计算机求解实际问题的基本能力。在掌握 C 语 言的基本语法后,重点应放在提高编程能力的训练上。 通过多层次的实践教学环节,培养学生的严谨求实态度、工匠精神、创新精神, 提高其创新能力。 (一)对学生的要求 1. 实验前复习课程有关内容,熟练掌握本实验所涉及的基本概念、基本知识和 基本技能,仔细设计完成每道题的算法,并画出流程图。 2. 写出实验预习报告,无实验预习报告者不得上机实验。 3. 实验课时原则上要求学生独立完成实验,严禁抄袭和拷贝。 4. 实验中遇到问题时可举手请求教师帮助解答,但原则上要求自己发现问题, 自己分析问题,自己解决问题,以培养独立编写、调试程序的基本技能和利用计算机 求解实际问题的基本能力
5.实验后写出实验报告,其内容应包括实验目的,经实验验证且结果正确的每 道题的算法和流程图,程序的原代码及运行结果,并对运行结果和实验中出现的问题 作出分析和解释。 (二)对教师的要求 1.实验课前,应向学生说明实验的目的及相关的注意事项。 2.对于算法的关键点应予提示,以利学生思考。 3.实验课应检查学生的实验预习报告并耐心回答学生的提问,随时注意学生实验 的进展情况,对普遍性的问题应及时作出纠正。 4.部分批阅学生的实验报告,评定成绩,并对实验中的问题作出讲评。 5.实验过程中,注意有意识地培养学生独立编写和调试简单应用程序的技能,使 学生逐步掌握程序设计的思想和方法。在教学方法上,既要耐心又不能包办代替:既 要目标明确、严格要求,但又不能操之过急 (三)对实验条件的要求 1.每人一台微机,机上配置turbo c2.0或turb0c+3.0、visual c+6.0等 应用软件。 2.教师机应连接投影,以便投影教学。 三、实验教学内容 实验项目一数据类型、运算符和表达式 实验名称:数据类型、运算符和表达式 实验内容:实验指导书中实验二 实验性质:验证 实验学时:2 实验目的与要求: (1)熟悉C语言的运行环境,了解和使用Visual C+(简称VC+)集成开发环境 (2)掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它 们赋值的方法。 (3)掌握不同类型数据间赋值的规律。 (4)学会使用C的有关算术运算符,以及包含这些运算符的表达式。 (5)掌握C程序的编辑、编译、连接和运行的过程。 思政融入点: 通过运算符优先级的练习,使同学们明白做事要有轻重缓急,先做重要和紧急的事情。 2
2 5. 实验后写出实验报告,其内容应包括实验目的,经实验验证且结果正确的每 道题的算法和流程图,程序的原代码及运行结果,并对运行结果和实验中出现的问题 作出分析和解释。 (二)对教师的要求 1.实验课前,应向学生说明实验的目的及相关的注意事项。 2.对于算法的关键点应予提示,以利学生思考。 3.实验课应检查学生的实验预习报告并耐心回答学生的提问,随时注意学生实验 的进展情况,对普遍性的问题应及时作出纠正。 4.部分批阅学生的实验报告,评定成绩,并对实验中的问题作出讲评。 5.实验过程中,注意有意识地培养学生独立编写和调试简单应用程序的技能,使 学生逐步掌握程序设计的思想和方法。在教学方法上,既要耐心又不能包办代替;既 要目标明确、严格要求,但又不能操之过急。 (三)对实验条件的要求 1.每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等 应用软件。 2.教师机应连接投影,以便投影教学。 三、实验教学内容 实验项目一 数据类型、运算符和表达式 实验名称:数据类型、运算符和表达式 实验内容:实验指导书中实验二 实验性质:验证 实验学时:2 实验目的与要求: (1)熟悉 C 语言的运行环境,了解和使用 Visual C++(简称 VC++)集成开发环境。 (2)掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它 们赋值的方法。 (3)掌握不同类型数据间赋值的规律。 (4)学会使用 C 的有关算术运算符,以及包含这些运算符的表达式。 (5)掌握 C 程序的编辑、编译、连接和运行的过程。 思政融入点: 通过运算符优先级的练习,使同学们明白做事要有轻重缓急,先做重要和紧急的事情
实验条件:每人一台微机,机上配置turbo c2.0或turbo c+3.0、visual c+6.0 等应用软件。 研究与思考: 1、如何编辑一个新文件和一个己存在的文件 2、如何将.c文件换名存盘。 3、在本次实验中,总结所犯的主要错误及纠正方法。 实验项目二简单C程序设计 实验名称:简单C程序设计 实验内容:实验指导书中实验三 实验性质:验证 实验学时:2 实验目的与要求: 1.掌握赋值语句的使用方法。 2掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。 3.学习简单的顺序程序的设计、调试和运行。 思政融入点: 1、通过查找简单程序错误,让学生明白一个简单的错误小到一个标点符号用错,都 能导致整个程序无法运行,所以在写程序时一定要认真、严谨,让学生通过在程序设 计、调试中碰到的种种问题,引发出严谨、细心、精益求精的感悟,养成一丝不荷的 好习惯。 2、通过输入输出语句中的格式要求,培养同学们养成认真务实的态度。 实验条件:每人一台微机,机上配置turbo c2.0或turbo c+3.0、visual c+6.0 笔应用软件 研究与思考 1、使用输入函数时应注意的问题有哪些? 3
3 实验条件:每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等应用软件。 研究与思考: 1、如何编辑一个新文件和一个已存在的文件。 2、如何将 .c 文件换名存盘。 3、在本次实验中,总结所犯的主要错误及纠正方法。 实验项目二 简单 C 程序设计 实验名称:简单 C 程序设计 实验内容:实验指导书中实验三 实验性质:验证 实验学时:2 实验目的与要求: 1.掌握赋值语句的使用方法。 2 掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。 3.学习简单的顺序程序的设计、调试和运行。 思政融入点: 1、通过查找简单程序错误,让学生明白一个简单的错误小到一个标点符号用错,都 能导致整个程序无法运行,所以在写程序时一定要认真、严谨,让学生通过在程序设 计、调试中碰到的种种问题,引发出严谨、细心、精益求精的感悟,养成一丝不苟的 好习惯。 2、通过输入输出语句中的格式要求,培养同学们养成认真务实的态度。 实验条件:每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等应用软件。 研究与思考: 1、使用输入函数时应注意的问题有哪些?
2、输出函数中的格式控制符有哪些,各是什么作用? 3、getchar函数同putchar函数的功能区别。 4、怎样区分表达式和表达式语句?C语言为什么要设表达式语句? 实验项目三逻辑结构程序设计 实验名称:逻辑结构程序设计 实验内容:逻辑运算和判断、选取控制 实验性质:验证 实验学时:2 实验目的与要求: 1.了解C语言表示逻辑量的方法(以0代表“假”,以非0为真)。 2学会正确使用逻辑运算符和逻辑表达式。 3.熟练掌握if语句和switch语句。 4.学习一些简单算法,学会逻辑结构程序设计。 5.进一步学习调试程序的方法。 思政融入点: 1、在程序中利用选择结构可以把程序引到不同的地方,通过练习,让学生明白 在人生道路的选择上也是如此,不同的选择会产生不同的结果,让学生明白树立正确 的人生观、价值观的重要性,从而帮助学生能在今后的人生选择中做出正确的决定。 2、通过条件语句的训练,使同学们养成良好的逻辑性,同时也通过条件语句教 育学生,在生活中“鱼和熊举不可兼得”的道理,千万不要做违背良心的事情,不要 做有背社会公德的事情。 实验条件:每人一台微机,机上配置turbo c2.0或turbo c+3.0、visual c+6.0 等应用软件。 研究与思考:
4 2、输出函数中的格式控制符有哪些,各是什么作用? 3、getchar 函数同 putchar 函数的功能区别。 4、怎样区分表达式和表达式语句?C 语言为什么要设表达式语句? 实验项目三 逻辑结构程序设计 实验名称:逻辑结构程序设计 实验内容:逻辑运算和判断、选取控制 实验性质:验证 实验学时:2 实验目的与要求: 1.了解 C 语言表示逻辑量的方法(以 0 代表“假”,以非 0 为真)。 2 学会正确使用逻辑运算符和逻辑表达式。 3.熟练掌握 if 语句和 switch 语句。 4.学习一些简单算法,学会逻辑结构程序设计。 5.进一步学习调试程序的方法。 思政融入点: 1、在程序中利用选择结构可以把程序引到不同的地方,通过练习,让学生明白 在人生道路的选择上也是如此,不同的选择会产生不同的结果,让学生明白树立正确 的人生观、价值观的重要性,从而帮助学生能在今后的人生选择中做出正确的决定。 2、通过条件语句的训练,使同学们养成良好的逻辑性,同时也通过条件语句教 育学生,在生活中“鱼和熊掌不可兼得”的道理,千万不要做违背良心的事情,不要 做有背社会公德的事情。 实验条件:每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等应用软件。 研究与思考:
1、关系运算符、逻辑运算符的种类、结合方向和优先级? 2、If语句和switch语句的功能、用法。 3、条件表达式和逻辑表达式有什么区别? 4、分支结构适合编写什么样的程序? 实验项目四循环控制 实验名称:循环结构程序设计 实验内容:循环控制和循环结构程序设计 实验性质:验证、设计 实验学时:4 实验目的与要求: 1.熟练掌握用hile语句、do-hile语句和for语句实现循环的方法 2.熟练掌握用循环的方法实现一些常用算法,如穷举、迭代、递推等。 3.进一步学习调试程序的方法。 实验条件:每人一台微机,机上配置turbo c2.0或turbo c+3.0、visual c+6.0 等应用软件。 思政融入点: 1、“hi1e(条件)循环语句;do循环语句hi1e(条件):”两个程序段虽仅仅 相差一点,但两者的含义差别却十万八千里,使学生明白要做事要踏实、遵循标准和 规范,严谨细致的工作作风。 2、通过应用循环语句解决实际问题,培养学生的自信心及勇于自我表现的良好 素质。 研究与思考: l、break语句和continue语句的区别? 2、循环结构程序在何种场合下使用? 3、循环嵌套要注意的几个问题?
5 1、关系运算符、逻辑运算符的种类、结合方向和优先级? 2、If 语句和 switch 语句的功能、用法。 3、条件表达式和逻辑表达式有什么区别? 4、分支结构适合编写什么样的程序? 实验项目四 循环控制 实验名称:循环结构程序设计 实验内容:循环控制和循环结构程序设计 实验性质:验证、设计 实验学时:4 实验目的与要求: 1.熟练掌握用 while 语句、do-while 语句和 for 语句实现循环的方法。 2.熟练掌握用循环的方法实现一些常用算法,如穷举、迭代、递推等。 3.进一步学习调试程序的方法。 实验条件:每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等应用软件。 思政融入点: 1、“while(条件) 循环语句;do 循环语句 while(条件);”两个程序段虽仅仅 相差一点,但两者的含义差别却十万八千里,使学生明白要做事要踏实、遵循标准和 规范,严谨细致的工作作风。 2、通过应用循环语句解决实际问题,培养学生的自信心及勇于自我表现的良好 素质。 研究与思考: 1、break 语句和 continue 语句的区别? 2、循环结构程序在何种场合下使用? 3、循环嵌套要注意的几个问题?
4、几种循环的比较。 实验项目五数组 实验名称:数组 实验内容:练习用循环语句与数组处理语句结合编写排序、矩阵运算等程序数组及其 应用 实验性质:验证、设计 实验学时:4 实验目的与要求: 1.熟练掌握一维数组和二维数组的定义、赋值和输入输出的方法。 2.熟练掌握字符数组和字符串函数的使用。 3.掌握与数组有关的算法(特别是排序算法)。 4.应用数组解决一些实际问题,如排序、查找、插入、删除、倒序等。 5.进一步学习调试程序的方法。 实验条件:每人一台微机,机上配置turbo c2.0或turbo c+3.0、visual c+6.0 等应用软件。 思政融入点: 通过数组定义的内涵、即具有相同数据类型的数的集合,告诫学生物以类聚、人 以群分,近朱者赤、近墨者黑,要多跟具有正能量的朋友交往,树立正确的交友观、 价值观,交友能在很大程度上影响一个人的发展轨迹。 研究与思考: 1、起泡法排序和选择法排序的思想与算法实现。 2、什么是数组?数组名和指向数组的指针的关系? 3、数组名作函数参数与数组元素作函数参数的区别? 4、字符串处理函数的功能有哪些?
6 4、几种循环的比较。 实验项目五 数组 实验名称:数组 实验内容:练习用循环语句与数组处理语句结合编写排序、矩阵运算等程序数组及其 应用 实验性质:验证、设计 实验学时:4 实验目的与要求: 1.熟练掌握一维数组和二维数组的定义、赋值和输入输出的方法。 2.熟练掌握字符数组和字符串函数的使用。 3.掌握与数组有关的算法(特别是排序算法)。 4.应用数组解决一些实际问题,如排序、查找、插入、删除、倒序等。 5.进一步学习调试程序的方法。 实验条件:每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等应用软件。 思政融入点: 通过数组定义的内涵、即具有相同数据类型的数的集合,告诫学生物以类聚、人 以群分,近朱者赤、近墨者黑,要多跟具有正能量的朋友交往,树立正确的交友观、 价值观,交友能在很大程度上影响一个人的发展轨迹。 研究与思考: 1、 起泡法排序和选择法排序的思想与算法实现。 2、 什么是数组?数组名和指向数组的指针的关系? 3、 数组名作函数参数与数组元素作函数参数的区别? 4、 字符串处理函数的功能有哪些?
实验项目六函数 实验名称:函数 实验内容:1、函数的概念、定义格式、声明格式、调用规则及调用过程中数据传递 方法 2、函数的嵌套调用和递归调用: 实验性质:验证、设计 实验学时:4 实验目的与要求: 1.掌握函数定义的方法。 2熟练掌握函数实参与形参的对应关系,以及“值传递”的方式。 3.掌握函数的嵌套调用和递归调用的方法。 4.掌握全局变量和局部变量、动态变量、静态变量的概念和使用方法。 5.学会对多文件的程序的编译和运行。 6.体验程序的模块化结构。 思政融入点: 通过函数结构化练习,培养学生解决问题分而治之思想及工程项目分析能力和 管理能力,同时加强学生的团队精神及合作能力。 实验条件:每人一台微机,机上配置turbo c2.0或turbo c+3.0、visual c+6.0 等应用软件。 研究与思考: 1、对函数递归调用的理解。 2、什么是函数的形参和实参? 3、函数的调用方式有几种,分别是什么? 4、什么是函数和它的返回值?
7 实验项目六 函数 实验名称:函数 实验内容:1、函数的概念、定义格式、声明格式、调用规则及调用过程中数据传递 方法; 2、函数的嵌套调用和递归调用; 实验性质:验证、设计 实验学时:4 实验目的与要求: 1.掌握函数定义的方法。 2.熟练掌握函数实参与形参的对应关系,以及“值传递”的方式。 3.掌握函数的嵌套调用和递归调用的方法。 4.掌握全局变量和局部变量、动态变量、静态变量的概念和使用方法。 5.学会对多文件的程序的编译和运行。 6.体验程序的模块化结构。 思政融入点: 通过函数结构化练习,培养学生解决问题分而治之思想及工程项目分析能力和 管理能力,同时加强学生的团队精神及合作能力。 实验条件:每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等应用软件。 研究与思考: 1、对函数递归调用的理解。 2、什么是函数的形参和实参? 3、函数的调用方式有几种,分别是什么? 4、什么是函数和它的返回值?
实验项目七编译预处理 实验名称:编译预处理 实验内容:宏定义和文件包含实验指导书中实验8 实验性质:验证、设计 实验学时:2 实验目的与要求: 1.掌握宏定义的方法。 2.掌握文件包含处理的方法。 3.掌握条件编译的方法。 实验条件:每人一台微机,机上配置turbo c2.0或turbo c+3.0、visual c+6.0 等应用软件。 研究与思考: 1、宏定义与函数有什么异同? 2、包含文件的具体含义是什么? 实验项目八指针(一) 实验名称:指针概念和指针变量的应用 实验内容:实验指导书中实验9 实验性质:验证、设计 实验学时:4 实验目的与要求: 1.通过实验进一步掌握指针概念,会定义指针和使用指针变量。 2.能正确使用数组的指针和指向数组的指针变量。 3.学会在函数调用中使用指针使函数返回多个数值。 思政融入点: 8
8 实验项目七 编译预处理 实验名称:编译预处理 实验内容:宏定义和文件包含实验指导书中实验 8 实验性质:验证、设计 实验学时:2 实验目的与要求: 1.掌握宏定义的方法。 2.掌握文件包含处理的方法。 3.掌握条件编译的方法。 实验条件:每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等应用软件。 研究与思考: 1、宏定义与函数有什么异同? 2、包含文件的具体含义是什么? 实验项目八 指针(一) 实验名称:指针概念和指针变量的应用 实验内容:实验指导书中实验 9 实验性质:验证、设计 实验学时:4 实验目的与要求: 1.通过实验进一步掌握指针概念,会定义指针和使用指针变量。 2.能正确使用数组的指针和指向数组的指针变量。 3.学会在函数调用中使用指针使函数返回多个数值。 思政融入点:
1、通过指针的练习,让学生理解指向作用的重要性,进而延伸出中国的国情 告诉学生目前中国能取得如此的国际地位,广大人民能过上幸福安康的生活,都是在 中国共产党的指引下取得的,中国只有在中国共产党的领导下才能发展的更好 2、指针灵活、但万变不离其宗,培养学生不忘初心、牢记使命、全心全意为人 民服务 实验条件:每人一台微机,机上配置turbo c2.0或turbo c+3.0、visual c+6.0 等应用软件。 研究与思考: 1、指针与地址的关系? 2、变量是如何定义的?它与普通变量有何不同? 3、使用指针的优点有哪些? 4、指针和指针变量有哪几种类型? 实验项目九指针(二) 实验名称:指针的应用 实验内容:实验指导书中实验9 实验性质:验证、设计 实验学时:2 实验目的与要求: 1.正确使用字符串的指针和指向字符串的指针变量。 2.了解指向指针的指针概念及其使用方法。 3.通过使用指针的方法重做有关数组、函数的练习,进一步学习指针的应用。 思政融入点: 通过指针实现的函数之间的共享变量或数据结构,培养同学们资源共享,团队 合作的意识
9 1、通过指针的练习,让学生理解指向作用的重要性,进而延伸出中国的国情, 告诉学生目前中国能取得如此的国际地位,广大人民能过上幸福安康的生活,都是在 中国共产党的指引下取得的,中国只有在中国共产党的领导下才能发展的更好 2、指针灵活、但万变不离其宗,培养学生不忘初心、牢记使命、全心全意为人 民服务 实验条件:每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等应用软件。 研究与思考: 1、指针与地址的关系? 2、变量是如何定义的?它与普通变量有何不同? 3、使用指针的优点有哪些? 4、指针和指针变量有哪几种类型? 实验项目九 指针(二) 实验名称:指针的应用 实验内容:实验指导书中实验 9 实验性质:验证、设计 实验学时:2 实验目的与要求: 1.正确使用字符串的指针和指向字符串的指针变量。 2.了解指向指针的指针概念及其使用方法。 3.通过使用指针的方法重做有关数组、函数的练习,进一步学习指针的应用。 思政融入点: 通过指针实现的函数之间的共享变量或数据结构,培养同学们资源共享,团队 合作的意识
实验条件:每人一台微机,机上配置turbo c2.0或turbo c++3.0、visual c+6.0 等应用软件。 研究与思考 1、如何表示字符串 实验项目十结构体和共用体 实验名称:结构体和共用体 实验内容:实验指导书中实验10 实验性质:验证、设计 实验学时:2 实验目的与要求 1.学握结构体类型变量的定义和使用。 2.掌握结构体类型数组的概念和应用。 3.学握链表的概念,初步学会对链表进行操作。 4.掌握共用体的概念与使用。 思政融入点: 1、通过结构体练习,培养学生的团队意识、集体荣誉感、民族团结意识,民族 互助意识。 2、通过共用体练习,让学生深入理解国家财产的重要,进而教育学生要保护国 家财产,维护国家荣誉,建立强烈的民族自信心和自豪感。 实验条件:每人一台微机,机上配置turbo c2.0或turbo c+3.0、visual c+6.0 等应用软件。 研究与思考: 1、如何定义结构体类型? 2、如何引用结构体成员? 10
10 实验条件:每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等应用软件。 研究与思考: 1、如何表示字符串? 实验项目十 结构体和共用体 实验名称:结构体和共用体 实验内容:实验指导书中实验 10 实验性质:验证、设计 实验学时:2 实验目的与要求: 1.掌握结构体类型变量的定义和使用。 2.掌握结构体类型数组的概念和应用。 3.掌握链表的概念,初步学会对链表进行操作。 4.掌握共用体的概念与使用。 思政融入点: 1、通过结构体练习,培养学生的团队意识、集体荣誉感、民族团结意识,民族 互助意识。 2、通过共用体练习,让学生深入理解国家财产的重要,进而教育学生要保护国 家财产,维护国家荣誉,建立强烈的民族自信心和自豪感。 实验条件:每人一台微机,机上配置 turbo c 2.0 或 turbo c++3.0、visual c++ 6.0 等应用软件。 研究与思考: 1、如何定义结构体类型? 2、如何引用结构体成员?