《C简单程序设计》PPT课件.ppt

《C简单程序设计》PPT课件.ppt

ID:52065037

大小:370.00 KB

页数:65页

时间:2020-03-31

《C简单程序设计》PPT课件.ppt_第1页
《C简单程序设计》PPT课件.ppt_第2页
《C简单程序设计》PPT课件.ppt_第3页
《C简单程序设计》PPT课件.ppt_第4页
《C简单程序设计》PPT课件.ppt_第5页
资源描述:

《《C简单程序设计》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章C++简单程序设计1.1C++语言概述1.2基本数据类型和表达式1.3运算符与表达式1.4程序的基本控制结构1.1C++语言概述1.1.1从C到C++1.1.2C++面向对象的特性1.1.3C++的词法与规则1.1.4C++程序结构的组成1.1.5C++程序的开发步骤返回首页1.1.1从C到C+C++语言源于C语言,而C语言是在B语言的基础上发展起来的。1960年出现了一种面向问题的高级语言ALGOL60,但它离硬件比较远,不宜用来编写系统软件。1963年英国剑桥大学推出了CPL(CombinedProgrammingLanguage)

2、语言,后来经简化为BCPL语言。1970年美国贝尔(Bell)实验室的K.Thompson以BCPL语言为基础,设计了一种类似于BCPL的语言,取其第一字母B,称为B语言。1972年美国贝尔实验室的DennisM.Ritchie为克服B语言的诸多不足,在B语言的基础上重新设计了一种语言,取其第二字母C,故称为C语言。返回本节1.1.2C++面向对象的特性1.C++支持数据封装支持数据封装就是支持数据抽象。在C++中,类是支持数据封装的工具,对象则是数据封装的实现。2.C++类中包含私有、公有和保护成员C++类中可定义三种不同访问控制权限的成员

3、。一种是私有(Private)成员,另一种是公有(Public)成员,还有一种是保护(Protected)成员。3.C++中通过发送消息来处理对象C++中是通过向对象发送消息来处理对象的,每个对象根据所接收到的消息的性质来决定需要采取的行动,以响应这个消息。4.C++中允许友元破坏封装性类中的私有成员一般是不允许该类外面的任何函数访问的,但是友元便可打破这条禁令,它可以访问该类的私有成员(包含数据成员和成员函数)。5.C++允许函数名和运算符重载C++允许一个相同的函数名或运算符代表多个不同实现的函数,这就称函数或运算符的重载,用户可以根据需

4、要定义函数重载或运算符重载。6.C++支持继承性C++中可以允许单继承和多继承。7.C++支持动态联编C++中可以定义虚函数,通过定义虚函数来支持动态联编。返回本节1.1.3C++的词法与规则1.C++的字符集C++中含有以下字符:数字,小写字母,大写字母,运算符,特殊字符,不可印出字符。2.词与词法规则(1)标识符。(2)关键字。(3)运算符和分隔符。(4)字符串。(5)常量。(6)注释。3.书写格式(1)一般情况下每个语句占用一行。(2)不同结构层次的语句。(3)表示结构层次的大括弧。(4)适当加些空格和空行。表1-1C++的标准保留字返

5、回本节1.1.4C++程序结构的组成C++程序结构的基本组成包括以下几个部分:(1)预处理命令,C++提供了三类预处理命令:宏定义命令、文件包含命令和条件编译命令。(2)输入输出,C++程序中总是少不了输入和输出语句,实现与程序内部的信息交流。(3)函数(4)语句(5)变量(6)其他下面用一个简单的程序例子来分析C++程序的构成。例1-2:C++程序构成示例。/*-------C++程序构成示例-------*///注释#definePI3.1415926//宏定义命令,定义符号常量PI#include//文件包含命令

6、voidmain()//主函数{doublelength,area,radius;//定义变量cout<<"Pleaseinputradius:"<>radius;//输入语句length=2*PI*radius;area=PI*radius*radius;cout<<"length="<

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

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

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