1. 程式人生 > >使用Dev C++建立工程檔案呼叫不同檔案下的c檔案

使用Dev C++建立工程檔案呼叫不同檔案下的c檔案

在學校嵌入式軟體小組課上直播翻車,很尷尬 !!!! 然後我結束以後仔細找了一歘啊錯誤原來是因為沒有主一標頭檔案的包含形式導致的 我先介紹一下C語言包含標頭檔案時<>和""區別

我在剛學的時候就有一種疑惑 ,為什麼學長的資料夾下面包含標頭檔案有時候就是#include <a.h>有時候就是#include "a.h"呢

後來看了一下資料才知道#include "test.h"和#include<stdio.h>d的區別<>和""表示編譯器在搜尋標頭檔案時搜尋的順序不同,

<>表示從系統目錄下開始搜尋,然後再搜尋PATH環境變數所列出的目錄,不搜尋當前目錄,

""則是表示從當前目錄開始搜尋,然後是系統目錄和PATH環境變數所列出的目錄。

而我們上課時test.h是自己建立的 在當前目錄下然而我用的是#include <test.h>這代表他不會在當前目錄下搜尋自然就找不到了所以就出錯了  

下面我們來一起建立一個工程檔案試一下吧 一、首先我們要做一點前期準備 找到一個電腦磁碟  建立一個自己的資料夾 我的資料夾就叫做test吧

然後在自己的資料夾下簡歷幾個小檔案對工程進行分門別類

開啟Dev C++ 然後檔案—>新建—>專案

然後選擇console application 點選 C專案 自己給工程起個名字—>然後確定

確定後在點一次儲存或者按快捷鍵ctrl+S之後DEV就會提醒你儲存main.c檔案 你將它儲存在之前你建立的User資料夾下

然後開啟你之前的test資料夾新建兩個文字放裡面test.c和test.h

在專案管理裡右鍵點選你的專案點選新增資料夾自己起個名字點選OK

之後右鍵電點選你新建的資料夾選擇新增

新增你之前Test資料夾下的的test.c和test.h檔案

並在test.c裡面包含.h檔案謝#include "test.h"注意是英文的雙引號不要用 <>原因之前我說過了

在test.h下寫預編譯資訊見下圖

最後開啟main.c檔案包含test資料夾下的test.h檔案

然後編譯試一下 零錯誤就成功了

就可以去寫自己的程式了