下载此文档

实验报告 实验2C.doc


文档分类:高等教育 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
实验报告_实验2C实验报告_实验2 C++基础知识补充(学生学号_姓名)
实验目的:
1、掌握引用的概念和基本的使用方法;
2、熟悉const常量定义、使用的基本方法,熟悉const与指针的关系;
3、掌握内联函数的声明、定义及调用方法;
4、实验报告_实验2 C++基础知识补充(学生学号_姓名)
实验目的:
1、掌握引用的概念和基本的使用方法;
2、熟悉const常量定义、使用的基本方法,熟悉const与指针的关系;
3、掌握内联函数的声明、定义及调用方法;
4、熟悉带默认参数的函数声明、定义和使用方法;
5、掌握函数重载的基本方法;
实验内容
一、建立项目,复制下列程序代码,编译、运行程序体会引用的用法,并回答相关问题:
问题:
根据程序运行结果和地址值,你可以得出关于引用的什么结论?
ir随着i的值变化,引用后不会改变地址。
定义引用变量时,可以不初始化吗?为什么?
不可以。引用必须是对一个已经定义的变量名进行引用,必须在定义时进行初始化。
引用与指针有什么不同?
引用等于一个已有对象关联的名字,修改引用的值和地址就是修改其代表的对象的值;指针是新定义一个可以保存变量的地址,通过该变量间接访问原有对象中的数据。
二、函数调用时,参数传递的三种方式:值传递、指针传递、引用传递的比较。再编译/链接、调试、运行等:建立项目,复制下列程序代码,编译、运
行程序体会引用的用法,并回答相关问题:
问题:
哪些函数可以实现数据交换功能?为什么?
指针传递和引用传递。值传递不会改变实参的值,指针传递和引用传递会改变实参的值。
上述三类函数的代码有什么不同?
声明函数的形参不同,调用函数的实参不同,定义方法的参数不同。
上述三类函数定义后,如何调用?
函数名(实参);
三、const与指针的关系:分析下列程序,并编译。根据出错信息、程序注释来理解const用法,并回答相关问题:
问题:
什么是指针常量?什么是指向常量的指针?什么是指向常量的常指针?
指针常量:constchar *p3="dukang";
指向常量的指针:char *const p1="dukang";
指向常量的常指针:constchar *const p4="dukang";
上述三类指针中,分别指出指针、指针所指变量值是否可变?
指针常量:指向不变,所指变量值可变
指向常量的指针:指向可变,所指变量值不可变
指向常量的指针:指向和所指变量的值都不可改变
四、(基础题)内联函数
要求:用内联函数实现求一个数的绝对值(不调用系统函数),并在main函数中调用。
程序代码:
#include<iostream>
usingnamespacestd;
inlinejueduizhi(intx)
{
returnx>0?x:-x;
}
intmain()
{
inta,b;
cout<<"请输入一个整数:\n";
cin>

实验报告 实验2C 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人taoapp
  • 文件大小30 KB
  • 时间2022-02-12
最近更新