- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)