我发现难以解决表达,请帮助我这样做。
声明char类型的四个变量。将一个变量初始化为'z'。将其他变量初始化为'z'的ASCII整数值,'z'的ASCII八进制值,和 'z'的ASCII十六进制值。
答案 0 :(得分:0)
只需声明char
变量并指定值即可。要为0x
分配十六进制前缀,对于八进制使用0
,对于十进制,只需写入没有前缀的数字。
'z'
的十进制ascii值为122。
#include <stdio.h>
int main() {
char a = 122;
char b = 0x7a;
char c = 0172;
char d = 'z';
putchar(a);
putchar(b);
putchar(c);
putchar(d);
}
所有这些char
变量都具有相同的值,因此将打印四个z
。