c++上机实验报告.docx
- 文档编号:11156767
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:107
- 大小:40.84KB
c++上机实验报告.docx
《c++上机实验报告.docx》由会员分享,可在线阅读,更多相关《c++上机实验报告.docx(107页珍藏版)》请在冰豆网上搜索。
c++上机实验报告
(此文档为word格式,下载后您可任意编辑修改!
)
实验1熟悉上机环境及C++基础实验
1.实验目的和要求
(1)熟悉上机环境,了解VisualC++6.0集成开发环境、掌握源程序编辑、程序调试、查看变量、程序运行;
(2)熟悉C++的程序结构,掌握main函数、保留字、变量及变量定义、输入与输出流等概念;
(3)熟悉类与类对象的定义、类成员的调用。
2.实验内容
任务1:
程序调试
#include { cout<<"您好! 浙江大学欢迎您,愿您喜欢C++的输入输出。 "; cout<<2008; cout<<"\n"; cout<<20.1; cout< cout<<"Iam"<<"yearsoldstudent."; charname[30]; intage; cout<<"pleasegiveyourname: "; cin>>name; cout<<"pleasetellme>>age; cout<<"Yournameis"< cout<<"youare"< return0; } 思考1: 1)在程序中任何一行少一个“;”符号,有什么提示? errorC2146: syntaxerror: missing';'beforeidentifier'cout' 2)删除intage;这一行,编译后有什么错误提示。 errorC2065: 'age': undeclaredidentifier 思考2: 1)C++中的注解有哪些? C++注解形式有两种: 单行注解()以及多行注解(*….*) 2)应用输入输出流应包含什么库? 输入输出流库iostream.()写成intMain(),编译程序有什么提示? 请回答在C++程序设计对大小写有什么要求? errorC4716: 'Main': mustreturnavalueC++程序设计中,必须要区分大小写 (3)如果把语句cout<<2008;如改写为: cout<<2008编译程序有什么提示? 请回答在C++程序设计对语句结束有什么要求? errorC2146: syntaxerror: missing';'beforeidentifier'cout'语句结束时,必须用“;”结尾 (4)程序中的变量定义: intage;如改写为: intage_1;编译程序有什么提示? errorC2065: 'age': undeclaredidentifier 如改写为: int1_age;编译程序有什么提示? 如改写为: intfor;编译程序有什么提示? 关于变量的取名你能总结出什么经验? errorC2059: syntaxerror: 'badsuffixonnumber' warningC4091: '': ignoredonleftof'int'whennovariableisdeclared errorC2143: syntaxerror: missing';'before'constant' errorC2146: syntaxerror: missing';'beforeidentifier'_age' errorC2065: '_age': undeclaredidentifier errorC2065: 'age': undeclaredidentifier 在变量取名时应注意确定变量的类型,同时变量名不能是类似于1_age的形式 任务3: 程序设计 #include { charname[20],name1[30]; intage; cout<<"请输入您的学院名"< cin>>name; cout<<"请输入您的姓名"< cin>>name1; cout<<"请输入您的年龄"< cin>>age; cout<<"欢迎来自"< } 请输入您的学院名 zhejiangdaxuechengshixueyuan 请输入您的姓名 x*y;} voidshow() { cout<<"面积: "< } }; intmain() { inta,b; cin>>a>>b; sx(a,b); x.show(); return0; } 编译运行程序后写出程序的运行结果并回答下列问题: (a)省略预处理行#include (c)函数init、area、show功能分别是什么? 输入变量值计算输出结果 (d)在类中,如果private、public不写,会出现什么样的错误提示? 为什么? 不写private不会出现错误。 不写public会出现的错误: errorC2248: 's: : s': cannotaccessprivatememberdeclaredinclass's' D: \1.cpp(7): seedeclarationof's: : s' errorC2248: 'show': cannotaccessprivatememberdeclaredinclass's' D: \1.cpp(9): seedeclarationof'show' 原因: 若程序未设置访问权限则默认为私有的(private)。 (e)重写程序,把成员函数定义在类的外部,提示: 请参照下列类定义。 classs { private: intx,y; public: voidinit(inta,intb); intarea(); voidshow(); }; voids: : init(inta,intb) { x=a; y=b; } ints: : area() { returnx*y; } voids: : show() { cout<<"面积: "< } #include } voids: : show() { cout<<"面积: "< } intmain() { inta,b; cin>>a>>b; sx; x.init(a,b); x.show(); return0; } 任务5 #include } voidshow() { cout<<"立方体体积为: "< } private: inta,b,c; }; intmain() { inta,b,c; cin>>a>>b>>c; cubx(a,b,c); x.show(); return0; } 运行结果: 1 2 3 立方体体积为: 6 Pressanykeytocontinue 任务6 #include { chardig[20]; cout<<"1.求函数值"< cout<<"2.计算方程的根"< cout<<"3.画简单图形"< cout<<"0.退出"<<"endl"; cout<<"请输入您的选择: "< cin>>dig; cout<<"您的选择是: "< } 1.求函数值 2.计算方程的根 3.画简单图形 0.退出endl请输入您的选择: 2 您的选择是: 2 Pressanykeytocontinue 实验2C++文件组织与C++运算符的应用 1.实验目的和要求 (1)熟悉C++的多文件组织(1个C++程序,由多个文件构成); (2)掌握C++的常量与变量,掌握①读入不同进位制常量,用dec、oct、x+y; } (2)文件→新建→文件→CC++HeaderFile→在文件对话框中输入文件名2-1,编辑2-1.() { inta,b; cin>>a>>b; intc=add(a,b); cout< } (4)编译程序,有什么提示? 请思考什么原因? errorC2065: 'cin': undeclaredidentifier warningC4552: '>>': operatorshouldreturnavalue;'void'returntypeassumed 因为没有调用相应的库文件 (5)在文件2-1.cpp的第一行加入预处理命令, #include"2-1.() { inta,b; cin>>a>>b; intc1=f1(a,b);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 上机 实验 报告