C/C++的前世今生

既然有C语言,就有A语言,即所谓的ALGOL 60。之后再其基础上发展了CPL语言。
1967年,BCPL在A语言的基础上发展得来。也就是B语言。1972年,贝尔实验室设计者为新的语言去了BCPL的第二个字母,也就变成了C语言。类似的冷笑话层出不穷,比如说C++(即所谓的自然演进),C#(C#比C高出半个音阶)。

C语言的第一个重大贡献是重写了unix。之后,由于C语言的强大可移植性(对那个时代而言),C语言发展迅速。成立C标准委员会变成了一个很急迫的事情。1989年,美国ANSI发布了第一个C语言标准,也就是C89,不过人们习惯称之为ANSI C.1990年,ISO一字不差的照抄了C89标准,发布了C90的国际标准。1999年,ISO又发布了C99,2011年,ISO又发布了C11.

C有很多常见的编译器和IDE.常见的c编译器有GCC(GNU组织开发),MinGW(WINDOWS下的GCC),CLang基于BSD协议开发,基于编译器框架LLVM。也有很多IDE如
CodeBlocks,开源免费的C/C++ IDE
CodeLite,开源、跨平台的C/C++集成开发环境
Orwell Dev-C++,可移植的C/C++IDE
C-Free
Light Table
Visual Stdio系列。

C++是在1983年被贝尔实验室在C的基础上设计的。首先被添加的特性有类的保护成员,类的构造函数和析构函数,友元,内联函数,赋值运算符的重载等。
1985年公布的C++ 1.0中,加入了虚函数的概念,函数和运算符重载,引用,常量等。
1989年发布了C++ 2.0,加入了类的保护成员,多重继承,对象的初始化与赋值递归机制,抽象类,静态成员函数,const成员函数等。
1993年发布了3.0版本。主要加入了模板。
1998年ISO和ANSI推出了第一版本的C++版本。称之为ANSI C++或者是ISO C++ 98标准
2003年通过了C++标准的第二个版本。也成为C++03
2011年,又发布C++标准的第三个版本,成为C++11。
除了VS外,常用的IDE还有Qt-creator。常见的跨平台开发还有Delphi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值