版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章上机实验一、实验目的学会编写简单的顺序C+程序。掌握基本数据类型变量和常量的应用。掌握运算符与表达式的应用。掌握结构化程序设计基本控制结构的运用。了解使用简单的输入输出。了解头文件的作用。熟悉Visual C+6.0的开发环境。学习用Visual C+6.0编写标准的C+控制台程 序。、实验内容1请按照下面步骤调试程序,了解程序调式的步骤。知识点:调试Visual C+6.0开发环境使用(编辑、编译、连接、运行、调试)1)启动Visual C+6.0开发环境从开始”菜单中选择所有程序”,然后找到【Microsoft Visual Studio 6.0 |Microsoft Visual
2、C+6.0】双击,显示Visual C+6.0开发环境窗口,如图2.1所示。. Microsoft Sync FrameworkMicrose+t Visual匚;+6.0 _I5 Microsoft Visual O+ .Microsoft Visual C十十6.0 ToolsMicrosoft Visual SourceSafeMicrosoft Visual Studio 2010NeroA QtRadmin Vleaver 2.SharePoint丁叩 返回图2.1操作系统中选择VC编译软件2)创建一个项目进入Microsoft Visual C+ 6.0集成开发环境后,选择【文件|
3、新建】菜单项,弹出新建对话框。单击【工程】标签,打开其选项卡,在其左边的列表框中选择【Win32 ConsoleApplication】工程类 型,在【工程名称】文本框中输入工程名hello,在【位置】文本框中输入工程保存的位置,单击【确定】按钮,如图2.2所示。图2.2创建新的应用程序界面在弹出的对话框(如图2.3所示),选择【一个空工程】,单击【完成】按钮图2.3 Win32 Con sole Applicatio n弹出窗口此时出现【新建工程信息】对话框,如图2.4所示。该对话框中提示用户创建了一个空的控制台应用程序,并且没有任何文件被添加到新工程中,此时,工程创建完成。图2.4新工程信
4、息对话框3)建立C+源程序文件选择【文件|新建】菜单項,弹出新建对话框。单击【文件】选项卡,在列表框中选择C+ Source File ,在 【文件名】 文本框中输入文件名hellofile,选中 【添加到工 程】 复选框, 自动生成hellofile.cpp文件,如图2.5所示。图2.5建立源程序文件名然后单击【确定】按钮,打开源文件编辑窗口,就会弹出输入源代码窗口,开始输入源代码。rtnwt11 Em刑MM44e* Nv ilea vilbfc uvlied vl-Nterit IlM piH|tIL图2.6输入源程序4)编辑C+源程序文件内容在文件编辑窗口中输入代码(如图2.6所示):#
5、in cludeusing n amespace std;int mai n()cout 同学们好,欢迎来到华中科技大学n;return 0;选择【文件|保存】菜单项来保存这个文件。1)建立并运行可执行程序1选择【组建|组建hello.exe】菜单项建立可执行程序。如果你正确输入了源程序,此时便成功地生成了可执行程序hello.exe。如果程序有语法错误,则屏幕下方的状态窗口中会显示错误信息,根据这些错误信息对源程序进行修改后,重新选择菜单命令组建|组建hello.exe,建立可执行程序。1选择【组建|执行hello.exe】菜单项运行程序,观察屏幕的显示内容。5)关闭工作空间选择【文件|关闭
6、工作空间】菜单项来关闭工作空间。2.测试下述表达式的结果,并解释。coutabcde2;1ACSII 值为 2 的即为笑脸couta+2;2coutchar(a+2);3cPress现ny kep to continue结果:a be de OF re sskey to co nt解释为转义字符结果99Press einy key to cont inue解释:a 的 ASCII 码值为 97,加 2 后为 99结果解释 c 的 ASCII 码值为 99 , char 为字符型最终输出字符 ccouta+2:4形,就是两个 ASCII 码值的和coutabcdex41;5结果99Pi*ess
7、anvW弓to continuie将两个字符转换为整数再相加结果为整hbcdeAPress any key tg continuex41 即为用 16 进制 ASCII 表示字符,即 ASCII 为 65 的字符 Acoutabcden41;6|n 为换行,故 41 在下一行显示33, ASCII 码值为 33 的为!041;8coutabcdenhhhhh;9n 为换行,故 hhhhh 在下一行显示3.测试自行准备的典型表达式的值, 加强对表达式, 运算符等规则的理解。并将其记录 在下面,对结果给出合理的解释。(不少于10)记录处:1.cout41;结果,需要在前面加char ,将其转换为字
8、符*,然后能输出*2.cout”abcde2”;输出结果为abcde2,第一个斜杠将第二个转译。3.couta+2;结果为147.当数字加上单引号之后为字符,运算时用其对应的ASCII值计算。4.cout5/7;结果为0最开始规定整型.5.coutdouble(5/7);结果还为06.cout5.0/7.0;结果为0.714286,5.0使得数据类型为浮点数。7.将开始int main()换为double main(), cout5/7;结果为0.8.coutchar(32);输出结果为空格9.coutchar(42)char(42);不能输出两个*,应该为coutchar(42)char(4
9、2);10.cout”a b c”;空格可以直接输入.不需要用ascii码值3.上机编程题1)编写一个简单程序输出如下内容:知识点:学会输出语句和程序简单结构结果abcde41Press anr k乡to continue结果0 为八进制,41 对应十进制的结果abcde10411Press any key to continue使直接输出为abcdehhhhhPresstc continuecoutabcde041;7 程序原代码。(直接粘贴在此)#include using namespace std;int main()cout *n;cout * * *n; cout* * * * *
10、n;2解决本题的算法思路描述 每一行输出的结果3调试过程的记载(包括出现的错误,以及修改过程)开始计划一次输出三行失败,于是改为依次输出第二次n前忘记加第三次n忘加单引号2)编写程序,定义字符变量ch并赋值,然后在屏幕上输出该字符及其对应的ASCII码 值,如:字母a,字母b,字母A等。格式如下:字符对应ASCII值a97b98知识点 : 了解字符和ASCII码之间的关系,数据类型的转换方式。1程序原代码。 (直接粘贴在此)#include using namespace std;int main()char ch=a;coutch (int)chn;ch=b;coutch (int)chn;
11、2解决本题的算法思路描述 通过调整输出结果的类型达到目的3调试过程的记载(包括出现的错误,以及修改过程)漏掉分号3)编写程序输入三角形的三条边,计算三角形的面积并输出。知识点 :表达式的正确表示 程序原代码。(直接粘贴在此)#in elude #in elude using n amespaee std;int mai n()int a,b,c;double p,s;cin abc;p=(double)(a+b+c)/ 2;s=sqrt(p*(p-a)*(p-b)*(p-c);coutse ndl;return 0;2解决本题的算法思路描述计算用三边面积公式S=Vp(pa)(p-b)(p-c)
12、3试过程的记载(包括出现的错误,以及修改过程)p ,s 开始时定义类型错误。x4)从键盘中输入x,n的值,根据y (1 -)n式子求出y的值;请分别输入x的值3.52和n的值4。知识点:学会数学函数和相应的库文件,以及实数输出格式。 程序原代码。(直接粘贴在此)#in clude #in clude using n amespace std;int mai n()double y,x ,n; cin x n; y=pow(1+x/pow(2 ,n), n); couty;return 0;解决本题的算法思路描述定义类型输入数据计算输出数据 调试过程的记载(包括出现的错误,以及修改过程)未出现错误5) 编写一个程序,从键盘输入半径和高,输出圆柱体的底面积和体积。 输出格式 如下:圆柱体半径为:*.*高为:*.*圆柱体底面积为:*.*体积为:*.*知识点 :学会数据的输入、处理和输出语句的结构;数据输出格式的控制。 程序原代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度绿色能源项目投资定金合同附属协议书2篇
- 二零二五年度权威解读!欠条法律风险防范及处理合同3篇
- 二零二五年度白酒定制生产与品牌发展合同2篇
- 二零二五年度高铁安装工程设备磨损保险合同2篇
- 2025年度西餐厅经营管理权租赁合同3篇
- 二零二五年度航空货运代理航空货物包装材料供应合同3篇
- 展会展台拆除合同(2篇)
- 小区道路工程承包合同(2篇)
- 2025年餐饮食材配送与售后服务合同协议3篇
- 二零二五年度航空航天零部件耗材采购合同范本3篇
- 幼儿园反恐防暴技能培训内容
- 食品企业质检员聘用合同
- 中医诊所内外部审计制度
- 自然辩证法学习通超星期末考试答案章节答案2024年
- 2024年国家危险化学品经营单位安全生产考试题库(含答案)
- 护理员技能培训课件
- 家庭年度盘点模板
- 河南省郑州市2023-2024学年高二上学期期末考试 数学 含答案
- 2024年资格考试-WSET二级认证考试近5年真题集锦(频考类试题)带答案
- 试卷中国电子学会青少年软件编程等级考试标准python三级练习
- 公益慈善机构数字化转型行业三年发展洞察报告
评论
0/150
提交评论