C语言中的printf函数是进行格式化输出的关键工具,其基本格式为printf("格式控制字符串", 输出值参数)。格式控制字符串由双引号包围,包含三类信息:输出值参数列表、格式字符和可选的格式修饰符。输出值参数应与格式字符匹配,且通过逗号分隔。对于整数输出,格式字符'd'用于十进制,'d'前加'l'用于长整型。例如,%5d会指定5列宽度,数值向右对齐。实数用%f表示,可选择输出宽度和小数位数,如%3.2f会输出3列宽,保留两位小数。'c'字符用于输出字符,可以配合域宽修饰符,如"%-2c"使字符左对齐。字符串则用's',如"%s"直接输出字符串内容。在使用printf时,务必注意格式控制字符串与输出值参数的对应,如果格式字符前无%则视为字符串输出。类型不匹配会导致意外结果。例如,将double型的值用%d格式输出,会直接输出整数值。同时,格式控制字符的数量应与参数数量相匹配。最后,附录部分列出了printf函数常用的格式字符和修饰符,以供参考。