转换字符会将自变量转换为指示的类型:
d十进制 c 字符 s 字符串 f float e科学计数法 x十六进制
printf("颜色: %s, 数字: %d, 浮点数: %5.2f ", "red", 42, 3.14159); /* 颜色: red, 数字: 42, 浮点数: 3.14 */ printf("Pi = %3.2f", 3.14159); /* Pi = 3.14 */ printf("Pi = %8.5f", 3.14159); /* Pi = 3.14159 */ printf("Pi = %-8.5f", 3.14159); /* Pi = 3.14159 */ printf("这里有 %d %s 在树上.", 22, "个苹果"); /* 这里有 22 苹果在树上. */
要打印%符号,请在格式字符串中使用%% 。