用C语言编程输出字符0、9、A、Z、a、z的ACSII码的十进制、八进制和十六进制的表示形式
时间: 2023-09-07 20:13:49 浏览: 103
以下是使用C语言编程输出字符0、9、A、Z、a、z的ASCII码的十进制、八进制和十六进制的表示形式的示例代码:
```c
#include <stdio.h>
int main() {
char characters[] = {'0', '9', 'A', 'Z', 'a', 'z'};
int numCharacters = sizeof(characters) / sizeof(char);
printf("Character Decimal Octal Hexadecimal\n");
printf("-----------------------------------------\n");
for (int i = 0; i < numCharacters; i++) {
char ch = characters[i];
printf("%-12c %-9d %-7o 0x%02X\n", ch, ch, ch, ch);
}
return 0;
}
```
运行此程序将输出:
```
Character Decimal Octal Hexadecimal
-----------------------------------------
0 48 60 0x30
9 57 71 0x39
A 65 101 0x41
Z 90 132 0x5A
a 97 141 0x61
z 122 172 0x7A
```
其中,`%-12c`将字符左对齐打印在12个字符的宽度内,`%-9d`将十进制表示形式左对齐打印在9个字符的宽度内,`%-7o`将八进制表示形式左对齐打印在7个字符的宽度内,`0x%02X`将十六进制表示形式打印为2位宽度,并在不足两位时以0填充。