对 float 类型的变量 a,应该使用 '%.f' 格式控制符进行赋值。 对 unsigned 类型的变量 b,应该使用 '%u' 格式控制符进行赋值。

对于 long 类型的变量,可以使用 '%ld' 格式控制符进行赋值。 对于 long long 类型的变量,可以使用 '%lld' 格式控制符进行赋值。

对于 unsigned 类型的变量,不能使用 '%.f' 或者 '%d' 格式控制符进行赋值,应该使用 '%u'。

通用的数据格式和格式控制符包括:

  • 整数类型:%d(int),%ld(long),%lld(long long),%u(unsigned)
  • 浮点数类型:%f(float),%lf(double)
  • 字符类型:%c(char)
  • 字符串类型:%s(char[],char*)

'%n' 不是格式控制符,它是用于接收字符数的变量,用来获取读取字符串时的字符数。

C语言 scanf 格式控制符详解:float、unsigned、long、long long 类型

原文地址: https://www.cveoy.top/t/topic/bBjw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录