预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共71页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《C++语言程序设计实验》目的目录实验一C++程序的编辑、编译、连接和运行VisualC++6.0开发环境简介(1)应用项目的建立例1.4:设计一函数Area,它根据给出的圆的半径,计算圆面积。设计相应的调试程序,以验证函数Area的正确性。①在D盘根目录下建立名为area项目(及工作区)输入工程名单击“完成”选择“FileView”标签实验一C++程序的编辑、编译、连接和运行实验一C++程序的编辑、编译、连接和运行程序内容如下:#include<iostream.h>#definePI3.1416doubleArea(doubler){returnPI*r*r;}voidmain(){doubleradius,area;cout<<endl<<"请输入圆的半径:";cin>>radius;area=Area(radius);cout<<endl<<"圆的面积:"<<area;}④其他有关操作a、将所有有改动的文件存入磁盘b、关闭工作区中所有的文件实验一C++程序的编辑、编译、连接和运行c、打开的工作区文件打开工作区文件所在的文件夹单击展开文件夹实验一C++程序的编辑、编译、连接和运行实验一C++程序的编辑、编译、连接和运行实验一C++程序的编辑、编译、连接和运行2、为下面的两个程序分别建立项目并编译、连接、运行。(1)#include<iostream.h>voidmain(){inta;cout<<"请输入一个整数:";cin>>A;cout<<endl<<A<<"的平方是"<<A*A;}分析错误:C++严格区分大小写,因此变量a与变量A是两个不同的变量。(2)#include<iostream.h>voidmain(){intk;cout<<"请输入一个整数:";cin>>k;cout<<endl<<"您输入的数是";if(k>0)cout<<"正数"elsecout<<"负数或零";}分析错误:在第6行“cout<<”正数“”语句中丢失了“;”。C++语句必须以“;”结束。3、下面的程序计算并显示两个输入数A和B的平均值(A+B)/2,为这个程序建立项目并编译、连接、运行。#include<iostream.h>voidmain(){doubleA,B;cout<<"请输入A和B:";cin>>A>>B;cout<<endl<<A<<"和"<<B<<"的平均值是"<<A+B/2;cin.get();cin.get();//仅为停留住DOS窗口}编译、连接后:Linking...lx.exe-0error(s),0warning(s)运行结果:请输入A和B:123612和36的平均值是30结果分析:24结果错误。原因:程序中的求A和B平均值的表达式A+B/2有逻辑错误,应修改为:(A+B)/2修改错误:#include<iostream.h>voidmain(){doubleA,B;cout<<"请输入A和B:";cin>>A>>B;cout<<endl<<A<<"和"<<B<<"的平均值是"<<(A+B)/2;cin.get();cin.get();//仅为停留住DOS窗口}运行结果:请输入A和B:123612和36的平均值是24实验二变量的定义与表达式的构造实验二变量的定义与表达式的构造实验内容与要求1、先分析以下程序的输出结果,然后再上机检验。(1)#include<iostream.h>voidmain(){cout<<"sizeofbool:"<<sizeof(bool)<<"byte\n";cout<<"sizeofchar:"<<sizeof(char)<<"byte\n";cout<<"sizeofshort:"<<sizeof(short)<<"byte\n";cout<<"sizeofint:"<<sizeof(int)<<"byte\n";cout<<"sizeoflong:"<<sizeof(long)<<"byte\n";cout<<"sizeoffloat:"<<sizeof(float)<<"byte\n";cout<<"sizeofdouble:"<<sizeof(double)<<"byte\n";cout<<"sizeoflongdouble:"<<sizeof(longdouble)<<"byte\n";}输出结果分析:sizeofbool:1bytesizeofchar:1bytesizeofshort:2bytesizeo