C++第01章-C++语言概述.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

本课程主要内容概述数据类型、表达式和基本运算符程序设计数组、指针、引用函数及预处理类、对象和友元派生和继承多态性和虚函数运算符重载第1章C++语言概述

河南机电高等专科学校计算机科学与技术系主要内容1.1C++语言的发展过程1.2C++语言的特点1.3C++语言的基本语法1.4面向对象的程序设计技术1.5VisualC++6.0开发环境及C++上机过程1.6本章小结及常见错误例举1.1C++语言的发展过程

C++应用广泛,既可以编制应用程序也可编制系统程序。例如Windows操作系统就是用C++和C语言编写的。计算机的发展需要有一个编写系统程序的语言。1960年出现的ALGOL60离硬件较远,不适合编写系统程序。1963年剑桥大学推出CPL语言。接近硬件,但规模大,难以实现。1967年剑桥大学Richards对CPL语言作了简化,推出BCPL语言。1970年贝尔实验室的Thomson进一步简化BCPL,设计出既简单又接近硬件的B语言,并用B语言编写了第一个UNIX操作系统。但B语言缺乏丰富的数据类型,又以字长编址,有一定的缺陷。1971年D.Ritchie在B语言的基础上加入了丰富的数据类型和强有力的数据结构,从而形成了C语言。1983年ANSI开始制定标准,1989年完成,称为ANSIC。C++语言的发展史C语言在使用的过程中出现了一些问题。1979年Bjarne博士提出想法并开始工作。1983年正式命名为C++。1994年ANSI制订了ANSIC++标准的草案1998年11月,正式地批准了ANSIC++标准。C++包含C的全部特征、属性和优点,同时又增加了对面向对象编程的支持,而这一关键特性引发了软件业关于程序设计开发的一场革命,使人们从过去的过程式开发技术和结构化开发技术过渡为面向对象开发技术。1.2C++语言的特点

1.全面兼容C语言C++保持了C语言的简洁、高效和接近汇编语言等特点。对C语言的类型系统进行了改革和扩充堵塞了C语言中的许多漏洞提供了更好的类型检查和编译时的分析,能检查出更多的类型错误。改善了C语言的安全性,比C语言更安全。2.支持面向对象的程序设计编程效率高;程序更容易理解与维护;C++模板和继承机制对代码重用提供了支持。1.3C++语言的基本语法C++程序构成函数(一个程序中有且仅有一个主函数)预处理命令(宏定义、文件包含、条件编译)以”#”开始输入和输出(cin/cout)程序语句(数据处理或实现程序控制)变量其他(如符号常量和注释)一个简单的C++程序的例子(计算圆的面积):#includeiostream.h#definePI3.1415926//usingnamespacestd;intmain(){intR,S;cout半径R=;cinR;S=PI*R*R;cout面积S=S;return0;}1.3.2书写程序时应遵循的规则一行一般写一条语句。短语句可以一行写多个。长语句可以一条写多行。分行原则是不能将一个单词分开。不同结构层次的语句从不同的起始位置开始,即在同一结构层次中的语句缩进同样的字数。表示结构层次的大括弧写在该结构化语句第一个字母的下方,与结构化语句对齐,并占用一行。适当加些空格和空行。1.3.3C++语言的字符集数字:0,1,2,3,4,5,6,7,8,9。小写字母:a,b,……,y,z。大写字母:A,B……,Y,Z。运算符:+,-,*,/,%,,=,=,=,,!=,==,,,,|,,||,∧,~,(),[],-,·,!,?,?:,,;,”,#。特殊字符:连字符或下划线。不可印出字符:空白格(包括空格、换行符和制表符)。1.3.4C++语言词汇标识符标识符用于给程序中存在的实体(变量、常量、函数、类等)命名。标识符的命名必须遵循以下规则:标识符只能由字母、数字和下划线等3类字符构成。第1个字符必须是字母或下划线。由于C++是区分大小写的,因此大写字母和小写字母被认为是两个不同的字符。标识符可以包含任意多个字符,但是只有前32位字符是有效的。注意,这并

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档