- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2024-2030年中国六氟磷酸锂行业市场现状供需分析及投资评估规划分析研究报告.docx
- 防护工程之三维网植被护坡(附施工图解、工艺、造价编制).pdf VIP
- 《中铁一局集团有限公司工程项目管理绩效考核办法》(中铁一成本[2015]623号).doc
- 机械打眼开炸石方(附施工图解、造价编制).pdf VIP
- 路基土石方(借土填方)(附施工图解、工艺、造价编制).pdf VIP
- 2023扬州龙川控股集团有限责任公司招聘试题及答案解析.docx
- 交通安全设施之交通标志(附施工图解、工艺、造价编制).pdf VIP
- 路基土石方之填挖交界(附施工图解、工艺、造价编制).pdf VIP
- 2纵横造价实战--抛石挤淤附施工图解、工艺、造价编制.pdf
- 2024《我的阿勒泰》作品简介PPT课件(精品).pptx
文档评论(0)