#include <stdio.h>
#include <ctype.h>
#include <limits.h>
int main(void)
{
for (int ndx=0; ndx<=UCHAR_MAX; ndx++)
if (isspace(ndx)) printf("0x%2x\n", ndx);
}
输出:
0x 9
0x a
0x b
0x c
0x d
0x20
#include <stdio.h>
#include <ctype.h>
#include <limits.h>
int main(void)
{
for (int ndx=0; ndx<=UCHAR_MAX; ndx++)
if (isspace(ndx)) printf("0x%02x\n", ndx);
}
输出:
0x09
0x0a
0x0b
0x0c
0x0d
0x20
#include <stdio.h>
#include <ctype.h>
#include <limits.h>
int main(void)
{
for (int ndx=0; ndx<=UCHAR_MAX; ndx++)
if (isspace(ndx)) printf("0x%03x\n", ndx);
}
输出:
0x009
0x00a
0x00b
0x00c
0x00d
0x020
总结:
0x%02x:以16进制格式化输出,输出结果所占位数为2位,不足位补0