欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

C++介绍与入门学习

时间:2022-10-09 18:01:03 | 浏览:3021

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

免费教程链接:C++ 入门教程(请点击最下面“了解过更多”)↓

语言特点:

支持数据封装和数据隐藏

在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。

在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。对象被说明为具有一个给定类的变量。每个给定类的对象包含这个类所规定的若干私有成员、公有成员及保护成员。完好定义的类一旦建立,就可看成完全封装的实体,可以作为一个整体单元使用。类的实际内部工作隐藏起来,使用完好定义的类的用户不需要知道类是如何工作的,只要知道如何使用它即可。

支持继承和重用

在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用可以更有效地组织程序结构,明确类间关系,并且充分利用已有的类来完成更复杂、深入的开发。新定义的类为子类,成为派生类。它可以从父类那里继承所有非私有的属性和方法,作为自己的成员。

支持多态性

采用多态性为每个类指定表现行为。多态性形成由父类和它们的子类组成的一个树型结构。在这个树中的每个子类可以接收一个或多个具有相同名字的消息。当一个消息被这个树中一个类的一个对象接收时,这个对象动态地决定给予子类对象的消息的某种用法。多态性的这一特性允许使用高级抽象。

继承性和多态性的组合,可以轻易地生成一系列虽然类似但独一无二的对象。由于继承性,这些对象共享许多相似的特征。由于多态性,一个对象可有独特的表现方式,而另一个对象有另一种表现方式。

工作原理编辑

C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。[9]

生成程序是指将源码(C++语句)转换成一个可以运行的应用程序的过程。如果程序的编写是正确的,那么通常只需按一个功能键,即可搞定这个过程。该过程实际上分成两个步骤。

第一步是对程序进行编译,这需要用到编译器(compiler)。编译器将C++语句转换成机器码(也称为目标码);如果这个步骤成功,下一步就是对程序进行链接,这需要用到链接器(linker)。链接器将编译获得机器码与C++库中的代码进行合并。C++库包含了执行某些常见任务的函数(“函数”是子程序的另一种称呼)。例如,一个C++库中包含标准的平方根函数sqrt,所以不必亲自计算平方根。C++库中还包含一些子程序,它们把数据发送到显示器,并知道如何读写硬盘上的数据文件。

语言评价:

C++是在C语言的基础上开发的一种面向对象编程语言,应用非常广泛。常用于系统开发,引擎开发等应用领域,支持类、封装、继承、多态等特性。C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点。

C++语言是对C语言的扩充,从Simula中吸取了类,从ALGOL语言中吸取了运算符的一名多用、引用和在分程序中任何位置均可说明变量,综合了Ada语言的类属和Clu语言的模块特点,形成了抽象类,从Ada Clu和ML等语言吸取了异常处理,从BCPL语言中吸取了用//表示注释C++语言保持了C语言的紧凑灵活、高效以及易于移植性强等优点,它对数据抽象的支持主要在于类概念和机制,对面向对象风范的支持主要通过虚拟机制函数因C++语言既有数据抽象和面向对象能力,运行性能高,加上C语言的普及,而从C语言到C++语言的过渡较为平滑,以及C++语言与C语言的兼容程度可使数量巨大的C语言程序能方便地在C++语言环境中复用,使C++语言在短短几年内能流行。

免费C++ 入门教程:阿里云大学—开发者课堂

请点击下面“了解更多”开始学习C++入门教程!

相关资讯

潘集区政府党组理论学习中心组学习会,暨深化“三个以案”警示教育专题学习研讨会举行

4月27日上午,区政府党组理论学习中心组学习会暨深化“三个以案”警示教育专题学习研讨会举行,区政府党组书记、区长宋立敏出席会议并讲话,区政府党组成员李旭、曹多杰、程晓玲、盛星、段传策参加会议,副区长王亮,副县级干部余子兰列席会议。会上,传达

秀洲区委理论学习中心组举行“运河湾新城城市设计规划”专题学习会

来源:【嘉兴日报-嘉兴在线】今天下午,“秀水大讲堂”暨区委理论学习中心组举行“运河湾新城城市设计规划”专题学习会,邀请秀洲区城市总设计师、上海同济大学城市设计研究院常务副院长匡晓明通过视频作关于运河湾新城城市设计规划的专题讲座。区委书记徐鸣

庄继艳主持定海区委理论学习中心组学习会并讲话

2018-08-20 10:21 | 浙江新闻客户端 | 通讯员 乐晨宇 郑震定海区委理论学习中心组8月17日举行专题学习会,传达学习习近平总书记对浙江工作的重要指示精神以及省委十四届三次全会精神,推进“八八战略”再深化、改革开放再出发,积

区政府党组理论学习中心组学习暨政府常务会召开

襄城融媒讯(通讯员叶丽莉 记者魏婧茹)8月30日,襄城区召开区政府党组理论学习中心组集中学习和区政府常务会议,传达学习中央和省、市有关文件精神,并就当前重点工作进行研究部署。会议对前一阶段疫情防控工作表示肯定,人员流调和数据排查细致缜密,连

中原区委召开常委会(扩大)会议暨区委理论学习中心组2022年第九次集体学习会议

8月4日下午,中原区委召开常委会(扩大)会议暨区委理论学习中心组2022年第九次集体学习会议。区领导李晓雷、邓英文、刘守斌、马素华、曹勇、闫凯、赵洪印、刘斌、李华、施小武等区委理论学习中心组成员及区四大班子办公室和各街道主要负责同志参加会议

遂平县委党史学习教育巡回指导组到花庄镇督导检查党史学习教育工作

映象网讯(记者 黄向阳 见习记者 刘秋芬 通讯员 李晓楠)7月22日上午,遂平县委党史教育第六巡回指导组一行4人在组长孟庆贺的带领下,到花庄镇督导检查党史学习教育工作开展情况。花庄镇党委书记张华杰,花庄镇党委副书记王忠良,花庄镇组织委员代迎

淮南市潘集区政府党组理论学习中心组学习(扩大)会议召开

10月9日上午,区政府党组理论学习中心组学习(扩大)会议在区政府政务中心召开。区政府党组书记、区长闪健出席会议并讲话,区领导程晓玲、夏多明、段传策出席会议,各乡镇街道、区直有关部门负责同志列席。会上,集中学习了习近平总书记在中央人才工作会议

迎江区人民检察院召开党组理论学习中心组(扩大)学习会议

9月28日,迎江区人民检察院召开2022年度第10次党组理论学习中心组(扩大)学习会议,进一步深入学习《习近平谈治国理政》第四卷。党组书记、检察长李志勤主持会议,院领导班子成员及各部门负责人参加会议。会议传达学习了习近平总书记近期重要讲话精

潍坊市潍城区:探索创新“学习强国”学习平台“3+X”宣传推广模式

建在群众家门口的“学习强国”!这是潍城区今年以来打造“学习强国”、推动全民学习的服务理念。针对如何更广泛地宣传推广、更有效地提升群众参与积极性,潍城区探索创新了“平台打造”“队伍建设”“校地联合”和评选激励、文化惠民等特色活动相融合的“3+

寒亭区政府党组理论学习中心组开展集体学习研讨

9月30日下午,寒亭区政府党组理论学习中心组在金融大厦开展集体学习研讨。与会领导集体学习了《习近平在辽宁考察时强调 在新时代东北振兴上展现更大担当和作为 奋力开创辽宁振兴发展新局面》;《求是》杂志上的重要文章《新发展阶段贯彻新发展理念必然要

“青年大学习”第21期来啦!(附第20期学习情况)

新的一周就从青年大学习开始吧!2022年第21期我们将与你一起学习向我国老一辈杰出科学家学习科技兴则民族兴,科技强则国家强。我国科技事业取得历史性成就的背后,是一代又一代矢志报国的科学家前赴后继、接续奋斗的结果。从李四光、钱学森、钱三强、邓

垦利区委理论学习中心组进行集体学习

  9月30日下午,区委理论学习中心组进行集体学习,区委书记西牧山主持。  会议集中学习了习近平总书记在省部级主要领导干部“学习习近平总书记重要讲话精神,迎接党的二十大”专题研讨班上的重要讲话——《高举中国特色社会主义伟大旗帜 奋力谱写全面

太原市杏花岭区:召开区委常委(扩大)会第66次会议暨理论学习中心组学习会议

7月19日上午,太原市杏花岭区委召开六届区委常委(扩大)会第66次会议暨理论学习中心组学习会议,集中学习《求是》杂志发表的习近平总书记重要文章《更好把握和运用百年奋斗历史经验》、重温学习习近平总书记在中国共产党成立100周年大会上的重要讲话

太原市杏花岭区:召开区委常委(扩大)会第75次会议暨理论学习中心组学习会议

9月27日上午,太原市杏花岭区委召开六届区委常委(扩大)会第75次会议暨理论学习中心组学习会议,集中学习《习近平生态文明思想学习纲要》,并开展交流研讨;研究杏花岭区项目建设和农业农村工作有关事宜,审议通过《太原市杏花岭区农村公共厕所和公共浴

太原市杏花岭区:召开区委常委(扩大)会第48次会议暨理论学习中心组学习会议

3月3日上午,太原市杏花岭区委召开六届区委常委(扩大)会第48次会议暨理论中心组学习会议,学习习近平在中共中央政治局第三十五次集体学习时的重要讲话精神和市“两会”精神;传达学习《中国共产党纪律检查委员会工作条例》和省、市领导关于信访工作批示

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈荔枝品种科普网西安旅游攻略网平行世界之门张译影迷网女性彩妆品牌金鱼养殖论坛清源山旅游攻略必胜客会员福利网莫斯科旅游网蜜雪冰城会员日蚯蚓养殖华为电脑评测网qq空间相册新生儿起名网舟山新闻消息网
PHP编程知识网-php开源建站系统、PHP程序员网站开发、php编程工具、php菜鸟教程下载、PHP网络编程教学、php网络编程、php工程师、php菜鸟教程数据库、PHP网站开发、PHP精品源码网站、php程序员入门、php零基础入门教程、php源码搭建网站流程、php从入门到精通第2版、php开发简单网站、php制作网站实例、php网站开发实例教程源代码、php中文网破解版、php中文网。
php编程知识 yoceo.cn ©2022-2028版权所有