初始C语言

C语言的起源


​   丹尼斯.里奇和肯.汤普逊在开发unix操作系统时设计了C语言,初衷是将其作为程序员使用的一种编程工具。
​优点
 1.设计特性  融合了计算机科学理论和实践的控制特性。因此,用C语言编写的程序更易懂,更可靠。
​2.高效性    程序紧凑,运行速度快,C语言具有通常是汇编语言才具有的微调控制能力
​3.可移植性 在一种系统中编写的c程序稍作修改和不修改,就能在其他系统运行。许多计算机体系结构都可以使用c编译器,c编译器是把C代码转化成计算机内部指令的程序。但是要注意,程序中针对特殊硬件设备或操作系统,特殊功能编写的部分通常是不可以移植的。
​4.强大而灵活 可以用于解决物理学和工程学的问题,甚至还可以用于制作电影的动画特效
​5.面向程序员  用C语言可以访问硬件,操控内存中的位。有丰富的运算符。

​缺点
​C语言使用指针,涉及指针的编程错误往往难以察觉。
​C语言结构紧凑,结合了大量的运算符。

​C语言应用范围
在上世纪80年代,C语言已经成为小型计算机使用的主流员,从那开始,C语言的应用范围扩展到微型机和大型机。C语言已成为嵌入式系统编程的流行语言。C在li nu ix开发中扮演着极其重要的角色。C语言可用于UN IX操作系统,计算机游戏,嵌入式系统,机器人工厂,星球大战,PC应用,计算机语言,卢卡斯公司

中央处理单元CPU承担绝大部分的运算工作。随机存取内存RAM是存储程序和文件的工作区。永久内存存储设备(过去一般是机械硬盘,现在还包括固态硬盘)即使关闭计算机,也不会丢失之前存储的程序和文件。

​CPU从内存中获取并执行一条指令,然后再从内存中获取并执行下一条指令。CPU由若干个寄存器组成,每个计算机都可以储存一个数字,一个寄存器储存下一条指令的内存地址,CPU能理解的指令有限,这些指令的集合叫做指令集。许多指令都是请求计算机把一个数字从一个位置移动到另一个位置。

​语言标准
​1.C89/C90
​美国国家标准协会ANSI开发一套新标准,并于1989年正式发布。该标准定义了C语言和c标准库。
​国际标准化组织于1990年采用了这套c标准ISO C
​2.C99
​第一个目标支持国际化编程。第二个目标委员会在遇到需要将c移至64位处理器时,根据现实生活中处理问题的经验来添加标准。第三个目标,为适应科学和工程项目中的关键数值计算,提高c的适应性。
​3.C11
​修订标准的原因不是因为原标准不能用,而是需要跟进新的技术

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值