永发信息网

C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么?

答案:3  悬赏:10  手机版
解决时间 2021-04-03 18:47
C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么?
最佳答案
%d是按照十进制整数形式输出
%nd中的n表示有效数字的位数;
%c是按照字符型输出;
%f是按照浮点数输出;
%lf是按照长浮点数输出;
%o是按照八进制输出;
%x是按照16进制输出;
%e是按照科学计数法输出结果
全部回答
表示输出类型的格式字符 格式字符意义
d 以十进制形式输出带符号整数(正数不输出符号)
o 以八进制形式输出无符号整数(不输出前缀O)
x 以十六进制形式输出无符号整数(不输出前缀OX)
u 以十进制形式输出无符号整数
f 以小数形式输出单、双精度实数
e 以指数形式输出单、双精度实数
g 以%f%e中较短的输出宽度输出单、双精度实数
c 输出单个字符
s 输出字符串 void main()
{
int a=88,b=89;
printf("%d %d\n",a,b);
printf("%d,%d\n",a,b);
printf("%c,%c\n",a,b);
printf("a=%d,b=%d",a,b);
}
a<--8,b<--89

printf("%d %d\n",a,b);
printf("%d,%d\n",a,b);
printf("%c,%c\n",a,b);
printf("a=%d,b=%d",a,b);

  本例中四次输出了a,b的值,但由于格式控制串不同,输出的结果也不相同。第四行的输出语句格式控制串中,两格式串%d 之间加了一个空格(非格式字符),所以输出的a,b值之间有一个空格。第五行的printf语句格式控制串中加入的是非格式字符逗号, 因此输出的a,b值之间加了一个逗号。第六行的格式串要求按字符型输出 a,b值。第七行中为了提示输出结果又增加了非格式字符串。
%d是按照十进制整数形式输出,%nd中的n表示有效数字的位数;
%c是按照字符型输出;%f是按照浮点数输出;%lf是按照长浮点数输出;
%o是按照八进制输出;%x是按照16进制输出;%e是按照科学计数法输出结果。
以上都是输出格式控制符,谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列说法中不正确的是A.绘制生物图时,用铅笔
猫咪饿了会怎样
吃含草酸多的蔬菜对身体有什么坏处?
如果兄长去世,其子女没在身边,遗像能由其弟
吃火锅需要的什么的蔬菜
腊鸭肠炒什么好吃
吃匡竟鱼好还是草鱼好
同步传输和异步传输的含义是什么?
青春喜剧电影《同学,同居吗
怎么判断MACD的顶底背离
请问照片尺寸: 宽24.5cm 高34.5com 算是几寸
单选题下列反应,一定能生成CO气体的是()A.
hashmap怎么嵌套hashmap
快递员平时收件到送件流程
为什么人总爱多想,明明很简单的事却想的很复
推荐资讯
假定某大肠杆菌双链含14N的DNA的相对分子质量
有人找常德丰海英
乱斗西游手游费钱吗 平民玩家玩法教程
GMC是什么汽车的标志
两个月的小萨摩耶刚抱回家没精神,平时走路慢
跨界歌王中瑜老板为什么这么支持任嘉伦
在淘宝买东西的时候,身为顾客的您一般都关心
丰田霸道新车自燃!!!!
您好,我手上有一张百元版的第五套人民币长足
电磁炉如何焖饭
王小波有一句名言“理科生很少有怀才
山东建筑大学交通工程是土木类的吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?