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

C语言的特点:

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

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

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

 

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

 

 

优点:

 

高效性。

可移植性。

功能强大。

灵活性。

标准库。

 

缺点:

 

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

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

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

 

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

 

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

使用软件工具更加可 靠。  我用的VS2008+VAX,感觉挺不错的。

利用现有的代码库。

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

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

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

避免不可移植性。  针对库函数的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值