转换说明%4d将以-123的形式显示数123;转换说明%-4d将以123-的形式显示123。(-代表空格) # include <stdio.h> int main() { printf("0123456789\n"); printf("%10d\n", 1234); printf("%-10d\n", 1234); return 0; } e——表示指数(科学记数法)形式的浮点数。f——表示“定点十进制”形式的浮点数。g——表示指数形式或者定点十进制形式的浮点数,形式的选择根据数的大小决定。如果要显示的数值没有小数点后的数字,g就不会显示小数点。但是,在显示非常大或非常小的数时,说明符g会转换成指数形式以便减少所需的字符数。 # include <stdio.h> int main() { int i; double x; i = 40; x = 839210; printf("|%d|%5d|%-5d|%5.4d|\n", i, i, i, i); //printf("|%10.3f|%10.4e|%-10g|\n", x, x, x); printf("%10.4e\n", x); return 0; }