C语言概述详解

1.什么是C语言?

       C语言是计算机编程语言的一种,主要用于人与机器交流,对于嵌入式工程师来说,C语言是必不可少的一门语言。

2.C语言的特点?

       C语言具有简洁、高效、可移植、模块化、标准化的特点。但对于C语言的简洁和高效我们都了解了,但是可移植、模块化、标准化等特点让我们展开说一下,可移植是指C语言可以在不同的硬件平台和操作系统上运行具有较高的可移植性。模块化是指C语言支持函数体和模块化等方法,使得编程语言的复杂性得到有效的控制。标准化是指C语言的语法和标准库已经被ISO和ANSI标准化,具有广泛的应用和兼容性。

3.C语言的应用领域

  1. 系统软件:操作系统、编译器、数据库等
  2. 嵌入式系统:智能家电、智能穿戴设备、智能汽车等
  3. 网络设备:路由器、交换器、防火墙等
  4. 游戏开发:电脑游戏、手机游戏等

4.C语言的标准

  • C89(C90)标准
  • 1989年,美国国家标准协会通过了C语言标准,简称C89
  • 1990年,国际标准化组织接收并采纳C89作为国际标准
  • C99标准
  • 1999年,国际标准化组织和国际电工委员会正式发布了ISO/IEC 9899:1999,简称C99
  • C99引入了许多新特性,例如内联函数,变量声明可以不放在函数开头,支持变长数组
  • C11标准
  • 2011年,国际标准化组织和国际电工委员会正式发布C语言标准第三版草案N1570,称为ISO/IEC 9899:2011,简称C11
  • C11增强了C语言对C++的兼容性
  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值