ansi格式编码,ansi编码是什么意思

ANSI

全名为:American National Standard Institite

中文译名:美国国家标准协会

美国国家标准协会是由公司、政府和其他成员组成的自愿组织。 它们协商有关标准的活动,审议美国的国家标准,努力提高美国在国际标准化组织中的地位。 此外,ANSI还发展了通信和网络方面的国际和美国标准。 ANSI是IEC和ISO的成员之一。

ANSI代码

为了使计算机支持更多的语言,通常用0 x 80到0 x ff范围内的2个字节来表示一个字符。 例如,中文操作系统使用双字节[0x D6,0xd0]存储汉字“中”。

根据国家和地区的不同制定了不同的标准,从而产生了GB2312、BIG5、JIS等各自的代码标准。 在这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。简体中文系统中,ANSI代码表示GB2312代码,而在日语操作系统中表示JIS代码。

不同的ANSI代码之间不兼容,当信息在国际间传递时,属于两种语言的字符不能存储在同一ANSI代码的文本中。

ANSI C

c语言始于1969年Ken Thompson开发的b语言,之后D.M.Ritchie在1971年基于b语言开发了NEW B语言,也就是我们现在说的c语言。 最初,C语言的主要客户是编译器设计师。 因此,“数组不是从1而是从0开始”。 (实际上还有很多为编译器设计师设计的特性。 1973年Ken Thompson和D.M.Ritchie用c语言改写UNIX (原本用汇编语言实现),UNIX第五版应运而生,UNIX从此与c语言结为双胞胎兄弟。

不久,c语言越来越受欢迎。 1978年kkdbb W.Kernighan和D.M.Ritchie以Steve Johnson编写的名为PCC的c语言编译器(后来该编译器被广泛移植)为基础,编写了《The C Programming Language》 ),人们开始使用该c语言条

20世纪80年代,c语言广泛流行,动摇了BASIC的地位。 很多人写了变种,涌出了各种各样的c版本。 由于C语言没有统一的标准,因此其代码无法用各种编译器实现。 C语言受到变种的松散威胁——因此C语言必须标准化。 1983年美国国家标准化组织(ANSI )成立c语言工作组,开始c的标准化,1989年12月ANSI C最终被ANSI委员会接受。 (1990年国际标准化组织(ISO )也接受了ANSI C,进行了小的修正形成了ISO C。 1990年初,ANSI委员会重新接纳了ISO C。

因此请参阅ANSI C(ISO C)是C语言进行标准化后的产物,现在所有的编译器都应该符合ANSI C(ISO C)标准,我们学习的C语言应该也是ANSI C(ISO C)。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注