Dev-C++创建项目
數(shù)據(jù)結(jié)構(gòu)寫自己的頭文件
寫此篇原因:數(shù)據(jù)結(jié)構(gòu)中,用具體算法實(shí)現(xiàn)時(shí),基本操作需要反復(fù)使用。建立自己的頭文件,可以在不同的項(xiàng)目中很方便的調(diào)用自己在頭文件中包含的基本操作函數(shù)。
鏈接:Dev-C++如何創(chuàng)建c++項(xiàng)目?
那么,Dev-C++如何創(chuàng)建c項(xiàng)目?
以下用約瑟夫問題舉例,其中運(yùn)用了數(shù)據(jù)結(jié)構(gòu)中的線性表以及其鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。
-約瑟夫main.c文件
#include<stdio.h> #include "list.h"//主函數(shù) int main() {//printf("------------ < 約瑟夫(Joseph)>----------------\n\n");LinkList head;int m,n;//printf("輸入\n請(qǐng)輸入報(bào)數(shù)上限值m和總?cè)藬?shù)n:");scanf("%d%d",&m,&n);head = CreateList(n);DeleteElem(head, m, n);return 0;}注意:自己編寫的頭文件應(yīng)當(dāng)要用引號(hào) " " 括起來,
而庫文件的應(yīng)用尖括號(hào)< >括起來,不過庫文件用雙引號(hào)也可以。
- list.h文件
說明:該文件主要是包括了各種自定義的函數(shù)、自定義的結(jié)構(gòu)體類型的聲明等。
- list.c文件
說明:該文件主要編寫了具體的函數(shù),以及結(jié)構(gòu)體類型(即對(duì)自定義的函數(shù)以及結(jié)構(gòu)體類型進(jìn)行了定義)
三個(gè)文件建立以后,我是放在了同一目錄下,當(dāng)然也可以按自己的需要放置。其中的.h.gch文件是自動(dòng)生成,目的是為了提高下次編譯時(shí)的速度。不過,如果我們修改了.h文件,.h.gch文件不會(huì)自動(dòng)更改。我們可以選擇刪除這個(gè)文件,或者將 Makefile文件 的 clean 目標(biāo)項(xiàng) 修改為 rm -f *.o *.h.gch, 然后重新編譯。
完成三個(gè)文件以后可以,可以建立項(xiàng)目,來解決約瑟夫問題了。
1.首先點(diǎn)擊文件->新建->項(xiàng)目
2.按圖選擇,項(xiàng)目名字可以自定義。確定以后,我將該項(xiàng)目與剛才的三個(gè)文件保存到了同一目錄下。
3.然后右擊籃框內(nèi)的“約瑟夫”,找到添加,將剛剛的三個(gè)文件添加到當(dāng)前的約瑟夫項(xiàng)目下。
4.這樣之后,刪除其中無用的“未命名”,再點(diǎn)擊籃框,即點(diǎn)擊主函數(shù),選擇編譯并運(yùn)行(F11),即可。
5.運(yùn)行主函數(shù)的結(jié)果
🆗,初步建立一個(gè)簡(jiǎn)單的項(xiàng)目就完成了。希望自己后續(xù)的數(shù)據(jù)結(jié)構(gòu)能用這種方法,建立自定義的數(shù)據(jù)結(jié)構(gòu)的基本操作函數(shù)文件。bye~
總結(jié)
以上是生活随笔為你收集整理的Dev-C++创建项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Solaris配置多个IP
- 下一篇: Dev C++ 注释中文乱码问题及解决方