印刷品(printf)和格式化輸出(fprintf)的區別
函數是執行特定任務的一組指令。不可能在同一個程序中編寫所有語句。因此,程序分為幾個功能。函數提供代碼的可重用性。在C語言等編程語言中,main()是一個函數。它指示執行的起點。有內置函數和用戶定義函數。程序員創建用戶定義的函數。該語言提供了內置函數。程序員可以不用從一開始就使用它們。C語言中兩個主要的內置函數是printf()和fprintf()。本文討論這兩個函數之間的區別。print和fprintf的關鍵區別在於printf是一個C函數,用於將格式化字符串打印到標準輸出流(即計算機屏幕),而fprintf是一個C函數,用於將格式化字符串打印到文件中。
目錄
1. 概述和主要區別
2. 什麼是printf
3. 什麼是fprintf
4. printf和fprintf之間的相似性
5. 並排比較-表格形式的printf與fprintf
6. 摘要
什麼是印刷品(printf)?
“printf”函數用於以格式化的方式向顯示設備(如計算機屏幕)提供輸出。printf函數的語法如下。
printf(“格式化字符串”,“變量列表”);
如果用戶不想打印格式化字符串,可以按原樣打印該字符串。
e、 g.printf(“你好世界”);
字符串的格式如下。參考以下示例。“a”和“b”是整數,因此用%d指定。
內部主(){
內a=10,b=20;
printf(“a的值是%d,b的值是%d\n”,a,b);
返回0;
}
打印浮點數如下所示。參考以下示例。
內部主(){
浮子面積=20.45;
printf(“面積為%4.2f”,面積);
返回0;
}
打印字符如下。
內部主(){
字符字母='A';
printf(“字母是%c”,字母);
返回0;
}
打印字符串如下。
內部主(){
char word[6]=“你好”;
printf(“單詞是%s”,單詞);
返回0;
}
格式化字符串也可以有轉義序列。它們以反斜槓(“\”)開頭。其中一些是\n和\t。
內部主(){
內a=10,b=20;
printf(“a的值是%d\n b的值是%d\n”,a,b);
返回0;
}
這將在單獨的行中打印“a”和“b”值。
printf(“a的值是%d\t b的值是%d\n”,a,b);將在a值和b值之間提供一個空格或製表符。
要打印雙引號,程序員可以使用以下命令。
printf(“學習”C\“編程”);
什麼是格式化輸出(fprintf)?
fprinf函數用於將格式化字符串輸出到文件中。fprintf的語法如下:;
fprintf(文件指針,“格式說明符”,“變量列表”);
請參閱以下代碼以瞭解fprintf()的功能。
#包括
#包括
內部主(){
文件*ptr;
char name[5]=“安”;
整數id=3;
ptr=fopen(“file1.txt”,“w”);
如果(ptr==NULL){
printf(“無法打開文件\n”);
}
其他{
fprinf(ptr、“%s,%d”、名稱、id);
printf(“數據寫入文件成功”);
關閉(ptr);
}
getch();
返回0;
}
“ptr”是指向文件的指針。文件以寫入模式打開。如果不打開,它將給出無法打開文件的錯誤。如果它成功打開,格式化的字符串將被打印到文件中。文件指針、格式化字符串和變量列表被傳遞給fprintf函數。最後,使用fclose()關閉文件。要向文件追加數據,可以按如下方式更改語句。
ptr=fopen(“file1.txt”,“a”);
什麼是printf與fprintf的相似性(the similarity between printf and fprintf)?
- 這兩個函數都是C語言提供的函數。
印刷品(printf)和格式化輸出(fprintf)的區別
printf與fprintf | |
printf是一個C函數,用於將格式化字符串打印到標準輸出流(即計算機屏幕)。 | fprintf是一個C函數,用於將格式化字符串打印到文件中。 |
語法 | |
格式化字符串和參數列表傳遞給printf函數。e、 g.printf(“格式”,args); | 文件指針、格式化字符串和參數列表傳遞給fprintf函數。e、 g.fprintf(文件*ptr,“格式”,args); |
總結 - 印刷品(printf) vs. 格式化輸出(fprintf)
“printf”和“fprintf”是C語言中的函數。程序員不需要從一開始就實現這些函數。C語言已經提供了它們。printf和fprintf的區別在於,printf用於將格式化字符串打印到標準輸出,大多數情況下,計算機屏幕和fprintf用於將格式化字符串打印到特定文件。可以根據任務使用printf和fprintf。
下載printf vs fprintf的pdf版本
你可以下載這篇文章的PDF版本,並按照引文說明離線使用。請在這裡下載PDF版本printf和fprintf的區別
引用
1tutorialspoint.com網站. 這裡有“計算機編程功能”。YouTube,YouTube,2013年5月6日。請訪問3.LearningLad。YouTube,YouTube,2013年4月23日。點擊此處
2.學習者。YouTube,YouTube,2013年5月6日
拉德寧3。YouTube,YouTube,2013年4月23日