1、广 东 海 洋 大 学 学 生 实 验 报 告 书 ( 学 生 用 表 )实验名称 简单的 C+程序 课程名称 C+程序设计 课程 号 16232108-0学院(系) 软件学院 专业 软件工程 班级 软件学生姓名 钟炜堂 学号 201211701131 实验地 点 钟海楼04004实验日期 9-11一、 实验目的:熟悉 Visual C+6.0 开发环境,学会利用 Visual C+6.0 开发环境创建控制台应用程序。学习并实践 C+语言在非面向对象方面的一些新特征:函数名重载二、实验内容: (1) 在 Visual C+6.0 开发环境中编辑、编译、运行下面的程序,体会 C+程序中的输入输出
2、流类对象的输入和输出操作。#include using namespace std;int main( ) /前面的 int 指定了 main()函数返回值的数据类型 int a, b, c;cinab;if(b=0) return 1; / main()函数返回非 0值表示程序遇到错误而结束c= a/b;coutusing namespace std;void sqr_it(int *i); / function prototype 函数原型int main( )int x;GDOU-B-11-112x=10;sqr_it(x); / compiling time error: type m
3、ismatch 类型不匹配coutvoid f(int a ,int n, int *max, int *min)*max=*min=a0;for(int i=1;iai) *min=ai;void main( )int a10=2,5,3,9,0,8,1,7,6,4;int max,min;f(a,10,coutusing namespace std;const int model = 90; / model is a constconst int v =1,2,3,4; / vi is a constconst int x=3; / error: no initializervoid f(
4、 const int model,const int v)model; / errorv2; / errorvoid main() coutusing namespace std; inline void print(int a) coutusing namespace std;main()int *p;p=new int;cout*p;delete p;return 0;(6) 将其中的指针函数参数修改为引用作为参数#include using namespace std;void f(int a ,int n, int for(int i=1;iai) min=ai;void main(
5、)int a10=0,5,3,9,0,8,1,7,6,4;int max,min;f(a,10,max,min);coutusing namespace std;const int model=300 ; / model is a constconst int v =1,2,4,4; / vi is a constconst int x=20; / error: no initializervoid f( const int model,const int v );void main() f(model, v);coutxendl;coutmodelendl;coutv2endl;void f(const int model,const int v)v2+; / errormodel=2100; / error/*const int model = 90; / model is a constconst int v =1,2,3,4; / vi is a constconst int x=3; / error: no initializervoid f( int model, int v )model =200; / errorv2+; / error*/四、实验总结:成绩 指导教师 日期注:请用 A4 纸书写,不够另附纸。