您的位置:首页 > 编程语言 > C语言/C++

《C现代方法》第一章:C语言概述(一)

2010-05-27 00:07 197 查看
C语言的特点:

C语言是一种低级语言。 C语言提供了对机器级概念如字节和地址的访问,因此适合底层编程。

C语言是一种小型语言。 本身仅提供一套“精简”的特性集合,要实现更多功能需要配合各种函数库。

C语言是一种包容性语言。 自由。自由的前提是你足够成熟。

C语言的特点决定了它的优点和缺点:

优点:

高效性。

可移植性。

功能强大。

灵活性。

标准库。

缺点:

C语言程序可能会漏洞百出。 灵活性是一把双刃剑。同时,C语言不提供详细的查错功能,因而补漏洞可能会比其他语言辛苦一些。

C语言可能会难以理解。灵活性和简明性。

C程序可能会难以修改。缺少模块化设计特性。而这正是现代编程语言通常含有的。

King提出了一些建议,扬长避短地使用C语言:

学习如何规避C语言的缺陷。 作者推荐《C陷进与缺陷》。

使用软件工具更加可

靠。
我用的VS2008+VAX,感觉挺不错的。

利用现有的代码库。

采用一套切合实际的编码规范。 从一开始就培养良好的编程风格,比如缩进和注释。良好的风格好比一手美妙的行楷,它不能使你才高八斗,不能让你文思泉涌,但是至少,让你和别人看得懂,看得舒服。

避免“投机取巧”和极度复杂的代码。 简洁合理易于理解。

使用标准C,少用经典C。 标准C增加了许多允许编译器检查错误的特性。(我一直以为只是“标准”了一点)

避免不可移植性。 针对库函数的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: