導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
3.133.127.131
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 C plus plus 的原始碼
←
C plus plus
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
{| class="wikitable" align="right" |- |<center><img src=https://img1.mydrivers.com/img/20241211/Sd5f1ed3e-c647-4a40-81b1-2be84668fc1c.png width="320"></center> <small>[https://news.mydrivers.com/1/1018/1018976.htm 来自 网络 的图片]</small> |} '''c plus plus'''C++(c plus plus)是一种[[计算机]]高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。C++几乎可以创建任何类型的程序:游戏、[[设备]]驱动程序、HPC、云、桌面、嵌入式和移动应用等;甚至用于其他编程语言的库和编译器也使用C++编写,使其越来越受到大众关注。 ==基本介绍== C++(c plus plus)是一种计算机高级程序[[设计]]语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。 C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的[[程序设计]],还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。C++几乎可以创建任何类型的程序:游戏、设备驱动程序、HPC、云、桌面、嵌入式和移动应用等。甚至用于其他编程语言的库和编译器也使用C++编写。 C++拥有计算机<ref>[https://www.sohu.com/a/383515407_120621735 计算机技术在现实生活中的应用变得越来越广泛],搜狐,2020-03-27 </ref>运行的实用性特征,同时还致力于提高大规模程序的编程[[质量]]与程序设计语言的问题描述能力。 ==发展历程== 1970年,AT&T贝尔[[实验室]]<ref>[https://www.sohu.com/a/309383628_99919252 科普 | 六十一种实验室常用仪器简介],搜狐,2019-04-21</ref>的工作人员D.Ritchie和K.Thompson共同研发了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,实际上C语言是UNIX的“副产品”。 1971年,瑞士联邦技术学院N.Wirth教授发明了第一个结构化的编程[[语言]]Pascal。 20世纪70年代中期,本贾尼·斯特劳斯特卢普在剑桥大学计算机中心工作。斯特劳斯特卢普希望开发一个既要编程简单、正确可靠,又要运行高效、可移植的计算机程序设计语言。而以C语言为背景,以Simula思想为[[基础]]的语言,正好符合斯特劳斯特卢普的初衷和设想。 1979年,本贾尼·斯特劳斯特卢普到了AT&T贝尔实验室,开始从事将C改良为带类的C(C with classes)的工作。、1983年,该语言被正式命名为C++。 1985年、1990年和1994年,C++先后进行3次主要修订。 C++的[[标准化]]工作于1989年开始,并成立了一个ANSI和ISO(International Standards Organization)国际标准化组织的联合标准化委员会。 1994年1月25曰,联合标准化委员会提出了第一个标准化草案。在该草案中,委员会在保持斯特劳斯特卢普最初定义的所有特征的同时,还增加了部分新特征。 在完成C++标准化的第一个草案后不久,[[亚历山大]]·斯特潘诺夫(Alexander Stepanov)创建了标准模板库(Standard Template Library,STL)。在通过了标准化第一个草案之后,联合标准化委员会投票并通过了将STL包含到C++标准中的提议。STL对C++的扩展超出了C++的最初定义范围。虽然在标准中增加STL是个很重要的决定,但也因此延缓了C++标准化的进程。 1997年11月14日,联合标准化委员会通过了该[[标准]]的最终草案, 1998年,C++的ANSI/IS0标准被投入使用。 ==产品设计== ===编程开发=== 集成开发环境 截至2014年3月,C++共有12个主流集成开发环境。 Visual Studio(Visual C++)Dev C++C++Builder kDevelop Anjuta Code::Blocks Visual Mingw Ideone Eclipse CDT Compilr Code Lite Netbeans C++ ===编译器=== 截至2014年3月,C++共有5款主流编译器。 Ultimate++Digital Mars C-Free MinGW Tiny C Compiler ===工作原理=== C++语言的程序开发环境,为了方便测试,将调试环境做成了解释型。即开发过程中,以解释型的逐条语句执行[[方式]]来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。 开发C++应用程序,需要经过编写源程序、编译、连接程序生成可执行程序、运行程序四个步骤。生成程序是指将源码(C++语句)转换成一个可以运行的应用程序的过程。如果程序编写[[正确]],那么通常只需按一个功能键,即可完成该过程。 第一步对程序进行编译,这需要用到编译器(compiler)。编译器将C++语句转换成机器码(也称为目标码);如果该步骤[[成功]]执行,下一步就是对程序进行链接,这需要用到链接器(linker)。链接器将编译获得机器码与C++库中的代码进行合并。C++库包含了执行某些常见任务的函数(“函数”是子程序的另一种称呼)。例如,一个C++库中包含标准的平方根函数sqrt,所以不必亲自[[计算]]平方根。C++库中还包含一些子程序,它们把数据发送到显示器,并知道如何读写硬盘上的数据文件。 ==参考文献== [[Category:300 科學類]]
返回「
C plus plus
」頁面