C语言概述

C 语言概述

1.1 C语言的历史

C语言是贝尔实验室的Ken Thompson、Dennis Ritchie等人开发的UNIX操作系统的“副产品”。与同时代的其他操作系统一样,UNIX系统最初也是用汇编语言编写的。用汇编语言编写的程序往往难以调试和改进,UNIX系统也不例外。Thompson意识到需要用一种更高级的编程语言来完成UNIX系统未来的开发,于是他设计了一种小型的B语言1。不久,Ritchie也加入到UNIX项目中,并且开始着手用B语言编写程序。当B语言经过改进并能够在PDP-11计算机2上成功运行后,Thompson用B语言重新编写了部分UNIX代码。到了1971年,B语言已经明显不适合PDP-11计算机了,于是Ritchie着手开发B语言的升级版。最初,他将新开发的语言命名为NB语言(意为“New B”),但是后来新语言越来越偏离B语言,于是他将其改名为C语言。

C语言是一种通用的、面向过程式的计算机程序设计语言。它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。当前最新的C语言标准为 C11 ,在它之前的C语言标准为 C99。

1.2 C语言的优缺点

1.2.1 C语言的优点

  • 高效

  • 可移植

  • 功能强大

  • 灵活

  • 标准库

    ……

1.2.2 C语言的缺点

  • 难以理解

  • 更容易隐藏错误

  • 可移植性不强

  • 开发周期比较长

    ……

1.3 C语言的使用

  • 操作系统语言编译器汇编器
  • 文本编辑器
  • 打印机
  • 网络驱动器
  • 现代程序
  • 数据库
  • 语言解释器
  • 实体工具

1.4 C程序

一个 C 语言程序,可以是 3 行,也可以是数百万行,它可以写在一个或多个扩展名为 “.c” 的文本文件中,例如,hello.c。您可以使用 “vi”、“vim” 或任何其他文本编辑器来编写您的 C 语言程序。


文章参考:《C语言程序设计现代方法》第2版 吕秀锋 黄倩 译

菜鸟教程


  1. Thompson的B语言是在BCPL语言(20世纪60年代中期产生的一种系统编程语言)的基础上开发的,而BCPL语言又可以追溯到最早且影响最深远的语言之一——Algol 60语言。 ↩︎

  2. 1970年,贝尔实验室为UNIX项目争取到的一台计算机。 ↩︎

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值