1. 程式人生 > >C語言標頭檔案正確寫法

C語言標頭檔案正確寫法

目錄

一般寫法

例如這樣有一根file.h標頭檔案,一般寫法如下

//file.h
//條件編譯
#ifndef _FILE_H_ //如果沒有引入標頭檔案file.h
	#define _FILE_H_ //那就引入標頭檔案file.h
	//結構體和函式宣告....
	
	//1 根據跟檔案路徑和模式獲取檔案指標
	FILE* getFILE(char* filePath,char* mode);
	//2 使用臨時檔案替換原檔案
	void updateOldFileByNew(char*oldFileName,char*newFileName);
#endif

自動生成

當然,手動寫還是有點麻煩,所以我寫了點js程式碼來自動生成:

<html>
	<head>
		<meta charset="utf-8">
        <title>變成大寫</title>
        <script>
            function daxie()
            {
                var input=document.getElementById("output");
                input.value=input.value.
toUpperCase();//變成大寫 } function cyuyantouwenjianshengming() { //User.h // #ifndef _USER_H_ //如果沒有引入標頭檔案User.h // #define _USER_H_ //那就引入標頭檔案User.h // #endif var input=document.getElementById("output"
); var oldValue=input.value;//儲存原來的值 var daxie=input.value.toUpperCase();//變成大寫 input.value="//"+oldValue+".h\n"+ "#ifndef _"+daxie+"_H_ //如果沒有引入標頭檔案"+oldValue+".h\n"+ " #define _"+daxie+"_H_ //那就引入標頭檔案"+oldValue+".h\n"+ "#endif"; }
</script> </head> <body> <textarea rows="10" cols="100" id="output"></textarea><br> <input type="button" name="button1" id="button1" value="變成大寫" onclick="daxie()"/> <input type="button" name="butto2" id="button2" value="生成c語言標頭檔案宣告" onclick="cyuyantouwenjianshengming()"/> </body> </html>

輸入


例如我要生成file.h的標頭檔案程式碼,則輸入檔名file,然後點選生成c語言標頭檔案宣告

執行結果

//file.h
#ifndef _FILE_H_ //如果沒有引入標頭檔案file.h
    #define _FILE_H_ //那就引入標頭檔案file.h
#endif

然後把程式碼貼上到標頭檔案file.h中即可。

參考連結