c面向对象程序设计实验指导书

c面向对象程序设计实验指导书

ID:12013516

大小:1.87 MB

页数:60页

时间:2018-07-15

c面向对象程序设计实验指导书_第1页
c面向对象程序设计实验指导书_第2页
c面向对象程序设计实验指导书_第3页
c面向对象程序设计实验指导书_第4页
c面向对象程序设计实验指导书_第5页
资源描述:

《c面向对象程序设计实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C++面向对象程序设计教程》实验指导书吴芸、施华编写适用专业:计算机类相关专业厦门理工学院计算机科学与技术系(部)2013年02月60前言C++语言是在C语言基础上扩充了面向对象机制而形成的一种面向对象的程序设计语言,它除了继承C语言的全部优点和功能外,还支持面向对象程序设计。本课程共分7个章节。第1章概述了面向对象程序设计的基本概念。第2章介绍了C++对C语言在非面向对象方面的扩充。第3章至第7章详述了C++支持面向对象程序设计的基本方法,包括类和对象、派生类和继承、多态性、模板、流类库等。通过本课程的学习,学生需要掌握这些基本知识。为了使学生更好地理解和深刻地把

2、握这些知识,并在此基础上,掌握C++程序设计的基本技能和面向对象的概念与方法,并能编写出具有良好风格的程序,共设置了7个实验项目,与课程的7个章节分别对应。其中实验5为综合性、设计性实验,其余为验证性实验。本指导书主要针对选用的教材《C++面向对象程序设计(第3版),陈维兴,林小茶编著,清华大学出版社,2009.06》,也可以作为其它C++教材的实验指导书的参考。该指导书适应于计算机相关专业。60实验绪:对C语言编程的简单回顾实验学时:2实验类型:验证实验要求:选修一、实验目的通过本实验的学习,使学生熟悉VisualC++6.0集成开发环境的使用,通过C语言的回顾,了

3、解C++对C语言语法的继承与发展。掌握C基本数据类型的基本概念、基本属性。学会如何书写一个整型、字符型、实型常量。掌握C算术运算符的基本概念、基本属性、运算规则。二、实验内容1.输入下列源程序,进行修改、编译、连接和运行。程序:main(){charc1,c2;c1=97;c2=98;printf("%c,%c",c1,c2);printf("%d,%d",c1,c2);}【运行结果是】:【两行结果的不同是由什么引起的】:2.输入下列源程序,进行修改、编译、连接和运行。分析++运算符。程序:main(){inti,j,m,n;i=8;60j=10;m=++i;

4、n=j++;printf("%d,%d,%d,%d",i,j,m,n);}【运行结果是】:    【分析前++和后++的不同】:3.输入下列源程序,进行修改、编译、连接和运行。分析++和--运算符。程序:main(){inti,j;i=8;j=10;printf("%d,%d",i,j);printf("%d,%d",i++,j--);printf("%d,%d",i,j);printf("%d,%d",++i,--j);}【运行结果是】:【分析运行结果】:4.输入并运行下面的程序:#includevoidmain(){charc

5、1,c2,c3;c1=getchar();c2=getchar();c3=getchar();putchar(c1);putchar(c2);60putchar(c3);}观察以下不同输入时的输出,分析不同输出的原因。(↙表示回车)(1)123↙(2)12↙(3)1↙2↙【运行结果是】:【分析运行结果】:5.把以上程序改写如下,用于上面相同的输入运行,分析不同输出的原因。#includevoidmain(){charc1,c2,c3;c1=getchar();putchar(c1);c2=getchar();putchar(c2);c3=getcha

6、r();putchar(c3);}【运行结果是】:【分析运行结果】:6.输入并运行下面的程序,分析格式控制对输出的影响。#includevoidmain(){inta=-1,b=98;doublex=152.6752445;printf("a=%d,%ld,%u,%o,%x",a,a,a,a,a);60printf("b=%d,%5d,%-5d,%c,%5c,%-5c\",b,b,b,b,b,b);printf("x=%f,%e",x,x);printf("x=%.2f,%15.2f,%-15.2f,%15.9f,%2f",x,x,

7、x,x,x);}【运行结果截图】:【分析运行结果】:7.输入并运行下面的程序:#includevoidmain(){inta,b;doublex;floaty;scanf("%d,%d",&a,&b);printf("a=%d,b=%d",a,b);scanf("%d%d",&a,&b);printf("a=%d,b=%d",a,b);}观察以下不同输入时的输出,分析间隔符号对输入的影响。(↙表示回车)(1)1,2↙1,2↙(2)12↙12↙(3)1↙1↙2↙【运行结果截图】:【分析运行结果】:608.转义字符的使用。mai

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

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

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