C语言 请高手指点下,printf函数中,%#g %#e %#f 是代表什么意思呢?

C语言 请高手指点下,printf函数中,%#g %#e %#f 是代表什么意思呢

1 %#g是以%f或%e中较短的输出宽度输出单、双精度实数,有小数时才给出小数点

2 %#e是以指数形式输出单、双精度实数,有小数时才给出小数点

3 %#f是以小数形式输出单、双精度实数,有小数时才给出小数点

知识点:printf输出控制符,调用方式为printf("输出控制符 非输出控制符",输出参数);

1 )常用的输出控制符主要有以下几个:

2 )标志字符为 -、+、# 和空格四种,其意义下表所示:

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-20

1 %#g是以%f或%e中较短的输出宽度输出单、双精度实数,有小数时才给出小数点

2 %#e是以指数形式输出单、双精度实数,有小数时才给出小数点

3 %#f是以小数形式输出单、双精度实数,有小数时才给出小数点

知识点:printf输出控制符,调用方式为printf("输出控制符 非输出控制符",输出参数);

1 )常用的输出控制符主要有以下几个:

常用的输出控制符

2 )标志字符为 -、+、# 和空格四种,其意义下表所示:

标志字符

本回答被网友采纳
第2个回答  2020-03-20

相似回答