连载--VC使用入门与常见问题解答--第2节

2节:CC++VCBCB到底是啥关系

 

C是大约三十多年前Dennis Ritchie这位老前辈在B语言的基础上改进出来的一种语言,特点是精练简洁,可以进行硬件操作,其实最初的设计目的就是为了方便在Unix(一种极牛的操作系统,现在使用率依然很高)上的工作,在C语言出现不久Ken ThompsonDennis Ritchie两位大叔把Unix系统的大部分用C语言重写,由于当年Unix的广泛使用,C语言开始占领了程序设计领域的大半疆土。

1978年,Brian KernighanDennis Ritchie(简称K & R)这两位出版了一本经典的著作《The C Programming Language》,此书是后来随着历史的变迁出现的各种C语言实现版本的基础,80年代末,美国国家标准化协会(简称ANSI)面对当时出现的各种C语言编译器上诸多细节有差异的现象,制订了对C语言一些细节和一些配套类库的规定,这些规定推荐给后来的编译器设计厂商去遵守,以方便开发人员的使用,这个就称为C语言的ANSI标准。

ANSI C的标准是很简练的。现在,咱们会见到很多关于语言的标准,比如C++Java的标准,这些标准都是规定了一些函数的写法细节和好多类库的组织方式。比如,现在几乎所有的C语言编译器都有stdio.h都以main函数为主函数,最新的C标准规定main函数必须写成int main的方式。

但标准毕竟不是法律,只是推荐遵守,所以在VC2005中,就出现了tmain这样的怪胎。

好,语言的标准有了,实现就是留给各大厂商各显其能的机会了,于是,有了Turbo CTurbo C++Borland C++Borland C++ BuilderBorland C++的升级版),Visual C++等种种实现的方式,诸如TCVCBC这些其实就是集成了编辑功能的编译工具,当然,每个工具都配有自己的独门绝活-实现某些功能的类库,比如BC中的OWL,这套函数库提供了当年在Windows3.1条件下写图形程序的至尊武器,VCMFC更是在用CC++语言写Windows图形界面程序方面大显神威。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值