输出英文字符及其ASII值

img

img

img


输出这个英文字符及其ASII值,想一次输出完,但尝试一下,发现不行,不知道问题出在哪里,求一下解答。

你的printf 只有一句,里面只有%d %d,显然不行了。

char ch[] = "China";
for (int i = 0; i < 5; i++)
    printf("%c\t%d\n", ch[i], (int)ch[i]);

printf格式字符串中参数占位符与后面参数个数不一致。
"%d %d\n"这里面只有2个参数占位符,虽然后面有5个参数,但只能输出2个。