d表示输入或输出十进制有符号数%f表示输入或输出浮点数float,四字节表示在C语言中输出不同数据时需要用到不同的格式字符,%d是用来输出十进制整型数据的实际长度输出,%f是以小数形式输出单双精度度数以下是详细。
这几个都是格式字符,在输出不同数据时要用不同的的格式字符1printfquot%%dquot 会输出%d2因为%用来作格式符,如%c,%与c搭配表示输出一个字符,%d表示输出一个整数3那么怎么输出%呢即用%%表示输出。
表示把数据按十进制整型输出,类似的符号含义如下o表示把数据按八进制整型输出x表示把数据按十六进制整型输出u表示把数据参数按无符号整型输出f显示小数表示的普通浮点数。
1%d表示输入或输出十进制有符号数2%f表示输入或输出浮点数float,四字节表示3另%lf表述输入或输出双精度浮点数double 8字节表示4在输出不同数据时要用不同的的格式字符,比如说这个%d是用来输出十进制。
d 有符号整数十进制格式化符也可用于字典,可用%name引用字典中的元素进行格式化输出可指定最小的字段宽度,如quot%5dquot % 2也可用句点符指定附加的精度,如quot%3dquot % 3。