网站大量收购闲置独家精品文档,联系QQ:2885784924

实验二(简单结构化程序设计).doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二(简单结构化程序设计)

面向对象程序设计 实验指示书 实验二 简单结构化程序开发 实验目的 了解基本数据类型的字节宽度和范围表示 理解并掌握程序的分支、循环结构 提高程序可读性 学习过程化程序设计方法 进一步学习掌握查找与修改编译错误的方法 初步学习调试方法 掌握函数声明、定义和使用的方法 掌握函数递归调用的方法 掌握全局变量、局部变量、静态变量的使用方法 掌握内联函数、重载函数及默认函数参数的使用方法 掌握自定义头文件的方法,学会建立和调试多文件程序 实验内容 基本数据类型的长度 编写一个程序,输出基本数据类型char, short, int, long, float, double和指针类型void *, char *, short *, int *, long *, float *, double *的数据类型的长度。 [实现要求]: 搞清你所使用系统上运行的C++编译器中每个基本数据类型的长度。 [实现提示]: 利用函数sizeof(数据类型名)来得到各个数据类型的长度 (编辑技巧 Visual C++编辑器功能非常强大,它具有许多优点,你可以在不断的探索中对其了解。下面的特点你可能已有所体会: 自动语法。用高亮度和不同颜色的字来显示关键字和注释内容 自动缩进。帮助你排列源代码,使其可读性更强 参数帮助。显示预定义的windows函数的参数 集成的关键字帮助。能够使你得到任何关键字、MFC类或Windows函数的帮助信息(按F1即可) 拖放编辑 自动错误定位。能自动将光标移动到有编译错误的源代码处。 拖放编辑在本次实验中非常有效,因为你需要写很多类似的代码行,借助于拖放功能,你可以方便地实现代码的移动或复制。具体操作方式为: 将鼠标放置在要复制的内容的开始部分,按下鼠标左键不放,拖动鼠标,直到要复制内容的结束部分,放开鼠标,此时你选的部分成为反显; 将鼠标放在选中内容的任意部位,按下鼠标左键,此时鼠标右下方出现一个虚的长方形标志,该标志就表示你将要拖动的内容。如果你想复制所选的内容,则再按住Ctrl键(缺省为移动操作),此时鼠标右下方的长方型标志中间出现了一个十字形; 按住鼠标左键不放,拖动鼠标,你会看到一个虚的光标跟随鼠标移动,将它移动到想要放代码的新位置,松开鼠标左键(如果按了Ctrl键,在松开鼠标以后再松开按键)。 你所选的代码就可以移动(或复制)到新的位置。 [思考问题] 为什么所有的指针长度一样? 循环与分支结构 编写一个程序,循环从标准输入读入某雇员的工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员月工作小时超过40小时,则超过部分按原工资的1.5倍的加班工资来计算。若雇员月工作小时超过50小时,则超过50的部分按原工资的3 倍的加班工资来计算,而40到50小时的工资仍按照原工资的1.5倍的加班工资来计算。 [测试数据] 输入:30 4 输出:120 输入:45 4.5 输出:213.75 输入:60 5 输出:425 输入:0 0 程序结束 [实现要求] 分别用三种循环(for, while, do while)完成程序要求 要求有输入提示和输出提示,如要输入雇员的工作时间和每小时的工资值时,可以提示: “Please input employee’s work time and wage_per_hour:” 输出时,提示: “The employee’s wage :”。 循环在用户输入的工作时间为0时结束。 为你的程序加上注释,使得其清晰可读。 尝试利用调试程序来修改你程序的逻辑错误。 [实现提示] 可以利用永久循环(while(1))加break语句的方式控制程序流程 (调试(debugging) Visual C++内置了强大的调试功能。调试发生在你已经成功地进行了编译、连接,得到了可执行程序,但是程序执行的结果不正确的情况下。调试是修改你的代码以便它能够正确工作的过程。Developer Studio提供了许多工具帮助你跟踪和定位错误。调试系统提供特殊的菜单、窗口、对话框等来为开发者提供帮助。 调试命令 有关调试的命令分散在Build、Debug、View和Edit菜单中。Build菜单包含一个Start Debug子菜单,其中的命令是Debug菜单命令的子集,包括:启动调试过程(Go)、单步跟踪( Step Into) 和运行到光标处( Run To Cursor).当启动调试进程后,Build菜单会被Debug菜单代替,Debug菜单包含各种控制程序执行的命令,如单步执行、进入函数体、从函数体中出来、运行到光标所在位置等。View菜单包含一些命令,可以控制显示各种与调试有关的窗口,如变量窗口(Variables window)、调用栈窗

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档