c++1分析和总结最新分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C/C++实验指导书 PAGE PAGE 1 实验 1 选择结构程序设计 一、 实验目的 掌握结构化程序的基本结构(顺序结构、选择结构、循环结构)在 C++中的实现。 熟练掌握 if 的各种形式和 switch 选择结构方法。 掌握嵌套选择结构、switch 多分支选择结构,用于解决各种问题。二、 知识要点 C++语句可以分为以下四类: 声明语句 名称在使用之前必须先声明,以便建立名字与程序实体之间的映射关系。按声明的程序实体结构对象不同,声明语句分为变量声明;函数声明;对象声明。 空语句 只有一个分号的语句称为空语句,什么也不做。 复合语句 也称为块语句,是包含在一对花括号{ }之间的语句序列。在语法上它相当于一条语句,只是在花括号外不再写分号。块语句主要在两种情形下使用:语法要求一条语句,但又难以只用一条简单语句表达的情形;形成局部化的封装体。 执行语句 通知计算机完成一定的操作,分为三种。 ●表达式语句,由一个表达式构成一个语句,最典型的是,由赋值表达式构成一个赋值语句。例:a=5; ●控制语句,完成一定的控制功能,有以下几种: ① 条件语句:if () ~ ;if () ~ else ~ ② 循环语句:for () ~;while () ~;do ~ while () ③ 结束本次循环语句:continue ④ 终止执行 switch 或循环语句:break ⑤ 多分支选择语句:switch(){case1;case2… ;default;} ⑥ 转向语句:goto ⑦ 从函数返回语句:return ●函数和流对象调用语句。如定义函数 swap(int a,int b) 后使用 swap(a,b)调用。 2.顺序结构程序的执行,是按照程序的书写顺序逐行执行语句。而实际工作中,有时执行语句的顺序依赖于输入的数据或中间运算的结果。这种情况下,必须根据某 个变量或表达式的值(称为条件)作出选择,决定执行哪些语句而不执行哪些语句。这样的程序结构称为选择结构或分支结构。if 语句是程序设计中最常用的语句之一。 3.if 语句的应用: ◆第一种形式:(if 形式) if(表达式) 语句 功能:如果表达式的值为真,则执行其后的语句,否则不执行。实例见基本实验1。 ◆第二种形式:(if-else 形式) if(表达式) 语句 1; else 语句 2; 功能:如果表达式的值为真,则执行语句1,否则执行语句 2。实例见基本实验 2。 ◆第三种形式:(if-else-if 形式) if(表达式 1) 语句 1 else if(表达式 2) 语句 2 else if(表达式 3) 语句 3 …… else if(表达式 m) 语句 m else 语句 n; 功能:由上而下,顺序判断表达式,当某表达式的值为真时,执行其对应的语句,然后结束 if-else-if 语句。如果所有表达式全为假,则执行语句 n。实例见基本实验 3。 switch 结构也叫开关结构,用于实现多分支选择结构。其结构形式如下: switch (开关表达式) { case 常量 1: 语句序列 case 常量 2: 语句序列 …… default; }  语句序列 条件表达式,形式如(表达式 1)?(表达式 2):(表达式 3)。 先计算表达式 1,若为非 0(真)则计算表达式2 的值并作为整个条件表达式的值;若表达式 1 的值为 0(假),则计算表达式 3 的值并作为整个条件表达式的值。例:(ab)?a:b 的表达式结果为 a 和 b 中较大的数。实例见基本实验 4。 三、 实验内容及步骤基础实验 从键盘输入任意两个数,求出较大的一个数。 #include iostream.h //使用输入输出流,必须包含此头文件void main() //void 表示 main 函数为无返回值类型 { int x,y,max; //max 用于存储两者中较大的一个coutPlease input two numbers:; cinxy; //从键盘输入两个数字,注意,不能使用逗号隔开max=x; //把 x 先赋给变量 max if (maxy) //用 if 语句判别 max 和 y 的大小 max=y; //若 max 小于 y,将 y 赋给 max,所以 max 中总是大 数 coutmax=maxendl; //输出结果 } 对任意两个数,求出最大的一个数。(对例 1-1 的基础上修改) include iostream.h void main( ) { int x,y,max; coutPlease input two numbers:; cinxy; //从键盘输入两个数字 if (xy) //若 x 比 y 大,则将 x 赋值给 max;否则将 y

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档