鱼C论坛

 找回密码
 立即注册

学习笔记——C程序设计现代方法 第一章

热度 1已有 569 次阅读2013-3-21 09:45

1.1 C语言的历史
 
起源:
在Algol60语言基础上有了BCPL语言,后期在BCPL语言的基础上,Thompson设计出了一种小型的B语言,1971年,B语言已经暴露出问题,于是Ritchie开发出新语言(B语言的升级版),新语言越来越脱离B语言,于是改名为C语言。
标准化:
1978年,Brian Kernighan和Dennis Ritchie合作编写了《The C Programming Language》一书,并成为了当时的事实标准(因当时没有正式标准)。
1983年,美国国家标准协会(ANSI)开始编写C语言标准,1988年完成,1989年12月正式通过,1990年,国际标准化组织(ISO)通过此次标准。
 
C++语言
C++语言是贝尔实验室的Bjarne Stroustrup设计的,在很多方面对C语言进行了扩展,并增加了面向对象的特性。
 
 
1.2 C语言的优缺点
C语言的优缺点都源于这种语言预期的用途和语言自身的基础理论体系:
C语言是一种低级语言
C语言是一种小型语言
C语言是一种包容性语言
优点
 高效性
 可移植性
 功能强大
 灵活性
 标准库
 与UNIX系统的集成
 
缺点:
 C程序可能会漏洞百出
 C程序可能会难以理解
 C程序可能会难以修改
 
高效地使用C语言
 利用C语言优点的同时要避免它的缺点。建议:
 学习如何规避C语言的缺陷;
 使用软件工具使程序更加可靠;
 利用现有的代码库;
 采用一套切合实际的编码规范;
 避免“投机取巧”和极度复杂的代码;
 使用标准C,少用经典C;
 避免不可移植性。

 

路过

鸡蛋

鲜花
1

握手

雷人

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 04:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部