C++面向对象程序设计实验报告
班级:计C122 姓名:张健 学号:126123
共29 页,第 1页
实验一 C++程序设计基础练习
参考程序1
#include
char name[20];
cout<<”Hello,your name:”;
//在下画线处填上语句,完成将字符串输入到数组name中 cin>>name;
//在下画线处填上语句,完成将name数组用cout输出 cout< 参考程序2 # include int x=25; 共29 页,第 2页 //在画线处填上语句,将变量x的值分别以十六进制、十进制、八进制输出 cout< 2、调试和运行参考程序3,理解内置函数与函数重载的概念与基本使用方法。 参考程序3 #include int mul(int x,int y) //mul函数1 { return x*y; } int mul(int x,int y,int z) //mul函数2 { return x*y*z; } void main() { int a=3,b=4,c=5; //在下画线处填上语句,用于调用mul函数1 cout< 3、调试和运行参考程序4,并观察输出结果,体会和理解作用域运算符的概念与基本使用方法。 共29 页,第 3页 参考程序4 #include int avar; avar=25; //将局部变量avar赋值25 ::avar=10; //将全局变量avar赋值10 cout<<\输出局部变量avar的值 cout<<\输出全局变量avar的值 return 0; } 4、调试和运行参考程序5,并观察输出结果,体会和理解内存动态分配的概念与new、delete运算符的基本使用方法。 参考程序5 #include int *p; //在画线处填上语句,用new关键字动态分配一个int型存储区,并将首地址赋给 p p=new int; 共29 页,第 4页 if (!p) { cout<<\return 1; } //在下画线处填上语句,将p所指向的存储区赋值20 *p=20; cout<<*p; //在下画线处填上语句,用于撤销指针p,释放p指向的存储空间 delete p; return 0; } (二)程序设计题 1、输出1到100的偶数,一行5个。 #include for(i=1;i<=100;i++) { 共29 页,第 5页