1)不同的数据在变量中存储的形式是不一样的,所以在读取变量中的数据的时候,类型不同读取方式也不同。
为了保证可以正确的读取存储在变量中的数据,我们应该使用正确的格式控制符。
? %c: 从给定变量的地址开始只读取1个字节,然后将这个字节的整数读取出来,以其为ASCII码还原为字符。
? %d: 从给定的变量的地址开始连续4个字节读取.
? %f:
变量中的数据是如何存储的,那么就应该如何读取,这样才可以拿到正确的数据。
2)总结
? int整型
? %d 读取int整型的数据,以十进制的形式输出*****(非常重要)
? %o 读取int整型的数据,以八进制的形式输出
? %x 读取int整型的数据,以十六进制的形式输出
? %hd ?读取short整型的数据
? %ld ? 读取long整型的数据
? %lld ?读取long long整型的数据
? %u ? 读取unsigned int
?%hu ? unsigned short
?%lu ? unsigned long? ******
?%llu? unsigned long long
?实型:
? float:? %f
? double :? %lf
?
字符型:
??char? %c
地址: %p
?
原文:http://qianjiangbing.iteye.com/blog/2287632