大家好,今天小编关注到一个比较有意思的话题,就是关于c语言的可移植性的问题,于是小编就整理了4个相关介绍c语言的可移植性的解答,让我们一起看看吧。
c语言的特点和编译原理的契合度?
1) 语言简洁,使用方便灵活 C语言是现有程序设计语言中规模最小的语言之一。C语言的关键字很少,ANSI C标准一共只有32个关键字,9种控制语句。C语言的书写形式比较自由,表达方法简洁,使用一些简单的方法就可以构造出相当复杂的数据类型和程序结构。 2) 可移植性好 C语言是通过编译来得到可执行代码的,C语言的编译程序便于移植,从而使在一种单片机上使用的C语言程序,可以不加修改或稍加修改即可方便地移植到另一种结构类型的单片机上去。 3) 表达能力强 C语言具有丰富的数据结构类型,可以根据需要***用整型、实型、字符型、数组类型、指针类型、结构类型、联合类型、枚举类型等多种数据类型来实现各种复杂数据结构的运算。C语言还具有多种运算符,灵活使用各种运算符可以实现其他高级语言难以实现的运算。 4) 表达方式灵活 C语言的语法规则不太严格,程序设计的自由度比较大,程序的书写格式自由灵活 5) 可进行结构化程序设计 6) 可以直接操作计算机硬件 C语言具有直接访问单片机物理地址的能力,可以直接访问片内或片外存储器,还可以进行各种位操作。 7) 生成的目标代码质量高
c语言的发展及其特点简答题?
C语言发展史
1963年剑桥大学将ALG 60 发展成CPL语言
1967剑大的(马丁理查德)对CPL语言简化,产生BCPL语言
1***0美国贝尔实验室(肯汤姆森)将BCPL精华提炼 B语言
1***3美国贝尔实验室(丹尼斯瑞切)在b语言基础上设计出新语言C语言
1***7娜娜 发表《可移植的C语言编译程序》
1***8年(布瑞恩科尼森)和DennisM。Ritchie出版c
1983年–美国ANSL c标本被***用
c语言受到哪些编程语言的影响?
C语言广泛用于系统与应用软件的开发,C语言的设计影响了许多后来的编程语言,例如C 、Objective-C、Java、C#等。
C语言在操作系统、系统使用程序和需要对硬件进行操作等方面明显优于其它高级语言,此外,C语言绘图能力强,具有可移植性,并具备很强的数据处理能力,因此适于编写系统软件、三维、二维图形和动画。
什么语言拓展了标准的ansic的语言?
C语言的原型是A语言(ALGOL 60语言)。
1963年,剑桥大学将A语言发展成为CPL(Combined Programming Langu***e)语言。
1967年,剑桥大学的MatinRichards对CPL语言进行了简化,于是产生了BCPL语言。
1969年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,提炼出它的精华,并为它起名为“B语言”。并且他用B语言写了第一个UNIX操作系统。
而在1***3年,美国贝尔实验室的D.M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
为了使UNIX操作系统得到推广,1***7年D.M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》,即著名的ANSI C。
1***8年由AT&T(美国电话电报公司)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的《THE C PROGRAMMING LANGU***E》一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有一个完整的标准C语言,后来由美国国家标准协会(American National StandardsInstitute)在此基础上制定了一个C语言标准,于1983年发表。通常称之为ANSIC。
1987年,随着微型计算机的日益普及,出现了许多C语言。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。
1990年,国际化标准组织ISO(International Standard Organization)接受了87ANSI C为ISO C的标准(ISO 9899-1990)。
1994年,ISO修订了C语言的标准。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的,但不同版本的C语言编译系统所实现的语言功能和语法规则略有差别。
到此,以上就是小编对于c语言的可移植性的问题就介绍到这了,希望介绍关于c语言的可移植性的4点解答对大家有用。