由於輸出前導0不常見,所以這里寫一下(由於懶得分開寫,就放在一個代碼里面了)。
代碼:
#include<iostream> #include<iomanip>//C++代碼注意包含該頭文件 #include<stdio.h> using namespace std; int main(){ int n=654321; double d=987.654321; printf("C的格式化輸出:\n"); printf("%08d\n",n);//輸出八位,在前面補前導0 printf("%.4f\n",d);//輸出4位小數 cout<<endl<<"C++的格式化輸出:"<<endl; cout<<setfill('0')/*輸出前導0*/<<setw(8)<<n<<endl;//輸出八位,在前面補前導0 cout<<fixed<<setprecision(4)<<d<<endl;//輸出4位小數 return 0; }
運行結果:

除了注意C++要包含頭文件iomanip外(C只需stdio.h),也沒啥可說的了~
