c - C 字符串的默认编码是什么?

标签 c string

我知道 C 字符串是 char[] 在最后一个元素中带有 '\0' 。但是字符是如何编码的呢?

更新:我发现了这个很酷的链接,它讨论了许多其他编程语言及其编码约定:Link

最佳答案

关于这个问题的所有标准都是你至少得到 52 个大写和小写拉丁字母字符,数字 0 到 9,符号 ! " # % & ' ( ) * + , - . / : ; < = > ? [ \ ] ^ _ { | } ~ 、空格字符和代表水平制表符、垂直制表符和换页符的控制字符。

它关于数字编码的唯一说明是上述所有内容都适合一个字节,并且零后每个数字的值比前一个值大一。

实际编码可能是从您的语言环境设置继承的。可能是 ASCII 兼容的东西。

关于c - C 字符串的默认编码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3996026/

相关文章:

java - 如何在编写 Java 字符串之前检查它是否适合 Cassandra TEXT 列?

c - gcc 下 VLA 的可用内存

c - 有人知道英伟达产品(开普勒)中的翘曲退役机制吗?

c - *完全*相等的 double 为 (a==b) 返回 0

Java - 编写、读取和修改带参数的字符串

java - 无法解密包含字母和其频率的字符串

c - 为什么我的字符串末尾总是有多余的字符?

c - 在C中扫描两个字符以查找开关盒

php - 使用 PHP 从 C 应用程序的 STDOUT 读取数据

c++ - C语言中的const限定词和C++语言中的const限定词有什么区别?