为什么在使用scanf()函数读取十六进制数时,不要输入ox前缀?有什么影响吗?

C语言中的问题,一本书上看到。
2025-03-06 18:19:07
推荐回答(1个)
回答1:

用scanf()函数从键盘接收十六进制字符是用%x就可以.比如:#includevoid main(){int x;

printf("请输入0~9或a到f的字符:");

scanf("%x",&x);

printf("接收的十六进制字符为:%x\n",x);

}如果输入56af则输出的也是56af...