2

我有

NSLog(@"%c", (char) 236);

试图打印 ASCII 中定义的无限符号。但这不起作用。有什么帮助吗?

4

2 回答 2

10

假设它不必是 C char,您可以在 中使用无穷大符号的 UTF 编码NSString

NSLog(@"%@", @"\u221E");
于 2012-04-15T08:09:37.960 回答
8

ASCII 字符范围从 0 到 127,没有 ASCII 字符 236。如果你想要无穷大符号,你可以使用NSString

NSString *infinity = @"\u221E";
NSLog(@"%@", infinity);

你也可以把它放在一个里面wchar_t

wchar_t infinity = L'\u221E';
NSLog(@"%lc", infinity); // %lc means wide character
于 2012-04-15T08:15:46.403 回答