C语言格式控制符总结

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读取数据

猜你喜欢

转载自qianjiangbing.iteye.com/blog/2287632