真诚为您提供优质参考资料,若有不当之处,请指正。
真诚为您提供优质参考资料,若有不当之处,请指正。
1 / 20
真诚为您提供优质参考资料,若有不当之处,请指正。
实验一 熟悉VC++IDE开发环境
一、实验目的
1、熟悉VC++,熟练掌握VC++、各种编辑器、菜单栏和工具栏的使用。
2、掌握如何编辑、编译、连接和运行一个C++程序。
3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。
二、实验要求
1、分析下列程序运行的结果。
程序一:
#include <>
int add(int x,int y=8);
void main()
{ int x=4;
cout<<add(x)<<",";
cout<<add(x,add(add(x,add(x))))<<endl;
}
int add(int x,int y)
{ return x+y;
}
//12,28
程序二:
#include <>
void main()
{ int *p,i;
i=5;
p=&i;
i=*p+10;
cout<<"i="<<i<<endl;
}
//i=15
程序三:
#include <>
void main(void)
{ int i=10;
int &r=i;
r++;
cout<<"i="<<i<<", r="<<r<<'\n';
i=88;
cout<<"i="<<i<<", r="<<r<<'\n';
}
//i=11,r=11
真诚为您提供优质参考资料,若有不当之处,请指正。
真诚为您提供优质参考资料,若有不当之处,请指正。
2 / 20
真诚为您提供优质参考资料,若有不当之处,请指正。
i=88,r=88
程序四:
#include <>
int f(int i)
{ static int k=1;
for(;i>0;i--)
k +=i;
return k;
}
void main()
{ int i;
for(i=0;i<5;i++)
cout<<f(i)<<" ";
}
// 1 2 5 11 21
程序五:
#include <>
void func();
int n=1;
void main()
{ static int a;
int b= -9;
cout <<"a:"<<a<<" b:"<<b<<" n:" <<n<<endl;
b+=4;
func();
cout <<"a:"<<a<<" b:"<<b<<" n:"<<n<<endl;
n+=10;
func();
}
void func()
{ static int a=2; int b=5;
a+=2;
n+=12;
b+=5;
cout <<"a:" <<a<<" b:" <<b<<" n:" <<n <<endl;
}
// a:0 b:-9 n:1
a:4 b:10 n:13
a:0 b:-5 n:13
a:6 b:10 n:35
实验二 C++对C的扩充
一、实验目的
真诚为您提供优质参考资料,若有不当之处,请指正。
真诚为您提供优质参考资料,若有不当之处,请指正。
3 / 20
真诚为您提供优质参考资料,若有不当之处,请指正。
1、了解在面向对象程序设计过程中C++对C功能的扩充与增强,并善于在编写程序的过程中应用这些新功能。
2、进一步熟悉编辑、编译、连接和运行C++程序的方法。
3、进一步熟悉C++程序的结构和编程方法。
二、实验要求
1、分析下列程序运行的结果。
#include <>
int amount=123;
void main()
{ int amount=456;
cout<<::amount<<',';
cout<<amount<<',';
::amount=789;
cout<<::amount<<',';
cout<<amount<<'\n';
}
// 123,456,789,456
2、编写
《面向对象程序设计》答案 来自淘豆网m.daumloan.com转载请标明出处.