C语言 scanf 格式控制符详解:float、unsigned、long、long long 类型
对 float 类型的变量 a 使用 scanf 赋值时,应该使用'%'f'格式控制符。
对 unsigned 类型的变量 b 使用 scanf 赋值时,应该使用'%'u'格式控制符。
对 long 类型的变量使用 scanf 赋值时,应该使用'%'ld'格式控制符。
对 long long 类型的变量使用 scanf 赋值时,应该使用'%'lld'格式控制符。
对 unsigned 类型的变量赋值时,不可以使用'%'f'或者'%'d'格式控制符。
通用的数据格式和格式控制符如下:
- int 类型:'%'d'、'%'i'、'%'hd'、'%'hi'、'%'ld'、'%'li'、'%'lld'、'%'lli'
- unsigned 类型:'%'u'、'%'hu'、'%'lu'、'%'llu'
- float 类型:'%'f'、'%'e'、'%'g'、'%'a'
- double 类型:'%'lf'、'%'le'、'%'lg'、'%'la'
- char 类型:'%'c'、'%'s'、'%'p'
原文地址: https://www.cveoy.top/t/topic/bBlT 著作权归作者所有。请勿转载和采集!