首页 > 试题广场 >

在 printf 函数中 , 如果用格式符“ %d ”输出实

[单选题]

printf 函数中 , 如果用格式符“ %d ”输出实数时,则得不到正确的输出结果。

  • 正确
  • 错误
推荐

答案选A。
因为:%d整型输出实数定义为与数轴上的实数点相对应的数。

所以不一定正确

%d整型输出,%ld长整型输出,

%o以八进制数形式输出整数,

%x以十六进制数形式输出整数,

%u以十进制数输出unsigned型数据(无符号数)。

%c用来输出一个字符,

%s用来输出一个字符串,

%f用来输出实数,以小数形式输出,(备注:浮点数是不能定义如的精度的,所以“%6.2f”这种写法是“错误的”!!!)

%e以指数形式输出实数,

%g根据大小自动选f格式或e格式,且不输出无意义的零

编辑于 2019-10-17 14:43:16 回复(0)
A
%d 有符号十进制整数

发表于 2019-10-17 09:40:04 回复(0)
B。
%d代表整数输出格式符,实数的范围远大于整数
发表于 2020-03-19 10:58:15 回复(0)
%d输出格式是整型,而实数不仅有整数还有小数;而且%d整形取值范围也是有限的,所以不能输出所有的实数
发表于 2019-10-16 15:39:36 回复(0)
B
%d是整数输出格式符
发表于 2017-10-15 18:45:18 回复(1)