C++语言程序设计实例荟萃.pdf

C++语言程序设计实例荟萃.pdf

ID:48447673

大小:386.04 KB

页数:34页

时间:2020-01-30

C++语言程序设计实例荟萃.pdf_第1页
C++语言程序设计实例荟萃.pdf_第2页
C++语言程序设计实例荟萃.pdf_第3页
C++语言程序设计实例荟萃.pdf_第4页
C++语言程序设计实例荟萃.pdf_第5页
资源描述:

《C++语言程序设计实例荟萃.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++语言程序设计实例荟萃内容提要:本文安排了11个C++语言程序设计的典型实例,旨在帮助读者更好地掌握C++语言的知识,这11个实例分别是:数据类型与表达式实例、C++控制语句实例、函数实例、数组、指针与字符串实例、类与对象实例、运算符重载实例、继承与派生实例、多态性实例、输入/输出流实例、模板实例、异常处理机制实例。关键字:C++语言、实例荟萃引言:C++是C的扩展集,是C语言的延伸,它既可进行面向过程的程序设计,也可进行面向对象程序设计,是生成代码效率最高的语言之一。而且C++实现了类的封装、继承及多

2、态,使得其代码更容易维护和具有高度可重用性。正文:实训1数据类型与表达式1.实训概要数据在日常生活中是与我们息息相关的。在C++语言中,数据也是程序处理的对象,但是也对数据进行了分类,有整型、浮点型、字符型、逻辑型、空值型、枚举类型、typedef类型、引用类型,在操作数据的时候也分成常量和变量。当然,在操作数据与数据时,就需要运算符,这样符合规则的数据与运算符就组成表达式,但是要注意运算符具有的优先级和结合性。通过本实训的学习以及相应的内容,必须掌握以下几个方面:(1)熟练掌握基本数据类型的使用以及范围。

3、(2)了解常量和变量的定义,以及正确使用它们。(3)熟练掌握常用的运算符,以及它们之间的优先级和结合性。(4)掌握表达式的构成,表达式中运算符的运算顺序。2.实训内容(1)编写程序满足下列的条件,根据运算符的优先级和结合性验证输出结果。定义四个整型变量并初始化为:a=1,b=2,c=3,d=4;输出a+b++的结果;输出a=b=c的结果;输出a++>b+++c

4、

5、4.3*a==b*2+c的结果;输出a=b++,b=c++的结果;输出a&&b+c<2

6、

7、d++==4的结果;输出!a<1&&b>c–a

8、

9、--b

10、<-5+2*d的结果。(2)编写程序,输入一个三角形的3条边,判断是否为三角形,是的话则输出其面积并且判断三角形的类型,类型有等边三角形、等腰三角形、直角三角形、不规则三角形,如果不是三角形,则输出错误提示。3.实训过程实训(1)分析:本实训主要是验证运算符的优先级和结合性,首先可以先依据题意定义并初始化四个整型变量a、b、c、d,跟着用基本的输出语句直接输出表达式的结果,结合优先级和结合性表来观察结果的正确性。实训(1)步骤:(1)打开VisualC++6.0,新建一个控制台应用程序,工程名为ex_2_1

11、。接着创建简单应用程序,完成创建。(2)打开主函数,根据实训分析的过程编写代码。(3)代码如下:※1※#includeintmain(){inta=1,b=2,c=3,d=4;cout<<(a+b++)<b+++c

12、

13、4.3*a==b*2+c)<

14、

15、d++==4)<c-a

16、

17、-

18、-b<-5+2*d)<

19、样,程序就顺理成章了。实训(2)步骤:(1)打开VisualC++6.0,新建一个控制台应用程序,工程名为ex_2_2。接着创建简单应用程序,完成创建。(2)打开主函数,根据实训分析的过程编写代码。(3)代码如下:#include#includeintmain(){doublea,b,c,s,area;cout<<"请输入第一条边:";cin>>a;cout<<"请输入第二条边:";cin>>b;cout<<"请输入第三条边:";cin>>c;if(a+b>c&&a+

20、c>b&&b+c>a){s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));cout<<"所输入的三条边组成三角形的面积:"<

21、

22、b==c

23、

24、a==c)cout<<"此三角形是等腰三角形!"<

25、

26、b*b==

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。