全心思齐网

C语言中的特殊字符集?

C语言中单引号括起来的字符序列,是一个int literal,如果只有一个字符,则值为这个字符在你C编译器所定义的字符集中对应的整数序号,如果有多个字符,则其值是implementation defined,即实现定义,比方说,你写个'A',那么任何编译器都会将其解释为字符a在它的字符集的序号(现在一般都是用ascii字符集,'A'是65),但如果写个'AB',有的编译器可能解释为'A'*256+'B',有的可能是'B'*256+'A',有的还可能是其他一些结果,不过对于固定的编译器,这个规则都是确定的

匿名回答于2024-06-02 13:28:03


相关知识问答