南京信息工程大学实验报告
实验名称 C++简单程序设计-2 实验日期 2018-3-20 得分 指导教师 耿学华 系 计软院 专业 计嵌+软嵌 年级 2017 级 班次 (1) 姓名 施昊阳 学号 20161334026
[toc]
一、实验目的
- 理解和掌握 C++中函数的定义与使用方法
- 理解 C++中函数调用过程中值传递与引用传递的区别
- 灵活、综合运用 C++中分支结构、循环结构及 continue、break 等应用编程求解问题。
二、实验准备
实验前,请围绕以下内容预习/复习指定内容
- C++中函数的定义与使用方法
阅读、学习教材 3.1 节,学习/复习如下内容:- 函数定义的语法形式;函数形参和实参、返回值的作用;函数调用形式;函数参
数传递方式(值传递和引用传递) - 指定学习示例:第 3 章例 3-1,例 3-4,例 3-11,例 3-12
- 函数定义的语法形式;函数形参和实参、返回值的作用;函数调用形式;函数参
- C++中 if 语句、switch 语句、while 语句、do…while 语句的用法及其嵌套使用
- C++中 continue 语句、break 语句的用法
三、实验内容
- 验证性实验
- 运行教材 P68 例 3-4 源码,据此理解函数声明、函数定义、函数调用的方法,以
及形参、实参、返回值的作用,以及参数的值传递过程。 - 运行教材 P78 例 3-11 源码、P79 例 3-12 源码,观察二者运行结果的区别,结合
3.1.3 节的分析,理解并总结值传递和引用传递的区别
- 运行教材 P68 例 3-4 源码,据此理解函数声明、函数定义、函数调用的方法,以
- 编程实验
用 c++编程实现以下内容:- 习题 2-28(教材 P63)
- 习题 2-29(教材 P63)
- 习题 2-32(教材 P63)
- 习题 2-34(教材 P63)
四、 实验结论
- 验证性实验部分
- 函数声明和函数定义各自的作用,二者的区别;
- 函数声明用于声明一个新的函数,例如
int max(int a,int b);
- 函数定义是指对函数内容的具现,例如
int max(int a,int b){return a>b?a:b;}
- 函数声明用于声明一个新的函数,例如
- 函数声明和函数定义各自的作用,二者的区别;