函数与绝对值
    c语言绝对值的函数有两种,分别为abs()、fabs()。abs()函数用来对整型变量求绝对值,fabs()函数用来对浮点型变量求绝对值。c语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。c语言能以简易的方式编译、处理低级存储器。
    简介
    c语言就是一门面向过程的计算机编程语言,与c++、c#、java等面向对象编程语言有所不同。c语言的设计目标就是提供更多一种能够以轻便的方式编程、处置低级存储器、仅产生少量的机器码以及不须要任何运转环境积极支持便能够运转的编程语言。c语言叙述问题比汇编语言快速、工作量大、可读性不好、不易调试、修正和移殖,而代码质量与汇编语言相当。c语言通常只比汇编语言代码生成的目标程序效率高10%-20%。因此,c语言可以撰写系统软件。
    当前阶段,在编程领域中,c语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是c语言应用的两大领域。同时,c语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。
    c语言具有经过了漫长发展历史的完备的理论体系,在编程语言中具备举足轻重的地位。
    发展历史
    c语言问世于美国的贝尔实验室,由丹尼斯·里奇(dennis macalistair ritchie)以兹·汤普森(kenneth lane thompson)设计的b语言为基础发展而去,在它的主体设计顺利完成后,汤普森和里奇用它全然改写了unix,且随着unix的发展,c语言也获得了不断的健全。为了有利于c语言的全面推广,许多专家学者和硬件厂商联手共同组成了c语言标准委员会,并在之后的年,问世了第一个完善的c标准,缩写“c89”,也就是“ansi c”,截止年,最新的c语言标准为年6月公布的“c18”。
    c语言之所以命名为c,是因为c语言源自ken thompson发明的b语言,而b语言则源自bcpl语言。
    年,剑桥大学的martin richards对cpl语言展开了精简,于是产生了bcpl(basic combined programming language)语言。
    20世纪60年代,美国at&t公司贝尔实验室(at&t bell laboratories)的研究员肯·汤普森(k
enneth lane thompson)闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏——space travel。他背着老板,到了台空闲的小型计算机——pdp-7。但这台电脑没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为pdp-7开发操作系统。后来,这个操作系统被命名为——unics(uniplexed information and computing service)。
    年,美国贝尔实验室的ken thompson,以bcpl语言为基础,设计出来很直观且很吻合硬件的b语言(挑bcpl的首字母),并且用b语言写下了再版unix操作系统(叫做unics)。
    年,同样酷爱space travel的丹尼斯·里奇为了能早点儿玩上游戏,加入了汤普森的开发项目,合作开发unix。他的主要工作是改造b语言,使其更成熟。
    年,美国贝尔实验室的丹尼斯·里奇在b语言的基础上最终设计出来了一种代莱语言,他挑了bcpl的第二个字母做为这种语言的名字,这就是c语言。
    年初,c语言的主体完成。汤普森和里奇迫不及待地开始用它完全重写了unix。此时,编程的乐趣使他们已经完全忘记了那个“space travel”,一门心思地投入到了unix和c语言的开发
中。随着unix的发展,c语言自身也在不断地完善。直到年,各种版本的unix内核和周边工具仍然使用c语言作为最主要的开发语言,其中还有不少继承汤普逊和里奇之手的代码。
电脑c语言编译器
    在研发中,他们还考量把unix移殖至其他类型的计算机上采用。c语言强悍的移植性(portability)在此显现出来。机器语言和汇编语言都不具备移植性,为x86研发的程序,不可能将在alpha、sparc和arm等机器上运转。而c语言程序则可以采用在任一架构的处理器上,只要那种架构的处理器具备对应的c语言编译器和库,然后将c源代码编程、连接成目标二进制文件之后即可在哪种架构的处理器运转。
    年,丹尼斯·里奇发表了不依赖于具体机器系统的c语言编译文本《可移植的c语言编译程序》。
    c语言稳步发展,在年,很多有识之士和美国国家标准协会(ansi)为了并使c语言身心健康地发展下去,同意设立c标准委员会,创建c语言的标准。委员会由硬件厂商、编译器及其他软件工具生产商、软件设计师、顾问、学术界人士、c语言作者和应用领域程序员共同组成。年,ansi公布了第一个完备的c语言标准——ansi x3.-,缩写“c89”,不过人们也习惯表示其为“ansi c”。c89在年被国际标准化组织(international standard organization,iso)一字
不改为地接纳,iso官方给与的名称为:iso/iec ,所以iso/iec:也通常被缩写为“c90”。年,在搞了一些必要的修正和健全后,iso公布了代莱c语言标准,命名为iso/iec :,缩写“c99”。在年12月8日,iso又正式宣布公布了代莱标准,称作iso/iec:,缩写为“c11”。
   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。