C语言中%c和%d和%f有什么区别啊

如题所述

它们都是输入输出格式,%c格式化一个ascii字符变量,%d格式化一个10进制整型变量,%f格式化一个单精度浮点变量。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-22
printf("%c %d %f", a, b, c);
%c: 将a按字符输出;
%d: 将b按整型输出;
%f: 将c按浮点型输出;
如: printf("%c %d %f", '1', 2, 3);
输出结果为: 1 2 3.000000
注意: 如果将整型按字符型输出,则将会是ASCII码表中该整型值对应的字符。如果将字符型按整型输出,则将会是该字符对应的ASCII码表中的值。
第2个回答  2008-10-22
%c 对应输入char类型变量
%d 对应输入int整形变量
%f 对应输入浮点型变量,(就是带小数的数)
第3个回答  2008-10-22
%c 对应输入/输出char类型数据
%d 对应输入/输出int整形数据
%f 对应输入/输出浮点型数据(就是带小数的数)
第4个回答  2008-10-22
%C 符号
%D 整型
%F 符点本回答被提问者采纳