《C语言概览》PPT课件.ppt

《C语言概览》PPT课件.ppt

ID:52065119

大小:968.50 KB

页数:40页

时间: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、第2章C++语言概览主要内容1234567892.1C++语言的特点2.2第一个C++程序2.3C++与过程式程序设计2.4C++与基于对象程序设计2.5C++与面向对象程序设计2.6C++与泛型程序设计2.7异常处理2.8C++程序的结构和编译2.9C++开发工具102.10小结2.1C++语言的特点C++是一种难学易用的语言。C++之所以难学,不仅在于其广博的语法、语法背后的语义、语义背后的深层思维和深层思维背后的对象模型,还在于它提供了四种不同的程序设计思维模式:基于过程、基于对象、面向对象和泛型设计。在如此庞杂的机制之下,为什么还有那么多C++语言的使用者呢?因为一旦学成,就

2、会发现:各种不同的设计方式——包括面向对象和传统方法,都可以直接在这个语言中表现并有效地实现;你可以定义新的更具弹性的数据类型;只要明智地选择适当的语言成分,就可以使C++程序设计更容易、更直观、更有效、更少错误。2第一个C++程序3过程式程序设计4基于对象程序设计5面向对象程序设计C++语言的特点16泛型程序设计7异常处理8程序的结构和编译10小结9C++开发工具2.1.1C++语言的设计目标与C兼容。世界上已经有许多C程序,也已经有了许许多多的C程序员,C++利用这个优势,建立在C的基础上,使C++很快被程序员接受。高效率。为了使C程序员能够接受这种新语言,C++的设计者将一开始

3、就C++的效率作为一个重要考虑因素,维持在与C相差5%内的水准。真正解决问题的能力。C++不是设计用来作为一个精致、纯正、适合教学的语言,它的目的是称为专业程序员在各种不同领域中解决真正问题的一个强有力的工具。与传统工具和开发环境兼容。各种集成开发环境、编译器、连接器和编辑器非常普遍,C++希望能够适应大小计算机上的各种环境,所以它的包袱必须尽量小,以便移植到新的开发环境中。2第一个C++程序3过程式程序设计4基于对象程序设计5面向对象程序设计C++语言的特点16泛型程序设计7异常处理8程序的结构和编译设计目标C++与C10小结9C++开发工具2.1.2C++与C(1)C++是以C语

4、言为基础的通用程序设计语言。除了C语言提供的机制,C++提供了额外的数据类型、类、模板、异常、名字空间、内联(inline)函数、运算符重载、函数名重载、引用、自由存储运算符和附加的库功能。与C语言相比,C++是一种更安全、表达能力更强的语言,可以不必关心低层技术。C++是更好的C。C++提供了更强的类型检查机制,堵塞了C语言中的许多漏洞,改善了C的安全性。C++是C的扩充,而不是全新的文法。对于一些程序设计的问题,在C++里存在比C更好的解决方式,见下页。2第一个C++程序3过程式程序设计4基于对象程序设计5面向对象程序设计C++语言的特点16泛型程序设计7异常处理8程序的结构和编

5、译设计目标C++与C10小结9C++开发工具2.1.2C++与C(2)C++几乎不需要使用宏,可以用const、enum、template、inline、namespace解决。在需要变量的时候声明不必使用malloc与free,可以用new、delete解决。提供了适当的显示类型转换运算符。C++标准库的string和vector可以让程序设计更简单。可以将C++函数声明为具有C链接的。更重要的是,C++支持面向对象程序设计。2第一个C++程序3过程式程序设计4基于对象程序设计5面向对象程序设计C++语言的特点16泛型程序设计7异常处理8程序的结构和编译设计目标C++与C10小结9

6、C++开发工具2.2第一个C++程序(1)程序2.1在屏幕上输出“HelloWorld!”的C++程序。/*在屏幕上输出“HelloWorld!”*///HelloWorld.cpp#include//标准输入输出流库usingnamespacestd;intmain(){cout<<“Helloworld!”<

7、.2第一个C++程序(2)程序2.2从键盘输入两个整数,计算并输出它们的和。//addNumber.cpp#includeusingnamespacestd;intmain(){inta,b;cout<<“Pleaseinputtwonumbers:”<>a;//输入变量a的值cin>>b;//输入变量b的值cout<<“a+b=”<

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

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

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