《程序设计(C++概念).ppt》由会员分享,可在线阅读,更多相关《程序设计(C++概念).ppt(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计程序设计(C+概念概念)1.1 C+的起源 C C语言是语言是19721972年由年由Dennis RichieDennis Richie在贝尔实验室设在贝尔实验室设计的一个通用目的程序设计语言。计的一个通用目的程序设计语言。C C最初用作最初用作UNIXUNIX操作系统的描述语言。开发者希望它功能强、性能操作系统的描述语言。开发者希望它功能强、性能好,能像汇编语言那样高效、灵活,又能支持结构好,能像汇编语言那样高效、灵活,又能支持结构化程序设计。由于这一追求的实现并随着化程序设计。由于这一追求的实现并随着UNIXUNIX的成的成功和广泛使用,功和广泛使用,C C语言被介绍于世并立即赢
2、得了青语言被介绍于世并立即赢得了青睐,到了睐,到了8080年代已经广为流行,成为一种应用最广年代已经广为流行,成为一种应用最广泛的程序设计语言。泛的程序设计语言。C+C+是美国贝尔实验室的是美国贝尔实验室的Bjarne StroustrupBjarne Stroustrup博士在博士在C C语言的基础上,弥补了语言的基础上,弥补了C C语言存在的一些缺陷,增语言存在的一些缺陷,增加了面向对象的特征,于加了面向对象的特征,于19801980年开发出来的一种过年开发出来的一种过程性与对象性结合的程序设计语言。最初他把这种程性与对象性结合的程序设计语言。最初他把这种新的语言叫做新的语言叫做“含类的含
3、类的C”C”,到,到19831983年才取名为年才取名为C+C+。1.2 C+特点 1.1.C+C+保持与保持与C C兼容,许多兼容,许多C C代码不经修改就可以为代码不经修改就可以为C+C+所用,所用,用用C C编写的众多的库函数和实用软件可以用于编写的众多的库函数和实用软件可以用于C+C+中。中。2.2.用用C+C+编写的程序可读性更好,代码结构更为合理。编写的程序可读性更好,代码结构更为合理。3.3.生成代码的质量高,运行效率仅比汇编语言代码段慢生成代码的质量高,运行效率仅比汇编语言代码段慢1010到到2020。4.4.从开发时间、费用到形成的软件的可重用性、可扩充性、可从开发时间、费用
4、到形成的软件的可重用性、可扩充性、可维护性和可靠性等方面有了很大的提高,使得大中型的程序维护性和可靠性等方面有了很大的提高,使得大中型的程序开发变得更加容易。开发变得更加容易。5.5.面向对象的机制,可方便地构造出模拟现实问题的实体和操面向对象的机制,可方便地构造出模拟现实问题的实体和操作。作。总之,目前人们对总之,目前人们对C+C+的兴趣越来越浓,它已经成为被广的兴趣越来越浓,它已经成为被广泛使用的通用程序设计语言。相应地,单纯的泛使用的通用程序设计语言。相应地,单纯的C C语言已经逐渐语言已经逐渐被淘汰掉(当然,仅仅作为语言的学习,被淘汰掉(当然,仅仅作为语言的学习,C C语言还有一定的市
5、语言还有一定的市场)。场)。1.3简单的C+程序介绍例例1 11 1:输出:输出Hello World!Hello World!/HelloWorld.cpp/HelloWorld.cpp源程序名源程序名includeincludeiostreamiostream/头文件头文件using namespace std;using namespace std;/使用使用stdstd命名空间命名空间int mainint main()()/主函数,程序起点主函数,程序起点 cout”Hello World!”endl;cout”Hello World!”endl;/输出输出return 0;retu
6、rn 0;/正常结束正常结束 程序运行情况如下:程序运行情况如下:Hello World!Hello World!例例1 12:2:求两数之和求两数之和 /Sum.cpp/Sum.cpp源程序名源程序名includeincludeiostreamiostreamusing namespace std;using namespace std;/使用使用stdstd命名空间命名空间int mainint main()()/主函数,程序起点主函数,程序起点 int xint x,y y,sumsum;/定义三个整型变量定义三个整型变量cout”Enter two numbers:”endlcout”
7、Enter two numbers:”xcinx;/从键盘输入变量从键盘输入变量x x的值的值cinyciny;/从键盘输入变量从键盘输入变量y y的值的值sum=x+ysum=x+y;/求和,将得到的值赋给变量求和,将得到的值赋给变量sumsumcout”The sum is:”sumendl;/cout”The sum is:”sumendl;/输出输出sumsum值值return 0;return 0;/正常结束正常结束 1.4 如何学好程序设计程序设计语言的本质:人与电脑沟通的桥梁n n和自然语言有许多类似之处和自然语言有许多类似之处n n边学边用,学多少用多少边学边用,学多少用多少n n只有把你的目标明确地告诉电脑,它才能正确只有把你的目标明确地告诉电脑,它才能正确地帮你做地帮你做n n可能有多种方式表达同一种意思或实现同一个可能有多种方式表达同一种意思或实现同一个目的(你可以采用你最习惯的方式)目的(你可以采用你最习惯的方式)n n学好语言没有捷径,多用才行,也一定行。学好语言没有捷径,多用才行,也一定行。1.5 课堂讨论?
限制150内