解釋 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP