C语言学习笔记一(C语言相关知识)

C语言学习第一节

一、C语言发展史

C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯尼斯·蓝·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来

  1. C语言之父 — — 丹尼斯·麦卡利斯泰尔·里奇(英语:Dennis MacAlistair Ritchie,1941年9月9日-2011年10月12日),美国计算机科学家。他是C语言的创造者、Unix操作系统的关键开发者,对计算机领域产生了深远影响,并与肯·汤普逊同为1983年图灵奖得主。
  2. C语言的发展之路

二、C语言的特点

  1. 语言简洁
    C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。
  2. 具有结构化的控制语句
    C语言是一种结构化的语言,提供的控制语句具有结构化特征。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
  3. 丰富的数据类型
    C语言包含的数据类型广泛,不仅包含有传统的字符型整型浮点型数组类型等数据类型。其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
  4. 丰富的运算符
    C语言包含34个运算符,它将赋值括号等均视作运算符来操作,使C程序的表达式类型运算符类型均非常丰富。
  5. 可对物理地址进行直接操作
    C语言允许硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。
  6. 代码具有较好的可移植性
    对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。
  7. 可生成高质量、目标代码执行效率高的程序
    C语言可以生成高质量高效率目标代码,故通常应用于对代码质量执行效率要求较高的嵌入式系统程序的编写。

三、C语言标准

C语言标准主要分为以下几个阶段:

  1. 1978年的K&R C标准;
  2. 1983年的C89标准;
  3. 1990年的C90标准;
  4. 1995年的C99标准;
  5. 2011年的C11标准;
  6. 2018年的C18标准
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北慕星途

谢谢土豪的赞助,一起多多加油哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值