读书人

char类型的文字常量如何表示成无符号的

发布时间: 2013-08-01 15:23:18 作者: rapoo

char类型的文字常量怎么表示成无符号的?
整形可以用U后缀,这样:3U。字符类型怎么弄?'a'U会报错。
[解决办法]
字符就用'a'的啊。
[解决办法]
应该是直接用,
定义成unsigned char就可以了吧
[解决办法]

引用:
Quote: 引用:

应该是直接用,
定义成unsigned char就可以了吧
定义的我会,我想知道文字常量怎么表示

引用:
字符就用'a'的啊。
这是是char类型的吧?两个重载函数,一个char,一个unsigned char,用'a'做参数调用的是char的。


好像这个 U只是写给人看的把?
在计算机表示的话,这好像没什么作用啊?
[解决办法]
字符字面量是没有后缀的。
[解决办法]
重载char 和unsigned char两个不同的函数没必要吧,
你需要用unsigned char的时候,直接强制转换(unsigned char)c //char c

读书人网 >C++

热点推荐