什么是C语言

前言

        俗话说得好,万物源于 C。C 语言不但是一门面向过程的抽象化的通用程序设计语言,而且能广泛应用于底层开发。以简单的方式编译、处理低级存储器。除此之外,C 语言还是一门普适性最强的计算机编程语言。

C 语言的起源

Deennis Ritchie
Deennis Ritchie

        C语言是贝尔实验室的 Deennis Ritchie 于 1969 年 ~ 1973 年间创建的。美国国家标准学会 (American National Standards InstituteANSI) 在 1989 年颁布了 ANSI C 的标准,后来 C 语言的标准化成了国际标准化组织 (International Standards OrganizationISO) 的责任,这些标准定义了 C 语言和一系列函数库,即所谓的 C 标准库Kernighan Ritchie 在他们的经典著作中描述了 ANSI C,这本著作后来被人们称为 “ K&C ”。用 C 语言的创建者 Ritchie 的话来说,C 语言是 “ 古怪的、有缺陷的,但同时也是一个巨大的成功 ”。为什么会成功呢?这就要说到 C 语言的特性了。

C 语言的特性

hello,world

  • C 语言与 Unix 操作系统关系密切。

        C 语言从一开始就是作为一种用于 Unix 系统的程序语言开发出来的。大部分 Unix 内核 (操作系统的核心部分),以及所有支撑工具和函数库都是用 C 语言编写的。20世纪 70年代后期到 80 年代初期,Unix 系统风行于很多的高等院校,许多人开始接触 C 语言并喜欢上它。因为 Unix 几乎全部都是用 C 语言编写的,它可以很方便地移植到新的机器上,这种特点为 C 语言和 Unix 系统赢得了更为广泛的支持。

  • C 语言小而简单

        C 语言的设计是由一个人而非一个协会掌控的。

        因此这是一个简洁明了、没有什么冗赘的设计。K&C 这本书使用了大量的例子和练习描述了完整的 C 语言及其标准库,而全书不过 261 页。C 语言的简单使它相对而言易于学习,也易于移植到不同的计算机上。

  • C 语言是为实践目的设计的

        C 语言是设计用来实现 Unix 操作系统的。后来,其他人发现能够用这门语言无障碍地编写他们想要的程序。

C 语言的应用与缺陷

        C 语言是系统级编程的首选编程语言,同时它也非常适用于应用级程序的编写。然而,它并非适用于所有的程序员和所有的情况。C 语言的指针是造成程序员困惑和程序错误的一个常见原因。同时,C 语言还缺乏对非常有用的抽象的显式支持。例如类、对象和异常。像 C++ 和 Java 这样针对应用级程序的新程序语言解决了这些问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值