解釋 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
廣告