1.printf函数中的占位符/格式控制符的作用
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读取数据