C语言学习记录第一辑--0001

懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气。 --罗曼·罗兰;
#第一章 如何理解C语言
1.计算机语言
先从“语言”二字出发,语言就是交流的工具,而C语言就是人与计算机交流的工具,即计算机语言,它也是一种高级语言。
计算机语言也经历了由低级到高级的进化,低级语言包括机器语言与符号语言。
#机器语言:计算机直接识别和接受的二进制代码的集合。计算机的工作基于二进制,根本上讲,计算机只能够识别由0与1组成的序列。如:1011011000000000序列可以让计算机实行一次加法运算。
由于机器语言的繁琐,难学,只有少部分人掌握,于是有学者使用一些英文和数字来表示一串由二进制数组成的序列,这类语言称为符号语言,又称汇编语言。
#符号语言
由于计算机只能识别机器语言,需要一种汇编程序软件将符号语言的指令转化为对应的机器语言。如:在汇编语言中用户输入ADD,就你可以进行加法运算,通过汇编程序软件,将ADD转化为对应的1011011000000000序列供计算机识别并运行相关指令。
由于符号语言依旧是一种低级语言,其高度依赖计算机特性,在计算机中不能通用,因而高级语言顺势而生。
#高级语言
同符号语言,高级语言也需要一种程序,在此称为编译程序软件将高级语言所写的指令转化为相应的机器语言指令。
2.C语言的历史
1972年,D. M. Ritchie 在B语言的技术上开发了C语言。
1973年,Ken Thompson 和D. M. Ritchie 合作将UNIX操作系统的90%以上用C语言改写,使C语言得到很大推广。
1978年,Brian W. Kernighsn 和 D. M. Ritchie 合著了第一个C语言标准 The C Programming Language
1983年,美国国家标准协会ANSI(American national standard institute),制定了第一个C语言标准草案('83 ANSI C).
1989年,ANSI公布了一个完整的C语言标准,常称为C 89。
1990年,国际标准化组织ISO(International Standard Organization)接受C 89作为国际标准ISO/IEC 9899: 1990。
1999年,ISO对C语言标准进行了修订,被称为C 99,但并流行度不高,现今依旧多以C 89 为基础开发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值