印刷品(printf)和格式化輸出(fprintf)的區別

函式是執行特定任務的一組指令。不可能在同一個程式中編寫所有語句。因此,程式分為幾個功能。函式提供程式碼的可重用性。在C語言等程式語言中,main()是一個函式。它指示執行的起點。有內建函式和使用者定義函式。程式設計師建立使用者定義的函式。該語言提供了內建函式。程式設計師可以不用從一開始就使用它們。C語言中兩個主要的內建函式是printf()和fprintf()。本文討論這兩個函式之間的區別。print和fpri...

印刷品(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(“格式化字符串”,“變量列表”);

印刷品(printf)和格式化輸出(fprintf)的區別

圖01: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日

  • 發表於 2020-10-24 04:40
  • 閱讀 ( 48 )
  • 分類:科技

你可能感興趣的文章

標頭檔案(header file)和庫檔案(library file)的區別

...為輸入和輸出定義的函式。fclose用於關閉流。printf用於將格式化的輸出傳送到標準輸出。fscanf用於從標準輸入讀取格式化輸入。<conio.h>標頭檔案包含與控制檯相關的函式。getch用於從控制檯讀取字元。標頭檔案&lt...

  • 發佈於 2020-10-19 18:35
  • 閲讀 ( 84 )

getc公司(getc)和getchar公司(getchar)的區別

...然後使用getc函式讀取第一個字元並將其儲存到變數c1中。printf語句輸出c1。然後第二個字元被讀取並存儲在變數c2中。printf語句輸出c2。所以,getc函式用於從流(如檔案)中讀取字元。 圖02:使用getc和loop讀取檔案中的字元。 它...

  • 發佈於 2020-10-19 22:52
  • 閲讀 ( 44 )

掃描(scanf)和得到(gets)的區別

...scanf 接收到的輸入儲存在變數number1和number2中。可以使用printf檢查值。 什麼是得到(gets)? 獲取函式用於接收來自鍵盤的輸入,直到遇到換行符或EOF。空白被視為輸入的一部分。gets函式的語法如下。 gets(“儲存字串的位置”)...

  • 發佈於 2020-10-19 23:18
  • 閲讀 ( 46 )

系統呼叫(system call)和圖書館呼叫(library call)的區別

...指定的檔名。“fclose()”關閉檔案。“printf()用於將格式化的輸出傳送到標準輸出。“fprintf()”用於將格式化的輸出傳送到流。“scanf()”用於從標準輸入讀取格式化輸入。提供時間和時間管理功能。 什麼是系統呼叫...

  • 發佈於 2020-10-20 00:18
  • 閲讀 ( 48 )

取決於機器(machine dependent)和機器無關程式碼最佳化(machine independent code optimization)的區別

...1; b[n]=c[n]; 可以有如下迴圈。 對於(j=0;j<5;j++){ printf(“a\n”); } 對於(j=0;j<5;j++){ printf(“b\n”); } 列印a和b,都有相同的迭代次數。兩個都可以組合成一個for迴圈,如下所示。 對於(j=0;j<5;j++){ print...

  • 發佈於 2020-10-20 02:55
  • 閲讀 ( 48 )

分配(calloc)和馬洛克(malloc)的區別

... ptr*=(int*)calloc(20,sizeof(int)); 如果(ptr==NULL){ printf(“記憶體未分配”); } 其他{ printf(“記憶體已分配”); } 返回0; } 根據上述程式,分配可容納20個元素的連續儲存器塊。每個都有整數大小。使用sizeof(int)...

  • 發佈於 2020-10-24 03:58
  • 閲讀 ( 49 )

蓋奇(getch)和蓋奇(getche)的區別

...入字元時,它不會顯示在螢幕上,並且沒有等待enter鍵,printf的輸出將顯示在螢幕的下一個位置。它只顯示因為printf函式。 根據上述程式,使用getch函式讀取字元。它不會在螢幕上顯示接收到的值,也不會等到按下回車鍵。這裡...

  • 發佈於 2020-10-24 04:36
  • 閲讀 ( 43 )

論點(argument)和引數(parameter)的區別

...因此它們提供了程式碼的可重用性。C語言等程式語言由printf()等內建函式組成。也可以由程式設計師編寫函式。這些被稱為使用者定義函式。引數和引數是與函式相關聯的術語。引數和引數之間的關鍵區別在於,引數是呼叫...

  • 發佈於 2020-10-24 04:44
  • 閲讀 ( 45 )

如何學習c程式設計與這個初學者的專案

...ude <stdio.h>/* this is a Hello World script in C */int main(void){ printf("Hello, World! "); return 0;} ...

  • 發佈於 2021-03-22 14:01
  • 閲讀 ( 44 )

如何使用這9個函式在php中操作文字

... printf函式返回一個有用的值,即格式化字串的長度。例如,當將變數傳遞給printf時,這對於不能預先知道長度的程式碼非常有用。您可以使用該返回值來確定字串將在命令列上佔用多少物理空間。 ...

  • 發佈於 2021-03-27 01:14
  • 閲讀 ( 47 )
Vie302
Vie302

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦