《C 程序设计》上机指导与补充习题(2)

2020-04-15 13:38

3.编辑源程序

工程建好之后,下一步要做的工作就是在工程中建立一个源程序并编辑它。选择时“Project”→“AddToProject”→“New”命令,打开新建对话框,在“Files”标签下选择“C++SourceFile”类型,在右边的“File”文本框中填入源程序的文件名,单击“OK”按钮完成源程序的创建。界面如图2-5所示。图1-5新建源程序的对话框界面建立好源程序后会在VisualC++6.0右边的视图区打开并显示该源程序,在这里我们可以键入代码,编辑源程序,如图2-6所示。图1-6编辑源程序的界面4.编译、连接、运行程序

源程序编辑完成后,首先选择执行“Build”菜单中的“Compile”项,对源程序进行编译。若编译中发现错误或警告,将在Output窗口中显示出它们具体的出错或警告信息以及所在的行,可以通过这些信息的提示来修改程序中的错误或警告。编译通过后,可以选择菜单的第二项Build来进行链接生成可执行程序。在链接中出现的错误也将显示到Output窗口中。最后就可以运行程序,选择Execute项,VisualC++6.0将运行已经编好的程序,执行后将出现一个结果界面,如图2-7所示。其中的“pressanykeytocontinue”是由系统产生的,使得用户可以浏览输出结果,直到按下了任一个键盘按键时再返回到编辑界面。图1-7程序运行的界面这些编译、生成、执行这些操作也可以通过单击工具条上的相应的命令按钮来快捷的完成。另外,如果源程序编辑后没有编译就单击了“执行”按钮,系统会自动的进行编译、连接和执行操作;如果源程序已经编译过了,即上次运行后没有编辑源程序,这时单击“执行”按钮,系统就不再编译和连接而是直接执行上次生成的可执行程序了。三、巩固练习

按照上面讲述的使用VisualC++6.0编制并运行程序的步骤,编写一个在屏幕上输出信息“WelcometoC++World!”的程序并运行。实验二C++对C的扩充(4学时)一、实验目的

1.了解在面向过程程序设计中C++对C语言的扩充与增强,并善于在编写程序过程中应用这些新的功能。2.进一步熟悉在所用的VC++集成开发环境下编辑、编译、连接和运行C++程序的方法。3.进一步熟悉C++程序的结构和编程方法。二、实验内容

1.请先阅读下面的2个程序,写出程序运行的结果,然后再上机运行程序,验证自己分析的结果是否正确。程序1:#include//包含头文件命令usingnamespacestd;//使用名字空间stdintmain(){cout<<\\\cout<<\\\cout<<\return0;}程序2:#includeusingnamespacestd;intmain(){inta,b,c;cout<<\inputtoaandb:\cin>>a>>b;c=a+b;cout<<\;cout<//包含头文件命令usingnamespacestd;//使用名字空间stdintmain(){inta,b;cout<<\inputtoaandb:\cin>>a>>b;cout<<\max(a,b)<y)?x:y;}//定义两个变量a和b//输出提示信息到屏幕//等待用户从键盘输入数据//输出结果信息至屏幕//主函数返回0至操作系统//求两个数中的大者的函数//包含头文件命令//使用名字空间std//定义三个变量a、b、c//输出提示信息到屏幕//等待用户从键盘输入数据3.编写一个函数,用来求2个或3个正整数中的最大数,并在主函数中调用此函数。(1)用不带默认参数的函数实现。(2)用带默认参数的函数实现。对比两种方法,分析使用带默认参数的函数的优点和应用场合。总结如何选择默认参数的值。请分析本题中默认参数的值应该在什么范围选取。4.编写一个函数,用来实现对3个数按由小到大的顺序排序,并在主函数中调用此函数。要求函数的形参用以下两种形式实现:(1)使用指针形参(2)使用引用形参5.编写程序,用同一个函数名实现n个数据的升序排序,数据类型可以是整型、单精度型、字符串型。用重载函数实现。6.编写程序,将两个字符串连接起来,结果取代第一个字符串。实验三、类和对象(10学时)一、实验目的

1.掌握声明类的方法,类和类的成员的概念以及定义对象的方法。2.初步掌握用类和对象编制基于对象的程序。3.学习检查和调试基于对象的程序。4.掌握类的构造函数和析构函数的概念和使用方法。5.掌握对象数组、对象的指针及其使用方法。6.掌握共用数据的保护方法二、实验内容

1.检查下面的程序,找出其中的错误,并改正之。然后上机调试,使之能正常运行。(1)#includeusingnamespacestd;classClock{voidset_clock(void);voidshow_clock(void);inthour;intminute;intsecond;};Clockclock;intmain(){set_clock();show_clock();}intset_clock(void){cin>>t.hour;cin>>t.month;cin>>t.second;}intshow_clock(void){cout<usingnamespacestd;classA{public:

voidA(inti=0){m=i;}voidshow(){cout<

intm;};

intmain(){Aa(5);

a.m+=10;a.show();return0;}(3)

classX{private:inta=0;int&b;constintc;voidsetA(inti){a=i;}X(inti){a=i;}public:intX(){a=b=0;}X(inti,intj,intk){a=i;b=j;c=k;}setC(intk)const{c=c+k;}};intmain(){Xx1;Xx2(2);


《C 程序设计》上机指导与补充习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国信贷风险专题分析报告2011年第14期—现金流视角下企业偿债能

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: