解釋 C 語言中的連結和定義部分


連結和定義部分被稱為預處理指令。它指示編譯器連結來自系統庫的函式。

例如,定義部分定義所有符號常量。

#include<stdio.h>

例如:

#define PI 3.1415

預處理指令必須以 # 符號開頭。

如果沒有連結定義,某些編譯器將無法執行程式。它幫助編譯器連結來自系統庫的預定義函式。

預定義函式

stdio.h 中的預定義函式如下:

函式描述
printf()將字元、字串、浮點數、整數、八進位制數列印到螢幕上。
scanf()從鍵盤讀取字元、字串、數字資料。
getc()從檔案讀取字元。
gets()從鍵盤讀取一行。
getchar()從鍵盤讀取字元。
puts()將一行寫入輸出螢幕。
putchar()將一個字元寫入螢幕。
clearerr()清除錯誤指示符。
fopen()所有檔案處理函式都在 stdio.h 標頭檔案中定義。
fclose()關閉開啟的檔案。
getw()從檔案讀取一個整數。
putw()將一個整數寫入檔案。
fgetc()從檔案讀取一個字元。
putc()將一個字元寫入檔案。
fputc()將一個字元寫入檔案。
fgets()從檔案讀取字串。
fputs()將字串寫入檔案。
feof()查詢檔案結尾。
fgetchar從鍵盤讀取一個字元。
fgetc()從檔案讀取一個字元。
fprintf()將格式化資料寫入檔案。
fscanf()從檔案讀取格式化資料。
fputchar將一個字元寫入鍵盤。
putc()將一個字元寫入檔案。
sprint()將格式化輸出寫入字串。
sscanf()從字串讀取格式化輸入。
remove()刪除檔案。
fflush()重新整理檔案。

示例

以下是計算**圓的周長**的 C 程式:

即時演示

#include <stdio.h>// link section
#define PI 3.1415 //definition section
main (){
   float c,r;
   printf("Enter radius of circle r=");
   scanf("%f",&r);
   c=2*PI*r;
   printf("Circumference of circle c=%f", c);
}

輸出

輸出如下:

Enter radius of circle r=6
Circumference of circle c=37.698002

更新於: 2021-03-15

4K+ 次檢視

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告