简单的C ++语言程序设计.docx
《简单的C ++语言程序设计.docx》由会员分享,可在线阅读,更多相关《简单的C ++语言程序设计.docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、简单的c +语言程序设计.实验目的学习并实践C+语言在非面向对象方面的一些新特征:函数名重载,引用,const修饰 符,new和delete运算符等。1 .实验要求(1)学习const修饰符的使用。(2)理解函数原型的作用。(3)学习并练习函数名重载的方法。(4)学习C+语言中内存动态分配与释放的新方法。(5)理解引用的概念,掌握引用的基本使用方法。2 .实验内容(1)编辑并编译下面的C+程序段,并尝试修改该程序,使其能够通过编译检查。const int model = 90;/ model is a constconst int v =1,2,3,4; / vi is a const con
2、st int x;/ error: no initializervoid f() ( model =200; / error v 2 +;/ error)(2)在Visual C+6.0开发环境中编译并运行下面的程序,理解函数原型的作用。#include using namespace std;void sqr_it (int *i) ; / function prototype 函数原型 int main()( int x; x=10;sqr_it (x) ;/ compiling time error: type mismatch 类型不匹配coutnThe square of x is
3、nx1n1;return 0;) void sqr_it(int *i) (*i= (*i)* (*i);)由于使用了函数原型,C+语言的编译器能够进行函数参数的类型匹配检查,从而使我 们尽早发现错误,显著减少大型程序的排错和调试时间。(3)模仿教材中【例1. 10】的程序,将函数max重载三次,使它能够分别求两个整数、 两个长整型数、和两个双精度浮点数的最大值,并在主函数main()中演示这三个函数。(4)模仿教材中【例1.11】的程序,编写一个C+程序,使用new开辟动态存储单元保 存你的名字,并显示出你的名字,输出完毕后使用delete释放动态存储单元。(5)阅读下面的程序,将其中的指针函数参数修改为引用作为参数。#include void f (int a ,int n, int *max, int *min) (*max=*min=a0;for (int i=l;in;i+)(if(*maxai) *min=ai;)void main()(int a10=2,5,3,9,0,8,l,7,6,4;int max,min;f(a,10,&max,&min);coutnMax: nmaxendl;coutnMin: nminendl;)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单的C +语言程序设计 简单 语言程序设计
限制150内