连载--VC使用入门与常见问题解答--第2节
来源:互联网 发布:深圳行知职业技术学院 编辑:程序博客网 时间:2024/05/16 12:14
第2节:C和C++,VC,BCB到底是啥关系
C是大约三十多年前Dennis Ritchie这位老前辈在B语言的基础上改进出来的一种语言,特点是精练简洁,可以进行硬件操作,其实最初的设计目的就是为了方便在Unix(一种极牛的操作系统,现在使用率依然很高)上的工作,在C语言出现不久Ken Thompson和Dennis Ritchie两位大叔把Unix系统的大部分用C语言重写,由于当年Unix的广泛使用,C语言开始占领了程序设计领域的大半疆土。
1978年,Brian Kernighan和Dennis 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 C,Turbo C++,Borland C++,Borland C++ Builder(Borland C++的升级版),Visual C++等种种实现的方式,诸如TC,VC,BC这些其实就是集成了编辑功能的编译工具,当然,每个工具都配有自己的独门绝活-实现某些功能的类库,比如BC中的OWL,这套函数库提供了当年在Windows3.1条件下写图形程序的至尊武器,VC的MFC更是在用C和C++语言写Windows图形界面程序方面大显神威。
- 连载--VC使用入门与常见问题解答--第2节
- 连载--VC使用入门与常见问题解答-第1节
- 连载--VC使用入门与常见问题解答--开篇
- VC++编程常见问题解答
- VC常见问题解答
- VC++课程设计常见问题解答
- 指针使用常见问题的解答与求教系列(2)
- VC++编程常见问题解答十二
- VC++编程常见问题解答一
- Oracle常见问题与解答
- Flash常见问题与解答
- Oracle常见问题与解答
- CUDA常见问题与解答
- MSP430常见问题与解答
- Ubuntu 常见问题与解答
- python常见问题与解答
- CUDA常见问题与解答
- 使用ASP常见问题解答
- FOJ 1561 Come Home, Baby!
- 用于c++开发的工具和库
- VC多线程编程 (一)
- xxx is not in the sudoers file
- 补习基础:API函数
- 连载--VC使用入门与常见问题解答--第2节
- VC多线程编程 (二)
- Vista技巧
- 让你的程序会说话
- samba客户端工具
- SQL面试题
- 生 活
- TRACKBAR_CLASS (Trackbar Controls) 的背景颜色“实时”改变并不是想象中的用WM_ERASEBACKGROUND消息来解决
- QQ中收听青檬音乐台