16进制数只是10进制数的一种表现形式,其存储的实际还是10进制数。所以,定义变量就是整形!C中输入整形变量,可以按16进制格式,如:int i;scanf("%x", &i ); //%x按16进制输入数据printf("%d\n", i ); //按十进制输出结果printf("%x\n", i ); //按十六进制输出结果