C語言中,FILE是關鍵字嗎?

2puT發表於2016-07-14

FILE不是C語言關鍵字,只是標準C中的標準輸入輸出中定義的一個新的資料型別

stdio.h
typedef struct _iobuf
{
	char*	_ptr;
	int	_cnt;
	char*	_base;
	int	_flag;
	int	_file;
	int	_charbuf;
	int	_bufsiz;
	char*	_tmpfname;
} FILE;

FILE 主要用來定義帶緩衝的檔案指標,如:FILE *fp;


附:C語言一共有32個關鍵字,如下:

auto		區域性變數(自動儲存)
break		無條件退出程式最內層迴圈
case		switch語句中選擇項
char		單位元組整型
const		定義不可更改值的變數
continue	中斷本次迴圈,並轉向下一次迴圈
default		switch語句中的預設選擇項
do			用於構成do.....while迴圈語句
double		雙精度浮點型
else		構成if.....else選擇程式結構
enum		列舉
extern		宣告外部全域性變數
float		單精度浮點型
for			構成for迴圈語句
goto		跳到程式中指定的標籤位置
if			構成if....else選擇結構
int			整型
long		長整型
register	定義CPU內部寄存的變數
return		用於返回函式的返回值
short		短整型
signed		有符號數 與基本整型型別結合使用
sizeof		計算表示式或資料型別的佔用位元組數
static		定義靜態變數、函式
struct		定義結構型別
switch		構成switch選擇結構
typedef		重新定義資料型別
union		聯合型別
unsigned	定義無符號資料 與基本整型型別結合使用
void		定義任意型別指標void * , 無引數 , 無返回值等
volatile	易失性變數
while		用於構成do...while或while迴圈結構

相關文章