回首页 回首页 ◎ 设为首页  
◎ 收藏本站  
◎ 给我留言  
  
  首 页  C/C++教程  C++之父的FAQ  C/C++动向  C/C++源代码  C/C++误区  Unix/Linux  下载中心  乱七八糟  蚂蚁的Blog  
  当前位置:首 页 >> C/C++教程 >> C 语言基础教程 >> 1. C 语言简介
最 近 更 新
54. goto 语句
53. switch 语句推荐
52. continue 和 break
51. 条件运算符(?:)
50. if 语句嵌套推荐
49. 逻辑运算符推荐
48. 在循环中使用 if 语句推荐
47. if 和 else 连用推荐
46. if 语句
45. 循环应用实例 2
最 新 推 荐
53. switch 语句推荐
50. if 语句嵌套推荐
49. 逻辑运算符推荐
48. 在循环中使用 if 语句推荐
47. if 和 else 连用推荐
44. 循环应用实例 1推荐
43. 循环嵌套推荐
40. for 循环推荐
37. 关系运算符推荐
36. while 循环推荐
热 门 排 行
2. 第一个 C 程序推荐
31. 预处理指令 #define..推荐
1. C 语言简介
11. 基本数据类型:整型..推荐
24. 运算符的优先级和结..推荐
5. 如何编写函数
30. 字符串字面量推荐
13. 标识符命名规则
36. while 循环推荐
7. 第三个 C 程序推荐
站 内 搜 索

Web stdcpp.cn
关键词

搜索方式

搜索范围

精确匹配
广 告

1. C 语言简介


来源:蚂蚁的 C/C++ 标准编程 作者:antigloss 等级:精品
发布于2005-10-22 15:55 被读7348次 【字体:

1. C 语言诞生
    1972 年,美国贝尔实验室的 Dennis RitchieB 语言的基础上创造了 C 语言。B 语言是美国贝尔实验室的 Ken Thompson 于 1970 年,以 BCPL(Basic Combined Programming Language 基本组合编程语言)为基础设计出来的。而 BCPL 是……我的天……离题了……打住打住!

2. 为何学 C 语言
    高效:用 C 语言编写的程序编译后生成的可执行文件小巧,而且运行速度很快。
    移植性好:在某个系统下写的C程序不经修改(或者少量修改),重新编译后就可以运行于别的系统。
    功能强大:C 可以用于编写操作系统,也可以用于编写编译器和解释器。大多数 Unix 操作系统都是使用 C 来编写的。我们也可以编写 C 程序解决物理和工程上的问题。
    低级性:C 语言是一种相对“低级”的语言。这种说法并并没有贬义,而是意味着 C 语言精练而且接近硬件。C 语言可以像汇编语言一样对位、字节和内存地址进行操作。

3. C 编译器
    C 语言是高级语言,而计算机只懂机器语言,不懂高级语言,故而我们需要用编译器把 C 程序编译成机器语言,这样计算机才可以运行我们用 C 语言编写的程序。编译器的用法请参考:http://stdcpp.cn/html/1/15/0510/12.htm

4. 语言标准
    起初,C 语言没有官方标准。那时《C 程序设计语言(第一版)》(Brian KernighanDennis Ritchie 于 1978 年合著)是被广泛接受的标准。通常称为 K&R C 或者经典 C(classic C)。书中附录的《C 参考手册(C Reference Manual)》作为编写 C 编译器的指南,虽然定义了 C 语言,却没有定义 C 标准函数库(Library Standard)。而 C 语言依赖于标准函数库,所以需要定义标准函数库。1983 年,美国国家标准协会(ANSI)成立 X3J11 委员会,致力于建立一个严格的 C 语言标准。X3J11 建立的标准于 1989 年被正式采纳。这个标准(ANSI C89)不但定义了 C 语言,而且定义了 C 标准函数库。1990 年,国际标准化组织(ISO)也采纳了这个标准,称为 ISO C90。C89 标准和 C90 标准完全一样。
    1994 年,ANSI 和 ISO 合作,成立 C9X 委员会,致力于修订 C 标准,并且最终建立了 C99 标准。

注意:在后面的教程中,除非特别说明 C99 特有,否则都是 C89 和 C99 的共同标准。当前支持 C99 标准的编译器不多。VC6 和 TC 都不支持;GCC3.2 支持。VC7.1 及其更高版本我没用过,不知道支不支持,我猜应该支持吧。

参考资料:C Primer Plus, 5th Edtion By Stephen Prata
扩展阅读:http://zh.wikipedia.org/wiki/C编程语言 (若链接失效,敬请指出)

本文版权归 蚂蚁的 C/C++ 标准编程 以及 作者 antigloss 共同所有,转载请注明原作者和出处。谢谢。



相关专题:暂无相关专题

上一篇:无相关文章
下一篇:2. 第一个 C 程序

共有评论 1 条 网友评分 2分 查看全部评论

查看全部评论

【发表评论】 评分:1分 2分 3分 4分 5分


验证码:

Powered By Www.Xydw.COM Ver1.14 管理
Copyright © 2005-2006 蚂蚁的 C/C++ 标准编程 All Right Reserved. XCMS
粤ICP备06014124号   站长:Antigloss