當前位置:首頁 » 編程語言 » c語言相關文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言相關文件

發布時間: 2023-03-15 11:48:43

c語言中有哪些常用的頭文件

stdio.h是c的頭文件,包含了對你使用的函數的聲明。 當你決定使用某個函數的時候,你去查它的幫助信息,都會看到這個函數的聲明是包含在哪個頭文件的,這樣你就可以把它包含進來,從而使用這個函數。 具體請查閱c語言對於include的講解,還有對於函數,變數的聲明部分。 include <stdio.h> 是C的輸入輸出函數,但在C++中使用可以省略. #include <math.h> 是數學函數,譬如你要用到squar()函數時就必須添加這個頭文件. #include <string.h>是字元竄函數. #include <stdlib.h>呵呵,這個有點忘記了,好久沒有用了,不好意思啊 反正這幾個是常用的,其他還有很多很多,呵呵,自己可以看書後面的幾頁都有介紹的呢!~ #include<iostream.h>:此頭文件申明了所有I/O操作所需的基本服務,即支持流的輸入輸出操作,譬如程序中有cin ,cout #include<iomanip.h>:此頭文件說明可以使用控制數據的輸出格式,如設置數制、填充字元、精度、數據寬度等等,譬如使用setw()、setfill() 、setprecision()等 #include <string.h>是字元竄處理函數 #include<afx.h>程序中要使用CString類 #include <stdlib.h>程序中要使用C語言系統提供的庫函數gets和puts函數 回答者:雨之淚1988 - 助理 二級 2-6 08:35stdio.h是輸入輸出頭文件,所有有關輸入輸出的語句如"printf","scanf","putchar","getchar"等,都要用該頭文件,頭文件其實就是定義了這些函數的文件,它是系統提供給我們的介面 math.h是再進行數學運算時要包含的頭文件,它提供了取絕對值,開方,求冪等數學運算 #include<conio.h>與#include<stdio.h> 一樣,是頭文件包含。 這個頭文件包含有許多庫函數像#include<stdio.h>包含printf與 scanf一樣,getch()也是其中一個函數,它的功能是無回顯得到一 字元,常用這個函數做密碼之類的程序。在TC中編譯不需要加頭文件 可以,編譯器默認包含。就像在TC是不用加#include<stdio.h>一樣。 但在VC中編譯就要加了。否則系統認為你的函數沒有定義。 其它頭文件你只要再TC文件夾中看看include這個文件夾裡面的文件就可以了

Ⅱ c語言頭文件有哪些

c語言頭文件如下:

1、fprintf函數,功能:格式輸出(文件)。

2、fscanf函數,功能:格式輸入(文件)。

3、prntf函數,功能:格式輸出(控制台)。

4、scanf函數,功能:格式輸入(控制台)。

5、fclose函數,功能:關閉賀舉激文件。

6、fopen函數,功能:打開文件。

7、feof函數,功能:文件結尾判斷。

8、setbuf函數,功能:設置磁碟緩沖區。

9、sscanf函數,功能:從緩沖區中按格式輸入。

10、sprintf函數,功能:格式輸禪襪出到緩沖區。

11、remove函數,功能:刪答改除文件。

Ⅲ c語言文件

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
FILE* fpI=NULL;
FILE* fpO=NULL;
char temp='\0';
fpI=fopen("D:\\A.txt","r");
if(fpI==NULL)
{
printf("檢兄鬧查錯誤");
exit(0);
}
//FILE* fpO=NULL;
fpO=fopen("E:\\B.txt","w");
if(fpO==NULL)
{
printf("請檢查");
exit(0);
}
//char temp='\0';
while(!feof(fpI))
{
temp=fgetc(fpI);
if(temp!=EOF)
fputc(temp,fpO);
}
fclose(fpO);
fclose(fpI);
getch();
return 0;
}

原因:
1)打開文件,只讀fopen("file","r");打開文件,只寫fopen("file","w")
2)定義變數,放在一個函畢塵早數的開頭部分。在C中稱為聲明
3)使用exit函數,需包手雀含相關頭文件stdlib.h
4)若打開文件,需讀寫同時進行fopen("file","r+")或fopen("file","rb+")

Ⅳ C語言源程序文件、目標文件和可執行文件的擴展名是什麼

C語言源程序文件擴展名:.c

目標文件擴展名:.obj

可執行文件擴展名:檔正.exe

源程序:程序可以用高級語言或匯編語言編寫,用高級語言或匯編語言編寫的程序稱為源程序。C語言源程序的擴展名為「.c」。源程序不能直接在計算機上執行,需要用「編譯程序」將源程序編譯為二進制形式的代行慎悔碼。

目標程序:源程序經過「編譯程序」編譯所得到的二進制代碼稱為目標程序。目標程序
的擴展名為「.obj」。
目標代碼盡管已經是機器指令,但是還不能運行,因為目標程序還沒有解決函數調用問題,需要將各個目標程序與庫函數連接,才能形成完孝冊整的可執行程序。

可執行程序:目標程序與庫函數連接,形成的完整的可在操作系統下獨立執行的程序
稱為可執行程序。可執行程序的擴展名為「.exe「。

(4)c語言相關文件擴展閱讀:

C語言創建程序的步驟:

編輯:就是創建和修改C程序的源代碼-我們編寫的程序稱為源代碼。

編譯:就是將源代碼轉換為機器語言。編譯器的輸出結果成為目標代碼,存放它們的文件稱為目標文件。擴展名為.o或者.obj。(該部分編譯是指匯編器編譯匯編語言或者編譯器編譯高級語言)

鏈接:鏈接器將源代碼由編譯器產生的各種模塊組合起來,再從C語言提供的程序庫中添加必要的代碼模塊,將它們組成一個可執行的文件。在windows下擴展名為.exe,Unix下無擴展名。

執行:運行程序。

IT專家網——C語言編程程序編譯全過程剖析

    Ⅳ C語言頭文件有哪些

    字元處理函數
    本類別函數用於對單個字元進行處理,包括字元的類別測試和字元的大小寫轉換

    頭文件 ctype.h

    函數列表<>
    函數類別 函數用途 詳細說明
    字元測試 是否字母和數字 isalnum
    是否字母 isalpha
    是否控制字元 iscntrl
    是否數字 isdigit
    是否可顯示字元(除空格外) isgraph
    是否可顯示字元(包括空格) isprint
    是否既不是空格,又不是字母和數字的可顯示字元 ispunct
    是否空格 isspace
    是否大寫字母 isupper
    是否16進制數字(0-9,A-F)字元 isxdigit
    字元大小寫轉換函數 轉換為大寫字母 toupper
    轉換為小寫字母 tolower

    地區化
    本類別的函數用於處理不同國家的語言差異。

    頭文件 local.h

    函數列表
    函數類別 函數用途 詳細說明
    地區控制 地區設置 setlocale
    數字格式約定查詢 國家的貨幣、日期、時間等的格式轉換 localeconv

    數學函數
    本分類給出了各種數學計算函數,必須提醒的是ANSI C標准中的數據格式並不符合IEEE754標准,一些C語言編譯器卻遵循IEEE754(例如frinklin C51)

    頭文件 math.h

    函數列表
    函數類別 函數用途 詳細說明
    錯誤條件處理 定義域錯誤(函數的輸入參數值不在規定的范圍內)
    值域錯誤(函數的返回值不在規定的范圍內)
    三角函數 反餘弦 acos
    反正弦 asin
    反正切 atan
    反正切2 atan2
    餘弦 cos
    正弦 sin
    正切 tan
    雙曲函數 雙曲餘弦 cosh
    雙曲正弦 sinh
    雙曲正切 tanh
    指數和對數 指數函數 exp
    指數分解函數 frexp
    乘積指數函數 fdexp
    自然對數 log
    以10為底的對數 log10
    浮點數分解函數 modf
    冪函數 冪函數 pow
    平方根函數 sqrt
    整數截斷,絕對值和求余數函數 求下限接近整數 ceil
    絕對值 fabs
    求上限接近整數 floor
    求余數 fmod

    本分類函數用於實現在不同底函數之間直接跳轉代碼。 頭文件 setjmp.h io.h

    函數列表
    函數類別 函數用途 詳細說明
    保存調用環境 setjmp
    恢復調用環境 longjmp

    信號處理
    該分類函數用於處理那些在程序執行過程中發生例外的情況。

    頭文件 signal.h

    函數列表
    函數類別 函數用途 詳細說明
    指定信號處理函數 signal
    發送信號 raise

    可變參數處理
    本類函數用於實現諸如printf,scanf等參數數量可變底函數。

    頭文件 stdarg.h

    函數列表
    函數類別 函數用途 詳細說明
    可變參數訪問宏 可變參數開始宏 va_start
    可變參數結束宏 va_end
    可變參數訪問宏 訪問下一個可變參數宏 va_arg

    輸入輸出函數
    該分類用於處理包括文件、控制台等各種輸入輸出設備,各種函數以「流」的方式實現

    頭文件 stdio.h

    函數列表
    函數類別 函數用途 詳細說明
    文件操作
    刪除文件 remove
    修改文件名稱 rename
    生成臨時文件名稱 tmpfile
    得到臨時文件路徑 tmpnam
    文件訪問 關閉文件 fclose
    刷新緩沖區 fflush
    打開文件 fopen
    將已存在的流指針和新文件連接 freopen
    設置磁碟緩沖區 setbuf
    設置磁碟緩沖區 setvbuf
    格式化輸入與輸出函數 格式輸出 fprintf
    格式輸入 fscanf
    格式輸出(控制台) printf
    格式輸入(控制台) scanf
    格式輸出到緩沖區 sprintf
    從緩沖區中按格式輸入 sscanf
    格式化輸出 vfprintf
    格式化輸出 vprintf
    格式化輸出 vsprintf
    字元輸入輸出函數 輸入一個字元 fgetc
    字元串輸入 fgets
    字元輸出 fputc
    字元串輸出 fputs
    字元輸入(控制台) getc
    字元輸入(控制台) getchar
    字元串輸入(控制台) gets
    字元輸出(控制台) putc
    字元輸出(控制台) putchar
    字元串輸出(控制台) puts
    字元輸出到流的頭部 ungetc
    直接輸入輸出 直接流讀操作 fread
    直接流寫操作 fwrite
    文件定位函數 得到文件位置 fgetpos
    文件位置移動 fseek
    文件位置設置 fsetpos
    得到文件位置 ftell
    文件位置復零位 remind
    錯誤處理函數 錯誤清除 clearerr
    文件結尾判斷 feof
    文件錯誤檢測 ferror
    得到錯誤提示字元串 perror

    實用工具函數
    本分類給出了一些函數無法按以上分類,但又是編程所必須要的。

    頭文件 stdlib.h

    函數列表
    函數類別 函數用途 詳細說明
    字元串轉換函數 字元串轉換為整數 atoi
    字元串轉換為長整數 atol
    字元串轉換為浮點數 strtod
    字元串轉換為長整數 strtol
    字元串轉換為無符號長整型 strtoul
    偽隨機序列產生函數 產生隨機數 rand
    設置隨機函數的起動數值 srand
    存儲管理函數 分配存儲器 calloc
    釋放存儲器 free
    存儲器分配 malloc
    重新分配存儲器 realloc
    環境通信 中止程序 abort
    退出程序執行,並清除環境變數 atexit
    退出程序執行 exit
    讀取環境參數 getenv
    程序掛起,臨時執行一個其他程序 system
    搜索和排序工具 二分查找(數據必須已排序) bsearch
    快速排序 qsort
    整數運算函數 求絕對值 abs
    div
    得到除法運算底商和余數
    求長整形底絕對值 labs
    求長整形除法的商和余數 ldiv
    多位元組字元函數 得到多位元組字元的位元組數 mblen
    得到多位元組字元的位元組數 mbtowc
    多位元組字元轉換 wctomb
    多位元組字元的字元串操作 將多位元組串轉換為整數數組 mbstowcs
    將多位元組串轉換為字元數組 mcstowbs

    字元串處理
    本分類的函數用於對字元串進行合並、比較等操作

    頭文件 string.h

    函數列表
    函數類別 函數用途 詳細說明
    字元串拷貝 塊拷貝(目的和源存儲區不可重疊) memcpy
    塊拷貝(目的和源存儲區可重疊) memmove
    串拷貝 strcpy
    按長度的串拷貝 strncpy
    字元串連接函數 串連接 strcat
    按長度連接字元串 strncat
    串比較函數 塊比較 memcmp
    字元串比較 strcmp
    字元串比較(用於非英文字元) strcoll
    按長度對字元串比較 strncmp
    字元串轉換 strxfrm
    字元與字元串查找 字元查找 memchr
    字元查找 strchr
    字元串查找 strcspn
    字元串查找 strpbrk
    字元串查找 strspn
    字元串查找 strstr
    字元串分解 strtok
    雜類函數 字元串設置 memset
    錯誤字元串映射 strerror
    求字元串長度 strlen

    日期和時間函數
    本類別給出時間和日期處理函數

    頭文件 time.h

    函數列表
    函數類別 函數用途 詳細說明
    時間操作函數 得到處理器時間 clock
    得到時間差 difftime
    設置時間 mktime
    得到時間 time
    時間轉換函數 得到以ASCII碼表示的時間 asctime
    得到字元串表示的時間 ctime
    得到指定格式的時間 strftime

    函數庫未來的發展方向
    本部分用於說明各類別函數庫在將來如何發展。

    序號 庫類別 頭文件 詳細說明
    1 錯誤處理 errno.h
    2 字元處理 ctype.h
    3 地區化 local.h
    4 數學函數 math.h
    5 信號處理 signal.h
    6 輸入輸出 stdio.h
    7 實用工具程序 stdlib.h
    8 字元串處理 string.h

    Ⅵ C語言的文件類型有哪些

    從文件編碼的方式來看,文件可分為ASCII碼文件和二進制文件兩種。x0dx0ax0dx0a 文件是指記錄在介質(磁碟、磁帶、光碟、u盤等)上的相關數據的集合。每個數據都有一個名稱,稱為文件名,它是訪問文件的標識,x0dx0a ASCII碼文件也稱為文本文件,這種文件在磁碟中存放時每個字元對應一個位元組,用於存放對應的ASCII碼值。ASCII碼文件可在屏幕上按字元顯示的,例如源程序文件就是ASCII碼文件,由於按字元顯示,可以識別。x0dx0a 二進制文件是按二進制的編碼方式來存放文件的,二進制文件雖然也可以在屏幕上顯示,但其內容顯示為亂碼。x0dx0a C語言在處理這些文件時,並不區分類型,都視為字元流,按位元組處理。

    Ⅶ C語言頭文件有哪些

    字元處理函數 x0dx0a本類別函數用於對單個字元進行處理,包括字元的類別測試和字元的大小寫轉換 x0dx0ax0dx0a頭文件 ctype.h x0dx0ax0dx0a函數列表<> x0dx0a函數類別 函數用途 詳細說明 x0dx0a字元測試 是否字母和數字 isalnum x0dx0a是否字母 isalpha x0dx0a是猜擾亮否控制字元 iscntrl x0dx0a是否數字 isdigit x0dx0a是否可顯示字元(除空格外) isgraph x0dx0a是否可顯示字元(包括空格) isprint x0dx0a是否既不是空格,又不是字母和數字的可顯示字元 ispunct x0dx0a是否空格 isspace x0dx0a是否大寫字母 isupper x0dx0a是否16進制數字(0-9,A-F)字元 isxdigit x0dx0a字元大小寫轉換函數 轉換為大寫字母 toupper x0dx0a轉換為小寫字母 tolower x0dx0ax0dx0a地區化 x0dx0a本類別的函數用於處理不同國家的語言差異。 x0dx0ax0dx0a頭文件 local.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a地區控制 地區設置 setlocale x0dx0a數字格式約定查詢 國家的貨幣、日期、時間等的格式轉換 localeconv x0dx0ax0dx0a數學函數 x0dx0a本分類給出了各種數學計算函數,必須提醒的是ANSI C標准中的數據格式並不符合IEEE754標准,一些C語言編譯器卻遵循IEEE754(例如frinklin C51) x0dx0ax0dx0a頭文件 math.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a錯誤條件處理 定義域錯誤(函數的輸入參數值不在規定的范圍內) x0dx0a值域錯誤(函數的返回值不在規定的范圍內) x0dx0a三角函數 反餘弦 acos x0dx0a反正弦 asin x0dx0a反正切 atan x0dx0a反正切2 atan2 x0dx0a餘弦 cos x0dx0a正弦 sin x0dx0a正切 tan x0dx0a雙曲函數 雙曲餘弦 cosh x0dx0a雙曲正弦 sinh x0dx0a雙曲正切 tanh x0dx0a指數和對數 指數函數 exp x0dx0a指數分解函數 frexp x0dx0a乘積指數函數 fdexp x0dx0a自然對數 log x0dx0a以10為底的對數 log10 x0dx0a浮點數分解函數 modf x0dx0a冪函數 冪函數 pow x0dx0a平方根函數 sqrt x0dx0a整數截斷,絕對值李行和求余數函數 求下限接近整數 ceil x0dx0a絕對值 fabs x0dx0a求上限接近整數 floor x0dx0a求余數 fmod x0dx0ax0dx0a本分類函數用於實現在不同底函數之間直接跳轉代碼。 頭文件 setjmp.h io.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a保存調用環境 setjmp x0dx0a恢復調用環境 longjmp x0dx0ax0dx0a信號處理 x0dx0a該分類函數用於處理那些在程序執行過程中發生例外的情況。 x0dx0ax0dx0a頭文件 signal.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數穗寬用途 詳細說明 x0dx0a指定信號處理函數 signal x0dx0a發送信號 raise x0dx0ax0dx0a可變參數處理 x0dx0a本類函數用於實現諸如printf,scanf等參數數量可變底函數。 x0dx0ax0dx0a頭文件 stdarg.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a可變參數訪問宏 可變參數開始宏 va_start x0dx0a可變參數結束宏 va_end x0dx0a可變參數訪問宏 訪問下一個可變參數宏 va_arg x0dx0ax0dx0a輸入輸出函數 x0dx0a該分類用於處理包括文件、控制台等各種輸入輸出設備,各種函數以「流」的方式實現 x0dx0ax0dx0a頭文件 stdio.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a文件操作 x0dx0a刪除文件 remove x0dx0a修改文件名稱 rename x0dx0a生成臨時文件名稱 tmpfile x0dx0a得到臨時文件路徑 tmpnam x0dx0a文件訪問 關閉文件 fclose x0dx0a刷新緩沖區 fflush x0dx0a打開文件 fopen x0dx0a將已存在的流指針和新文件連接 freopen x0dx0a設置磁碟緩沖區 setbuf x0dx0a設置磁碟緩沖區 setvbuf x0dx0a格式化輸入與輸出函數 格式輸出 fprintf x0dx0a格式輸入 fscanf x0dx0a格式輸出(控制台) printf x0dx0a格式輸入(控制台) scanf x0dx0a格式輸出到緩沖區 sprintf x0dx0a從緩沖區中按格式輸入 sscanf x0dx0a格式化輸出 vfprintf x0dx0a格式化輸出 vprintf x0dx0a格式化輸出 vsprintf x0dx0a字元輸入輸出函數 輸入一個字元 fgetc x0dx0a字元串輸入 fgets x0dx0a字元輸出 fputc x0dx0a字元串輸出 fputs x0dx0a字元輸入(控制台) getc x0dx0a字元輸入(控制台) getchar x0dx0a字元串輸入(控制台) gets x0dx0a字元輸出(控制台) putc x0dx0a字元輸出(控制台) putchar x0dx0a字元串輸出(控制台) puts x0dx0a字元輸出到流的頭部 ungetc x0dx0a直接輸入輸出 直接流讀操作 fread x0dx0a直接流寫操作 fwrite x0dx0a文件定位函數 得到文件位置 fgetpos x0dx0a文件位置移動 fseek x0dx0a文件位置設置 fsetpos x0dx0a得到文件位置 ftell x0dx0a文件位置復零位 remind x0dx0a錯誤處理函數 錯誤清除 clearerr x0dx0a文件結尾判斷 feof x0dx0a文件錯誤檢測 ferror x0dx0a得到錯誤提示字元串 perror x0dx0ax0dx0a實用工具函數 x0dx0a本分類給出了一些函數無法按以上分類,但又是編程所必須要的。 x0dx0ax0dx0a頭文件 stdlib.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a字元串轉換函數 字元串轉換為整數 atoi x0dx0a字元串轉換為長整數 atol x0dx0a字元串轉換為浮點數 strtod x0dx0a字元串轉換為長整數 strtol x0dx0a字元串轉換為無符號長整型 strtoul x0dx0a偽隨機序列產生函數 產生隨機數 rand x0dx0a設置隨機函數的起動數值 srand x0dx0a存儲管理函數 分配存儲器 calloc x0dx0a釋放存儲器 free x0dx0a存儲器分配 malloc x0dx0a重新分配存儲器 realloc x0dx0a環境通信 中止程序 abort x0dx0a退出程序執行,並清除環境變數 atexit x0dx0a退出程序執行 exit x0dx0a讀取環境參數 getenv x0dx0a程序掛起,臨時執行一個其他程序 system x0dx0a搜索和排序工具 二分查找(數據必須已排序) bsearch x0dx0a快速排序 qsort x0dx0a整數運算函數 求絕對值 abs x0dx0adiv x0dx0a得到除法運算底商和余數 x0dx0a求長整形底絕對值 labs x0dx0a求長整形除法的商和余數 ldiv x0dx0a多位元組字元函數 得到多位元組字元的位元組數 mblen x0dx0a得到多位元組字元的位元組數 mbtowc x0dx0a多位元組字元轉換 wctomb x0dx0a多位元組字元的字元串操作 將多位元組串轉換為整數數組 mbstowcs x0dx0a將多位元組串轉換為字元數組 mcstowbs x0dx0ax0dx0a字元串處理 x0dx0a本分類的函數用於對字元串進行合並、比較等操作 x0dx0ax0dx0a頭文件 string.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a字元串拷貝 塊拷貝(目的和源存儲區不可重疊) memcpy x0dx0a塊拷貝(目的和源存儲區可重疊) memmove x0dx0a串拷貝 strcpy x0dx0a按長度的串拷貝 strncpy x0dx0a字元串連接函數 串連接 strcat x0dx0a按長度連接字元串 strncat x0dx0a串比較函數 塊比較 memcmp x0dx0a字元串比較 strcmp x0dx0a字元串比較(用於非英文字元) strcoll x0dx0a按長度對字元串比較 strncmp x0dx0a字元串轉換 strxfrm x0dx0a字元與字元串查找 字元查找 memchr x0dx0a字元查找 strchr x0dx0a字元串查找 strcspn x0dx0a字元串查找 strpbrk x0dx0a字元串查找 strspn x0dx0a字元串查找 strstr x0dx0a字元串分解 strtok x0dx0a雜類函數 字元串設置 memset x0dx0a錯誤字元串映射 strerror x0dx0a求字元串長度 strlen x0dx0ax0dx0a日期和時間函數 x0dx0a本類別給出時間和日期處理函數 x0dx0ax0dx0a頭文件 time.h x0dx0ax0dx0a函數列表 x0dx0a函數類別 函數用途 詳細說明 x0dx0a時間操作函數 得到處理器時間 clock x0dx0a得到時間差 difftime x0dx0a設置時間 mktime x0dx0a得到時間 time x0dx0a時間轉換函數 得到以ASCII碼表示的時間 asctime x0dx0a得到字元串表示的時間 ctime x0dx0a得到指定格式的時間 strftime x0dx0ax0dx0a函數庫未來的發展方向 x0dx0a本部分用於說明各類別函數庫在將來如何發展。 x0dx0ax0dx0a序號 庫類別 頭文件 詳細說明 x0dx0a1 錯誤處理 errno.h x0dx0a2 字元處理 ctype.h x0dx0a3 地區化 local.h x0dx0a4 數學函數 math.h x0dx0a5 信號處理 signal.h x0dx0a6 輸入輸出 stdio.h x0dx0a7 實用工具程序 stdlib.h x0dx0a8 字元串處理 string.h

    Ⅷ C語言頭文件大全

    C系統提供了豐富的系統文件,稱為庫文件,C的庫文件分為兩類,一類是擴展名為".h"的文件,稱為頭文件,在前面的包含命令中我們已多次使用過。在".h"文件中包含了常量定義、 類型定義、宏定義、函數原型以及各種編譯選擇設置等信息。另一類是函數庫,包括了各種函數的目標代碼,供用戶在程序中調用。 通常在程序中調用一個庫函數時,要在調用之前包含該函數原型所在的".h" 文件。
    下面給出Turbo C的全部".h"文件。
    Turbo C頭文件
     ALLOC.H 說明內存管理函數(分配、釋放等)。
     ASSERT.H 定義 assert調試宏。
     BIOS.H 說明調用IBM—PC ROM BIOS子程序的各個函數。
     CONIO.H 說明調用DOS控制台I/O子程序的各個函數。
     CTYPE.H 包含有關字元分類及轉換的名類信息(如 isalpha和toascii等)。
     DIR.H 包含有關目錄和路徑的結構、宏定義和函數。
     DOS.H 定義和說明MSDOS和8086調用的一些常量和函數。
     ERRON.H 定義錯誤代碼的助記符。
     FCNTL.H 定義在與open庫子程序連接時的符號常量。
     FLOAT.H 包含有關浮點運算的一些參數和函數。
     GRAPHICS.H 說明有關圖形功能的各個函數,圖形錯誤代碼的常量定義,正對不同驅動程序的各種顏色值,及函數用到的一些特殊結構。
     IO.H 包含低級I/O子程序的結構和說明。
     LIMIT.H 包含各環境參數、編譯時間限制、數的范圍等信息。
     MATH.H 說明數學運算函數,還定了 HUGE VAL 宏, 說明了matherr和matherr子程序用到的特殊結構。
     MEM.H 說明一些內存操作函數(其中大多數也在STRING.H中說明)。
     PROCESS.H 說明進程管理的各個函數,spawn…和EXEC …函數的結構說明。
     SETJMP.H 定義longjmp和setjmp函數用到的jmp buf類型,說明這兩個函數。
     SHARE.H 定義文件共享函數的參數。
     SIGNAL.H 定義SIG[ZZ(Z] [ZZ)]IGN和SIG[ZZ(Z] [ZZ)]DFL常量,說明rajse和signal兩個函數。
     STDARG.H 定義讀函數參數表的宏。(如vprintf,vscarf函數)。
     STDDEF.H 定義一些公共數據類型和宏。
     STDIO.H 定義Kernighan和Ritchie在Unix System V 中定義的標准和擴展的類型和宏。還定義標准I/O 預定義流:stdin,stdout和stderr,說明 I/O流子程序。
     STDLIB.H 說明一些常用的子程序:轉換子程序、搜索/ 排序子程序等。
     STRING.H 說明一些串操作和內存操作函數。
     SYS\STAT.H 定義在打開和創建文件時用到的一些符號常量。
     SYS\TYPES.H 說明ftime函數和timeb結構。
     SYS\TIME.H 定義時間的類型time[ZZ(Z] [ZZ)]t。
     TIME.H 定義時間轉換子程序asctime、localtime和gmtime的結構,ctime、 difftime、 gmtime、 localtime和stime用到的類型,並提供這些函數的原型。
     VALUE.H 定義一些重要常量,包括依賴於機器硬體的和為與Unix System V相兼容而說明的一些常量,包括浮點和雙精度值的范圍。

    Ⅸ C語言執行過程生成的三種文件和擴展名

    1. 用C語言編寫的程序成為C語言源程序,源程序文件的擴展名為「.c」。

    2. 源程序經編譯生成目標螞握文件(".obj")。

    3. 把目標文件與各種庫函數連接起來,生成可執行文件(「.exe」).

    C語言程序可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。

    (9)c語言相關文件擴展閱讀:

    C語言是面向過程的編悶物慶程語言,用戶只需要關注所被解決問題的本身,而不需要花費過多的精力去了解相關硬體,且針對不同的硬體環境,在用C語言實現相同功能時的代碼基本一致,不螞飢需或僅需進行少量改動便可完成移植。

    這就意味著,對於一台計算機編寫的C程序可以在另一台計算機上輕松地運行,從而極大的減少了程序移植的工作強度。

    C語言既有高級語言的特點,又具有匯編語言的特點;既是一個成功的系統設計語言,又是一個實用的程序設計語言;既能用來編寫不依賴計算機硬體的應用程序,又能用來編寫各種系統程序;是一種受歡迎、應用廣泛的程序設計語言。

    Ⅹ C語言可以處理的文件類型有哪些

    主要是兩種文件類型:1)文本文件,2)二進制文件。x0dx0a一般來說,人類可讀的文件都作為文本文件,例如一片文章。其餘都作為二進制文件,例如一個程序。x0dx0a在C語言中,文件的操作是通過FILE結構體進行了,利用fopen返回一個指向FILE結構體的指針,在使用fopen函數過程中,使用mode控制符對是否打開哪類文件進行控制:x0dx0aFILE *fopen( const char *filename, const char *mode );x0dx0afilename:文件名,mode:打開的模式,規定了是可讀、可寫、追加之類的屬性。x0dx0ar 以只讀方式打開文件,該文件必須存在。x0dx0ar+ 以可讀寫方式打開文件,該文件必須存在。x0dx0arb+ 讀寫打開一個二進制文件,允許讀寫數據,文件必須存在。x0dx0aw 打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。x0dx0aw+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。x0dx0aa 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。(EOF符保留)x0dx0aa+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。 (原來的EOF符不保留)x0dx0awb 只寫打開或新建一個二進制文件;只允許寫數據。x0dx0awb+ 讀寫打開或建立一個二進制文件,允許讀和寫。x0dx0aab+ 讀寫打開一個二進制文件,允許讀或在文件末追加數據。x0dx0a如果調用失敗,返回一個空指針。