- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验2 数据类型、运算符、表达式、基本输入输出与结构控制
一、实验目的
了解C++语言中数据类型的意义。
理解常用运行符的意义,C++语言表达式的运行规则。
掌握C++的基本输入输出格式。
掌握各种选择语句的使用。
掌握各种循环语句的使用。
掌握各种转向语句的使用。
,,,,会综合运用控制语句进行简单的编程。
掌握中止语句和预处理语句。
二、知识要点
C++语言中数据类型
空类型void
空类型void
整 型int
字 符型char
实 型
逻辑型bool
单字符型char
宽字符型w_char
单精度型float
双精度型double
指 针type*
结 构struct
枚 举enum
类class
非基本数据类型
数据类型
基本数据类型
联 合union
数 组type[ ]
自定义typedef
基本输入/输出
C++中有2个预定义的流对象:
(1)cin是标准输入流对象,键盘为标准设备;
(2)cout是标准输出流对象,显示器为标准设备;
“”和“”本来在C++中是被定义为左移位运算符和右移位运算符的,由于在iostream头文件中对它们进行了重载,使它们能用作标准类型数据的输入和输出运算符,所以,在出现它们的程序中必须用#include命令把iostream包含在程序中。例如
#includeiostream
如果想将“”和“”用于自己声明的类型的数据中,就不能简单地采用包含iostream头文件来解决,必须对“”和“”进行重载。
结构控制
C++语言中结构化算法的基本控制结构有3种:顺序结构、选择结构和循环结构。另外还有多个转向语句,如break、continue、goto语句等。
(1)顺序结构
语句1
语句2
……
语句n+1
(2)选择结构
实现选择结构可用if和switch语句。
① 简单if选择语句
if(表达式)
{
语句组
}
当语句组织有一个语句时,可以省略大括号。
② 双重if选择语句
if(表达式)
{
语句组1
}
else
{
语句组2
}
③ 多重if选择语句
if(表达式)
{
语句组1
}
else if(表达式2)
{
语句组2
}
else if(表达式3)
{
语句组3
}
……
else
{
语句组n+1
}
④ switch语句
switch(表达式)
{
case 常量表达式1:语句组1;break;
case 常量表达式2:语句组2;break;
……
case 常量表达式3:语句组3;break;
default: 语句组n+1;break;
}
(3)循环结构
① while语句
while(表达式)
{
语句组
}
② do-while语句
do
{
语句组
}
while(表达式);
③ for语句
for(表达式1; 表达式2; 表达式3)
{
语句组
}
(4)break语句
break语句用于switch语句或循环语句中,其作用是跳出switch语句或内层循环,继续执行其后面的语句。
(5)continue语句
continue语句用于循环语句中,其作用是结束本次循环开始判断是否继续执行下一次循环。
(6)goto语句
goto语句是非结构化语句,其作用是使程序的执行流程跳转到语句标号所指定的语句。
goto 语句标号
由于goto语句的使用会破坏程序结构,所以应该尽量少或不用。
三、实验内容和步骤
1. 使用C++的输入输出流。
【实例1】从键盘上输入数值时,两个值之间一般用空格分隔,也可以用Tab键或换行符。输入如下程序。
#include iostream.h
void main()
{
int a,b;
cinab;
coutaendl;
coutbendl;
}
2. 用if语句编写多重选择程序
【实例2】比较两个实数的大,,,,,要求输出相等、大于、,,,,于等情况。
本题练习的是用if语句编写多重选择程序,即if-else if-else结构。比较两个实数的大,,,,,有3种可能结果。其关系表达式非常简单,方法也较多,除了if-else if-else结构,还可以用if-else的嵌套结构。
#include iostream.h
void main()
{
double x,y;
cout请输入两个实数:;
cinxy;
if(xy)
coutxyendl;
else if(xy)
coutxyendl;
else
coutx=yendl;
}
注意:C++的相等运算符是“= =”。
3. 用switch语句编写程序
【实例3】实现两个整数的简单四则运算。
本题练习的是用switch语句编写多重选择程序,简单四则
您可能关注的文档
- wxm第4 最简单的c程序设计.ppt
- 第2章MC-51基本知识.ppt
- 实验1 Jva 基本语法练习.doc
- 成教复习题算机.doc
- 第二章顺序构程序设计.ppt
- 第7章 mtlab符号计算.ppt
- 2012年半年全国计算机等级考试二级C语言考前复习资料(笔试).doc
- poweruilder常用函数.doc
- C++远程业选择题.doc
- C++语言序设计第一讲.ppt
- DB36_T1089-2018_社会治理网格划分和编码规则_江西省.pdf
- 2025年文化创意产品数字化展示技术与数字版权保护报告.docx
- 2025年数据要素市场法律保障体系构建与风险防范分析报告.docx
- 2025年数据要素市场法律监管政策对个人信息保护的完善.docx
- 2025年数据要素市场隐私保护法律问题研究.docx
- 数字货币背景下的消费金融市场重构与风险控制机制分析教学研究课题报告.docx
- 2 《高校思政课实践教学与思想政治教育课程内容改革》教学研究课题报告.docx
- 基于人工智能的初中生物教学中学习过程监控与生物实验技能培养研究教学研究课题报告.docx
- 《农业产业化在乡村振兴战略中的农业产业链协同与区域经济发展》教学研究课题报告.docx
- 2025年数据要素市场法律风险管理与风险管理策略研究.docx
最近下载
- (高清版)W-S-T 442-2024 临床实验室生物安全指南.docx VIP
- 不同公司橡胶助剂名称对照表橡Chemical Cross Reference.pdf VIP
- 世界陆地地形和海底地形.ppt VIP
- 连云港社区工作者考试真题库(2024版).docx VIP
- 2011全国电子设计大赛报告终极版(智能小车).doc VIP
- 神源(SYRUNS)SY5000P变频器使用说明书用户手册.pdf VIP
- Q/GDW_12218-2022_低压交流配网不停电作业技术导则_.pdf VIP
- 欧瑞(惠丰HFinverter)F1500-G变频器说明书.pdf
- 石油化工建设工程施工安全技术标准.docx VIP
- 计算机程序设计员考试题一.pdf VIP
文档评论(0)