c语言是用什么编码的

作者&投稿:侨闵 (若有异议请与网页底部的电邮联系)
C语言中字符编码到底有啥用~

你这个问题挺有意思的。
看得出来你学东西有点思考哈。
说说我的理解
电脑里面保存的所有东西,其实都是1和0而已
所谓的字符型变量char,本质上和int变量只有长度的区别,也是保存1和0的,并没有什么特别之处。一个char变量,就是占用一个字节的空间。一个int变量,占用2个字节的空间

那这时候有个麻烦,我要输出一个字母怎么办?
比如输出a
电脑里只有1和0啊,如果要表示大点的数字还好办,只要多几位1和0,总可以表示
但是字母呢,符号呢?1 和0如何表示这些东西?
我写程序时怎么告诉电脑,我要在屏幕上显示的是“a”呢?

所以电脑最初的设计者们,就要为字母、数字、常用符号等等设计一套编码。
让程序员可以用这些编码来表示对应的字符。
这个编码最好是全球统一的,要不同一个编码,在你的电脑显示a,在我的电脑显示b,
那程序还怎么用?
所以,ASCII应运而生

“使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。”

有了这么一套约定俗成的东西,我只要输入对应的ACSII码,所有的电脑都会帮你输出对应的符号了。明白了吗?

其实汉字也一样,汉字也有其内码,才能够通过输入法来输入汉字。

计算机用两个字节来表示一个汉字,“我”在内存里就是这样存放的:CE D2。CE是str[0]的内容,D2是str[1]的内容。第一次循环输出str[0],但是这个字符在ASCII字符集里代表这样一个东西Î(不知道在这儿能不能正常显示……),但是Windows的命令提示符程序读取到这里就会自动使用宽字符集,也就是说,它已经准备好读取下一个字符,然后把他们当成一个字符显示出来。于是就出现了那个汉字。 #include int main() { printf("%c%c",(char)0xce,(char)0xd2); }

C语言是没有编码的。它的编码就是平台的默认编码。
比方说在windows 上汉字编码用gb2312 或者 说cp936(GBK一般的windows默认代码页,windows分为不同的代码页,可以查看一下MSDN)。
http://msdn.microsoft.com/zh-cn/goglobal/cc305153(en-us).aspx

C里char 就是一个字节。你定义一个汉字,比方说 char *p=“中”C语言用两个字节来存储;
p指向的两个字节存储的就是‘中’的gb编码。分别是‘\xd6\xd0’。
当然如果用printf("%s",p) 输入到屏幕的话,它会自动解码输出‘中’这个字。
如果在linux平台下,它一般是uft-8编码的,道理大概一样。


语言文字材料在短时记忆中多是什么的编码
听觉编码。语言文字材料在短时记忆中多是听觉编码。听觉编码指将语言文字以声音的形式存储在短时记忆中。听到语言文字时,大脑会通过听觉通路接收和处理这些信息,将转化为声音的形式进行编码和存储。

常用的编码方式有哪些
ASCII编码是一种最早的编码方式,它使用7位二进制代码来表示128个字符。ASCII编码主要用于英文字符的编码,包括字母、数字、标点符号等。由于ASCII编码只能表示128个字符,因此它无法满足其他语言的编码需求。2. Unicode编码 Unicode编码是一种全球通用的编码方式,它可以表示世界上所有的语言字符。Unicode编码使...

语言文字的材料在短时记忆中多是什么的编码
语言文字的材料在短时记忆中多是:听觉的编码。语言文字,文学术语,学术界通常认为,中国现有80多种语言、30种左右文字。国家的通用语言文字是普通话和规范汉字。语言是以语音为物质外壳、以词汇为建筑材料、以语法为结构规律的一种符号系统。它是人类最重要的交际工具。是一种音义结合的符号系统。文字是...

语言文字材料在短时记忆中多是什么的编码
语言文字材料在短时记忆中多是听觉编码。研究表明,大脑在处理语言文字材料时主要依赖听觉通道进行编码。当我们阅读或听到文字时,大脑会将其转化为声音形式,并通过听觉系统进行加工和存储。这是因为语言文字本身是由声音组成的,而听觉通道能够更好地处理声音信息。

语言文字材料在短时记忆中多是什么的编码
听觉。根据查询百度百科信息显示,短时记忆是指外界刺激以极短的时间一次呈现后,语言文字材料在短时记忆中多是使用听觉编码,这样易于记住的是语言文字的声音。

计算机常用的信息编码有哪几种?
语义编码(Semantics encoding),以正式语言乙对正式语言甲进行语义编码,即是使用语言乙表达语言甲所有的词汇(如程序或说明)的一种方法。三、电子编码 电子编码(Electronic encoding)是将一个信号转换成为一个代码,这种代码是被优化过的以利于传输或存储。转换工作通常由一个编解码器完成。四、PCM编码...

语言文字材料在短时记忆中多是什么的编码
它是听觉编码。短时记忆是指外界刺激以极短的时间一次呈现后,保持时间在1分钟以内的记忆。其特点是记忆容量有限,为5-9个项目;语言文字的材料在短时记忆中多为听觉编码,非语言文字的材料主要是形象记忆(视觉记忆更重要)。而短时记忆的信息经过复述,都会转入长时记忆系统。

计算机的机器语言使用的编码是
二进制编码。机器语言使用的编码是二进制编码,机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它。机器语言是表示成数码形式的机器基本指令集,或者操作码经过符号化的基本指令集。

在所有语言中使用的32位码表示什么
所有语言中使用的32位码表示的是字符编码。详细解释如下:一、字符编码的概念 字符编码是一种为文本中的字符分配数字编码的方式。这些编码允许计算机内部处理和存储文本信息。在各种语言中,为了确保字符的准确表示和传输,通常会采用一种统一的编码标准。二、32位码的含义 32位码指的是使用32个二进制位来...

什么是GB码、 BIG5码、 Unicode码?
BIG5码:BIG5码是针对繁体汉字的汉字编码,目前在台湾、香港的电脑系统中得到普遍应用,繁体版Windows是用Big5作系统内码。Unicode码:Unicode码是最新的国际标准编码,采用二个字节 (16-bit) 编码,收入了几乎所有国家的文字符号,适用于所有语言的作业平台,但与ANSI码不兼容,只应用于支援Unicode的程式。

辰溪县15191754333: c语言中,汉字使用什么编码方式?? -
敖巩枸橼: 易语言简称:e、ve、e语言最新版本:5.11 正式版(支持静态编译)特色:第一个中国人自己打造的编程语言! ★全中文支持,无需跨越英语门槛.★全可视化编程,支持所见即所得程序界面设计和程序流程编码.★中文语句快速录入....

辰溪县15191754333: C语言是用什么进行编程的?
敖巩枸橼: turbo c

辰溪县15191754333: C语言中西文最常用的编码是什么? -
敖巩枸橼: C语言中,西文最常用的编码是ASCII码.

辰溪县15191754333: 用什么编写C语言,怎么编写
敖巩枸橼: 你说的是编程工具吧:如果是的话,编写C语言的工具很多,最常用的几个就是TC2.0、 VC6.0(也可以使用VC2005等)、Dev C++ 等等这几个都是在PC机上的工具 至于C语言怎么编写,只要符合C语言的书写格式就行.祝你学习愉快~!~

辰溪县15191754333: 用c语言编写的代码是一个 ? -
敖巩枸橼: 用c语言编写的代码是一个——函数.

辰溪县15191754333: C语言字符串是中文,那他默认采用的什么编码 -
敖巩枸橼: 如果输出到命令行,默认为 UTF8 如果输出到文件,默认为ANSI

辰溪县15191754333: C语言是用什么编程的 -
敖巩枸橼: 可以用Win-TC来编写,也可以用VC 6.0

辰溪县15191754333: c语言属于一种机器语言吗? -
敖巩枸橼: 机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围广泛.C语言要编译成机器语言才能被计算机识别执行

辰溪县15191754333: Microft visual c 是用什么编写出来的? -
敖巩枸橼: C之前是B语言,再往前是汇编,再往前是机器码(直接写二进制编码).

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网