C++ 面向对象程序第1讲.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++ 程序设计 授课老师: 李晓平 第1章 C++入门 本章要点 1.1 计算机语言概述 1.2 C++的起源与特点 1.3 C++程序的结构 1.4 C++开发环境 1.1计算机语言概述 1.1.1计算机语言发展过程 计算机语言的发展经历了四个阶段,即:机器语言、汇编语言和高级语言 及面向对象程序设计语言 1.机器语言 机器语言是是第一代的计算机语言,直接用二进制代码指令表达的计算机语言,计算机不需要任何翻译可以直接识别机器语言。 2.汇编语言 显然采用机器语言编写程序十分不便,为了减轻使用机器语言编程的痛苦,人们开始用类似英语的缩写助记符来编写计算机的指令,然后通过汇编程序软件翻译成机器语言,这就是第二代计算机语言——汇编语言。 3.高级语言 由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。和汇编语言相比,高级语言不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,大大简化了程序中的指令。在这种语言下,其语法和结构更类似普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。 4、面向对象的程序设计 面向对象的基本概念 1.1.3面向对象语言的特点 1.封装性 2.继承性 3.多态性 1.2 C++的起源与特点 1.C++的起源 C++是从C语言发展而来的, C语言是一个面向过程的结构化程序设计语言,它在处理规模较小的程序时才比较合适。 由于面向对象程序的迅速发展,C语言不能满足现在的需要,于是就产生了C++,它是20世纪80年代由后来来到ATT贝尔实验室的Bjarne (本贾尼·斯特劳斯特卢普) 博士创建的。C++里面去掉了C语言中存在的不足,而且引入了类的概念,1983年正式取名为C++。 1.2.2.C++的特点 C++既支持面向过程的程序设计,又支持面向对象的程序设计,C++具有这样的双重特点,其具体特点如下: (1)C++是一个更好的C,它保持了C语言的优点,大多数的C程序代码略作修改或不作修改就可在C++的集成环境下调试和运行。这对于继承和开发当前已在广泛使用的软件是非常重要的,可以节省大量的人力和物力。 (2)C++是一种面向对象的程序设计语言。它使得程序中各个模块的独立性更强,程序的可读性和可移植性更强,程序代码的结构更加合理,程序的扩充性更强。这对于设计、编制和调试一些大型的软件尤为重要。 1.2.2.C++的特点 (3)C++集成环境不仅支持C++程序的编译和调试,而且也支持C程序的编译和调试。通常,C++集成环境约定:当源程序文件的扩展名为.c时,则为C程序;而当源程序文件的扩展名为.cpp时,则为C++程序。本书中,所有例题程序的文件扩展名均为.cpp。 (4)C++的语句非常简练,对语法限制比较宽松,因此C++语法非常灵活。其优点是给用户编程带来书写上的方便。其缺点是由于编译时对语法限制比较宽松,许多逻辑上的错误不容易发现,给用户编程增加了难度。 1.3 C++程序的结构 C++程序由一个主函数、若干个子函数以及头文件组成。主函数和子函数中使用的变量要用定义语句确定其数据类型。头文件由一行或若干行预处理命令行组成。程序文件的扩展名默认为cpp。 1.3.1. C++程序示例 // example1_1.cpp : Defines the entry point for the console application. #include stdio.h #include iostream.h void main() { coutThis is my first C++ program!endl; getchar(); } 写一个程序,求两个整数的和 /*求两个整数的和*/ #include stdio.h #include iostream.h void main() { int a, b, sum; //说明变量a,b,sum为整型数 coutInput a, b:endl; //显示提示信息 cinab; //从键盘上输入变量a,b的值 sum=a+b; //求和 coutSum=sumendl; //输出结果 getchar(); } 用自定义函数add()求两整数数和 #include stdio.h #include iostream.h“ int add(int x,int y) void main() { int a, b, sum; coutInput

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档