ImageVerifierCode 换一换
格式:DOCX , 页数:62 ,大小:1.07MB ,
资源ID:984082      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-984082.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++语言程序设计实验答案C++简单程序设计Word文件下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C++语言程序设计实验答案C++简单程序设计Word文件下载.docx

1、3.(编程,例2-7)用for语句编程,求自然数110之和。建立一个项目lab2_2, 包含一个C+源程序lab2_2.cpp,将do-while语句用for语句代替,完成与实验任务2_1相同的功能。 程序及运行结果:/lab2_2.cpp(例2-7修改)#include using namespace std;void main( ) int i,sum(0); for(i=1;i=10;i+) sum+=i; coutsum=sumiType; switch(iType) case 1: coutradius; area=PI*radius*radius;面积为:area break; c

2、ase 2:长方形的长为:a;长方形的宽为:b; area=a*b; case 3:正方形的边长为: area=a*a; default:不是合法的输入值! 一个程序,编写完成后会存在这样或那样的错误。有些错误在编译连接阶段可由编译系统发现并指出(如步骤2所示),称为语法错误。当修改完语法错误生成了执行程序后,并不意味着程序已经正确。常常会发现程序运行的结果与预期的不一致,有时在运行过程中程序中止或发生死机,这种错误称为运行错误,这是因为算法设计不当或编程实现时的疏忽造成的。调试是指在发现程序存在运行错误后,寻找错误的原因和位置并排除错误。虽然编译系统不能像对待语法错误那样,明确指出运行错误的

3、原因和位置,但开发环境提供了辅助调试工具,可实现单步运行、设置断点、观察变量和表达式的值等功能,使我们可以跟踪程序的执行流程、观察不同时刻变量值的变化状况。(1)在第12行处设置调试断点。用鼠标右键单击源程序第12行( cout/定义setwvoid main() int i,j;=9;i+) for(j=1;j=i;j+) if(j=1) coutsetw(2); else if(j=3)&(i=4) coutsetw(4); elsesetw(3); cout=i*j; /太细!/程序2i*j if(j!=1&10) coutc switch(c) case +:a+b break;-a-

4、b*a*b/ if(b=0)cout出错!除数为0。 else couta/b default:运算符无效。/程序2:用ifelse if if(c=) cout else if(c=) if(b=0)cout else cout else cout四、实验提示步骤2提示标识符cout, endl不是本程序定义的,而是在文件iostream中定义的,这些标识符归属于命名空间std。用法一/将标识符cout, endl的作用域从命令空间std扩展到本程序 int i(1),sum(0); do sum+=i; i+; while(i=10);/可以不使用作用域分辨符用法二/标识符cout, en

5、dl的作用域在本程序无效 std:coutstd:/必须使用作用域分辨符,指明是std的标识符步骤6提示-1/cout使用输出流操纵符setw(int)设置域宽/setwsetw(4)注意!还要用if语句。步骤6提示-2第1步,编程使输出为下三角形的形式;第2步,观察输出,可能发现有列不对齐,可用if语句添加空格使其对齐,注意给出满足条件的逻辑表达式,可不用setw输出格式控制。步骤7提示-1(switch示例)例2-4 (switch)输入一个06的整数,转换成星期输出。分析:根据输入的数字决定输出的信息,数字06分别对应星期日、星期一、.星期六等七种情况,运用多重分支结构。 int day

6、;输入一个06的整数:day; switch(day) case 0:星期日 case 1:星期一 case 2:星期二 case 3:星期三 case 4:星期四 case 5:星期五 case 6:星期六输入无效!步骤7提示-2(同一解决方案下多项目示例)在同一个解决方案(名为lab1)下建立两个项目(名分别为lab1_1和lab1_2)。新建第一个项目(名为lab1_1),同时新建解决方案(名为lab1)。项目名和解决方案名不同!在项目lab1_1中操作:建立第二个项目lab1_2:选择“添加到解决方案”:两个项目在同一解决方案下,每个项目的程序中有一个且仅有一个main函数:项目名称字

7、符为粗体为启动项目,将项目lab1_2设为启动项目:在项目lab1_2中操作:选择“生成解决方案 (B)”将对所有项目生成解决方案,此处应选择“生成lab1_2 (U)”:参阅:第2章 C+简单程序设计2.1 C+语言概述P192.1.1 C+的产生C语言是贝尔实验室的Dennis Ritchie1972年在B语言基础上开发出来的。C语言是一个面向过程的编程语言。C+是在C语言基础上为支持面向对象的程序设计而研制的一个通用目的的程序设计语言。1980年,C+由AT&T贝尔实验室的Bjarne stroustrup博士创建的1983年,正式取名为C+1989年,开始C+语言的标准化工作1994年

8、,制定了ANSI C+标准草案1998年11月,被国际标准化组织(ISO)批准为国际标准,成为目前的C+研制C+的目标是使C+是一个更好的C;支持面向对象的程序设计。2.1.2 C+的特点全面兼容C它保持了C的简洁、高效和接近汇编语言等特点;对C的类型系统进行了改革和扩充;C+也支持面向过程的程序设计,不是一个纯正的面向对象的语言。支持面向对象的方法2.1.3 C+程序实例P20例2-1 一简单的C+程序#includeHello! nWelcome to C+!main是主函数名,函数体用一对大括号括住。函数是C+程序中最小的功能单位。在C+程序中,有且只能有一个名为main()的函数,它是

9、程序执行的开始点。main()函数之前的void表示main()函数返回值类型。(void表示无返回类型)程序由语句组成,每条语句由分号( ; )作为结束符。cout是一个输出流对象,它是C+系统预定义的对象,其中包含了许多有用的输出功能。输出操作符“”,其作用是将紧随其后的双引号中的字符串输出到标准输出设备(显示器)上。iostream指示编译器在对程序进行预处理时,将文件iostream.h中的代码嵌入到该指令所在的位置,#include称编译指令。iostream.h中声明了程序所需要的输入和输出操作的有关信息。cout和“”操作的有关信息就是在该文件中声明的。由于这类文件常被嵌入在程序

10、的开始处,所以称之为头文件。在C+程序中若使用了系统中提供的一些功能,就必须嵌入相关的头文件。using namespace sdt;是针对命名空间的指令。(第5章)编写完程序文本后,要将它存储为后缀为.cpp的文件,称C+源文件;再经过编译系统的编译、连接后,产生出后缀为.exe的可执行文件。C+编译系统提供两类头文件:标准C+库的头文件,没有后缀,如;C语言风格的头文件,后缀为.h,如。2.1.4 字符集P21字符集是构成C+语言的基本元素。C+语言的字符集由下述字符构成:大小写英文字母:AZ,az数字字符:09特殊字符:! # % & * _ + = - / ; . , : ? ( )

11、2.1.5 词法记号P22词法记号是最小的词法单元:关键字、标识符、文字、运算符、分隔符、空白符。1. 关键字C+预定义的单词,在程序中有不同的使用目的。2. 标识符程序员声明的单词,它命名程序正文中的一些实体。如函数名、变量名、类名、对象名等。标识符的构成规则:以大写字母、小写字母或下划线( _ )开始。可由大小写字母、下划线或数字组成。区分大小写字母。不能是C+关键字。3. 文字在程序中直接使用符号表示的数据。包括数字、字符、字符串和布尔文字。4. 操作符(运算符)用于实现各种运算的符号。5. 分隔符用于分隔各个词法记号或程序正文。C+分隔符是:( ) , :这些分隔符不表示任何实际的操作

12、,仅用于构造程序。6. 空白在程序编译时的词法分析阶段将程序正文分解为词法记号和空白。空白是空格、制表符(TAB键产生的字符)、换行符(Enter键所产生的字符)和注释的总称。空白符用于指示词法记号的开始和结束位置,但除了这一功能之外,其余的空白将被忽略。C+程序可以不必严格地按行书写,凡是可以出现空格的地方,都可以出现换行。在C+中,有两种给出注释的方法:沿用C语言的方法,使用“/*”和“*/”括起注释文字;使用“/”,从它开始,直到它所在行的行尾,所有字符都被作为注释处理。2.2 基本数据类型和表达式P232.2.1 基本数据类型(C+内置)P24表2-1 C+的基本数据类型类型名占字节数

13、取值范围bool 布尔型1false, truechar(signed char) 有符号字符型-128127unsigned char 无符号字符型120255short(signed short) 有符号短整型2-3276832767unsigned short 有符号短整型4065535int(signed int) 有符号整型-21474836482147483647unsigned int 无符号整型04294967295long(signed long) 有符号长整型unsigned long 无符号长整型float 浮点型3.410-383.41038(绝对值精度)double 双精度浮点型81.710-3081.710308(绝对值精度)long double 长双精度浮点型2.2.2 常量在程序运行的整个过程中其值始终不可改变的量,即直接使用符号(文字)表示的值。1. 整型常量以文字形式出现的整数,包括

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2