码迷,mamicode.com
首页 > 编程语言 > 详细

c 语言默认什么编码

时间:2020-04-05 11:59:32      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:printf   har   oba   open   语言   linu   highlight   tps   print   

 

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编码的,道理大概一样。

c 语言默认什么编码

标签:printf   har   oba   open   语言   linu   highlight   tps   print   

原文地址:https://www.cnblogs.com/dylancao/p/12636246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!