C++

来自伪基百科

跳转到: 导航, 搜索
60Bouncywikilogo small
为了照顾没有幽默感而看不懂C++的条目内容的人们,在维基百科有一个主题关于:C++

“嘎~~~~”

- 学生C++的评论


“这是只有多媒体工程师火星人才懂的语言

- 一般人C++的评论


C++,是一般人在日常生活中是绝对用不到,而只有多媒体工程师火星人以及由以上两者升级成的痴汉才懂的电脑编程语言

[编辑] 名称由来

既然是以C语言为基础发展而来的,一般人当然会认为这门新语言应该命名为D语言才对,但是命名的那个脑残家伙似乎只会C语言,而且在命名之前还没有深入了解C++,看到C++里面有很大一部分都和C语言雷同,于是就认为C++C语言的升级版,取“+“的意义就是增强的意思。但据指出,如果单纯的认为是C语言的升级版的话,准确的命名应该是++C才对!为什么会出现如此脑残的命名方式,至今没有人知道其中的原因!

[编辑] 发展历史

据指出C++是由一个名字叫Stroustrup美国人发明的,这位多媒体工程师会两种编程语言:SimulaBCPL在,平日里在家经常推倒自己的电脑,工作时就在公司里推倒大型服务器。在推到服务器的过程中,他慢慢的发现,使用Simula服务器交流的时候,自己处于领导的地位,指挥服务器干活,虽然自己很方便,但是服务器的反应却特别慢!使用BCPL服务器交流的时候,自己又变成了老师的角色,需要手把手地一步一步的教服务器如何做,虽然服务器反应超级得快,但是自己也累得半死!于是便产生了发明一种集BCPL快速Simula方便的于一体的新语言的想法,同时为了照顾到家里的电脑,就选择了改造的方法,改造移植性比较好的C语言成为一个新的编程语言,经过3.14年的努力,C++就诞生了!

[编辑] 设计原则

Cpp1

C++

  • C++设计成使用静态型别机制、和C同样高效且可移植的多用途程序设计语言学会了C++以后,神马电脑服务器苹果机统统都能推倒!
  • C++设计成直接的和广泛的支持多种程序设计风格(程序化程序设计、数据抽象化、对象导向程序设计、泛型程序设计)。这是同C语言最大的不同,让痴汉们在推倒电脑的时候时刻处于领导的地位,只用指挥电脑做什么就行了,不用再手把手地教电脑该怎么做了!
  • C++设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。能够满足一些变态狂怪叔叔的BT欲望!
  • C++设计成尽可能与C兼容,藉此提供一个从C到C++的平滑过渡。极大地方便了学过C语言还想学习C++的人!
  • C++避免平台限定或没有普遍用途的特性。无视电脑里的操作系统,不管是什么操作系统都能照推不误!
  • C++不使用会带来额外开销的特性。节省电脑内存,尽量防止在推倒的过程中死机,造成不快!
  • C++设计成无需复杂的程序设计环境。照顾那些买不起高端电脑痴汉们,即使是很久以前的老古董也能“包您满意”!

[编辑] 相关用途

C++的实际用途同C语言完全相同,请参见C语言

[编辑] 参见

个人工具