- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015年荐(2015.04.11)C++语言程序设计课程教学研讨(文本).doc
(2014.04.11)C++语言程序设计课程教学研讨(文本) 王娇:大家好,欢迎参加今天的教研活动。这门课程经常被问及的一个问题是C和C++的关系,我们今天的主题就是说说C与C++。 问题的提出 C语言是结构化和模块化的语言,它是面向过程的。在处理较小规模的程序时,程序员用C语言较为得心应手。但是当问题比较复杂、程序的规模比较大时,结构化程序设计方法就显出它的不足。c程序的设计者必须细致地设计程序中的每一个细节,准确地考虑程序运行时每一时刻发生的事情,例如各个变量的值是如何变化的,什么时候应该进行哪些输入,在屏幕上应该输出什么等。这对程序员的要求是比较高的,如果面对的是一个复杂问题,程序员往往感到力不从心。当初提出结构化程序设计方法的目的是解决软件设计危机,但是这个目标并未完全实现。 解决方案 为了解决软件设计危机,在20世纪80年代提出了面向对象的程序设计(object oriented programming,OOP)思想,这就需要设计出能支持面向对象的程序设计方法的新语言。Smalltalk就是当时问世的一种面向对象的语言。而在实践中,人们发现由于C语言是如此深入人心,使用如此广泛,以至最好的办法不是另外发明一种新的语言去代替它,而是在它原有的基础上加以发展。在这种形势下,C++应运而生。C++是由ATT 贝尔实验室的Bjame Stroustrup博士及其同事于20世纪80年代初在C浯言的基础上开发成功的。C++保留了C语言原有的所有优点,增加了面向对象的机制。由于C++对c的改进主要体现在增加了适用于面向对象程序设计的类(class),因此最初它被Bjarne Stroustrup称为带类的C。后来为了强调它是C的增强版,用了C语言中的自加运算符“++”,改称为C++。 标准 ATT发布的第一个C++编译系统实际上是一个预编译器(前端编译器),它把C++代码转换成c代码,然后用c编译系统编译,生成目标代码。第一个真正的C++编译系统是1988年诞生的。C++2.0版本于1989年出现,它作了重大的改进,包括了类的多继承。1991年的C++3.0版本增加了模板,C++4.0版本则增加了异常处理、命名空间、运行时类型识别(RTTI)等功能。ANSIC++标准草案是以C++4.0版本为基础制定的,1997年ANSIC++标准正式通过并发布。但是目前使用的C++编译系统中,有一些是早期推出的,并未全部实现ANSI C++标准所建议的功能。 C++是由c发展而来的,与C兼容。用C语言写的程序基本上可以不加修改地用于C++,从C++的名字可以看出它是c的超集。C++既可用于面向过程的结构化程序设计,也可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。 C++对C的增强表现在两个方面 (1)在原来面向过程的机制基础上,对C语言的功能作了不少扩充。 (2)增加了面向对象的机制。 简单的C++程序例子 输出一行字符:“This is a C++ program.” 程序如下: #include iostream //用cout输出时需要用此头文件 using namespace std; //使用命名空间std int main() { coutThis is a C++ program./n; //用C++的方法输出一行 return 0; } 程序运行时输出: This is a C++ program. 本程序和c程序有什么不同? 1、在C++程序中,一般在主函数main前面加一个类型声明符int,同时在main函数的最后加—条语句return();即可},即此主函数带回一个整型的函数值)。程序第5行的作用是向操作系统返回0。如果程序不能正常执行,则会自动 向操作系统返回一个非零值,一般为-1。 2、在C++程序中,可以使用C语言中的“/*……*/”形式的注释行,还可以使用以“//”开头的注释。 应注意:它是单行注释,不能跨行。C++的程序设计人员多愿意用这种注释方式,它比较灵活方便。 3、在C++程序中,一般用Cout进行输出。cout是由c和ont两个单词组成的,它是C++用于输出的语句。 4、使用cout需要用到头文件iostream。程序的第l行#includeiostream”是一个预处理命令。文件iostream的内容是提供输入或输出时所需要的一些信息。iostream是i-o-stream三个词的组合 请注意:在C语言中所有的头文件都带后缀.h(如stdio.b),而按C++标准要求,由系统提供的头文件不带后缀.h,用户自己编制的头文件可以有后缀.h。在C++程序中也可以使用C语言编译系统提供的带后缀.h
您可能关注的文档
- <<3.1.1变化率问题>>教学优化详案.doc
- 2015年荐¤全市计生统计业务知识培训在蚌山区举办.doc
- 2015年荐 .doc
- 2015年荐< <电工技术基础1> >期末复习.doc 电工技术基础1>
- 2015年荐
.doc - 2015年荐·.doc
- 2015年荐·卷首语.DOC
- 2015年荐(2010.09.19)建筑制图基础教学研讨(文本).doc
- 2015年荐(2015.11.03)行政领导学教学答疑(文本).doc
- 2015年荐(2015.12.18)建筑材料课程网络试点单位期末评分研讨(文本).doc
- 2015年荐(2015年1、2、3月第二十五期).doc
- 2015年荐(GF—2015—0201).doc
- 2015年荐(I)劳动统计报表制度.doc
- 2015年荐.《经开区2015上半年公开招聘教师岗位需求表》-附件1.doc
- 2015年荐0001简历.doc
- 2015年荐001571208管理会计(一)-第一部分 自学指导.doc
- 2015年荐009 工程学院.doc
- 2015年荐01.机械工程二.doc-805《机械工程》考试大纲.doc
最近下载
- 临床输血操作技术规范、输血制度(2025版).pptx VIP
- 部编版四年级上学期语文期末整理分类复习强化练习题〔有答案〕.doc VIP
- 公路养护及占道施工作业安全检查表、人员、车辆、机具设备管理用表、进、出场登记表、安全设施图表.pdf VIP
- 医院设备故障应急处理流程.docx VIP
- 植物学课程课件:植物系统学与分子进化.ppt VIP
- 部编版语文四年级上册第16课《麻雀》 配套练习(含解析).pdf VIP
- 82页精益制造数字化转型智能工厂三年规划建设方案PPT.pptx VIP
- 成人癫痫持续状态护理专家共识解读PPT课件.pptx VIP
- JSCC B系列变频器产品手册.pdf VIP
- 认识医生和护士幼儿园助教幼儿园医学科普.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)