我找到解决表达的困难

时间:2015-01-28 05:25:46

标签: c variables ascii

我发现难以解决表达,请帮助我这样做。

声明char类型的四个变量。将一个变量初始化为'z'。将其他变量初始化为'z'的ASCII整数值,'z'的ASCII八进制值,和 'z'的ASCII十六进制值。

1 个答案:

答案 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

相关问题