c语言中的% d和% f有什么区别
作者&投稿:苗鸦 (若有异议请与网页底部的电邮联系)
意思如下:
%d 是输出输入格式 为整型,用于 int , short int;%f 是输出输入格式 为单精度浮点型,用于 float。
C语言简述:
C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都为运算符处理。除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符,比如位运算符。
禹居海地: 1、%d,d格式字符.用来输出十进制整数,按整型数据的实际长度输出. 2、 %f ,用来输出实数(包括单双精度),以小数形式输出. C语言中对于不同类型的数据用不同的格式字符,这两个都是printf函数格式字符. 扩展资料 u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出. c格式符,用来输出一个字符. s格式符,用来输出一个字符串. f格式符,用来输出实数(包括单双精度),以小数形式输出. e格式符,以指数形式输出实数. g格式符,用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出是占宽度较小的一种),且不输出无意义的零. 参考资料:格式字符_百度百科
集贤县15370732076: C语言中%d和%f是什么意思 - ?
禹居海地: C语言中%d是输入输出int类型数据的格式符%f是输入/输出float类型数据的格式符.
集贤县15370732076: c语言中的%f %d 这两个是什么意思 - ?
禹居海地: %f表示float类型的数据,%d表示int类型的数据 如printf("%f,%d",a,b); %f对应第一个a,%d对应第二个b. a必须是float类型,b必须是int类型. 如果a=100.001,b=999 输入结果就是100.001,999
集贤县15370732076: C语言 %d 、 %f 分别是什么意思? - ?
禹居海地: 它们是格式化输入输出函数scanf,printf中的格式说明,由“%”加“格式符”组成,%d说明是整形格式,%f说明是浮点型格式(即实数,带小数点的),例如 printf("%d%f",a,b)的意思是按整数型式输出a的值,按浮点数形式输出b的值! 先去了解一下格式化输入输出函数scanf,printf就什么都明白了
集贤县15370732076: C语言中%d和%f还有%c有什么区别 - ?
禹居海地: %c,后边的参数当字符处理; %d,后边的参数当整数处理; %f,后边的参数当浮点数处理.
集贤县15370732076: C语言里面,%d%c%f分别是什么意思 - ?
禹居海地: %d%c%f是指输出格式,一般用在printf函数 %d 是输出整数 %c是输出一个字符 %f是输出浮点数int n; printf("计算结果为:%d", n); float sum; printf("计算结果为:%.2f", sum);
集贤县15370732076: 在c语言中,%d或%f各是什么意思 - ?
禹居海地: %f 指定该实数以小数形式输出 %d 指定该实数以整数形式输出
集贤县15370732076: 在C语言中,%d,%c,%f,%e分别是什么意思? - ?
禹居海地: %d是以十进制整型的格式输出. %c是以单个字符的格式输出. %f是以单精度型的格式输出. %e是以指数的形式输出. C语言中,输入输出的格式为:输入输出符号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表...
集贤县15370732076: C语言中%d和%f是什么意思啊? - ?
禹居海地: %d 是输出输入格式 为整型,用于 int , short int %f 是输出输入格式 为单精度浮点型,用于 float double 变量要用 %lf, l 是 long 的意思.
集贤县15370732076: c语言中%d和%f有啥不同?
禹居海地: 输入输出的格式不同