1樓:匿名使用者
這是兩條前處理器指令。
#include是檔案包含指令,例如:
#include
這條指令會導致前處理器把#include後面跟的檔案(即stdio.h檔案)的內容替換到這條指令的位置。
如果檔名由< >括起來,將表示在依賴於系統的目錄中尋找這個檔案。
如果檔名由" "括起來,系統將會首先在當前程式目錄中查詢對應檔案,如果找不到,再到其他依賴於系統的目錄中尋找。
#define是巨集定義,例如:
#define a 45
這條指令會導致程式所有單獨出現的a被替換成45.
2樓:可愛的壞男孩
#include是標頭檔案,用於所有程式的開頭,表示一個程式的開始,就好比你要進你們家的大門,沒鈅匙怎麼進,#include在這裡就好比開鎖鈅匙,只有加上它,程式才能進入執行狀態
#define巨集定義預處理命令,一般作為程式的通用性使用,它也是寫在程式段的開始,寫在#include下面,#define後面一般跟一個整型常量和它的值,值是固定不變的,如#define n 5表示定義了一個巨集常量為5
舉個例子吧,如果說你在做一個專案,這個專案的**很長,有5000多行,而且基本上裡面的同一個常量n就佔了3000多行,如果說今後你要是想對這個常量n的值進行修改,如果在程式的開始沒有定義一個#define n,那麼改起來不是很麻煩,3000多行啊,那不是要暈過去了~如果你事先定義了一個#define n 『常量值』,那麼當你要修改程式內部的常量值時,只要修改n後面的常量值就等於把程式內部的要修改的相同常量值都改了,那就很方便了
3樓:匿名使用者
#include是包含標頭檔案
例:#include
#define是巨集定義
例:#define pi 3.1415926
4樓:匿名使用者
macro definitions (#define, #undef)
source file inclusion (#include)
參考
在c程式中的#include行和#define航不是c語句:這句話是否正確?
5樓:湛藍水晶
對的。用分號;結尾的才看成是c語句
#include和#define並不參加編譯,只是由前處理器來處理其中,#include 由前處理器負責將file引入的內容引入當前檔案中,只是做簡單的。
#define a b 只是將檔案中出現a的地方簡單的用b來替換。
6樓:芙瑤凌
好像是對的,不是很確定
c語言程式設計 為什麼關鍵字define,include...前面能加#
7樓:董瑤宦酉
不加#就是關鍵字了,加了#就不表示關鍵字
使預處理命令與一般c語言語句相區別,凡是預處理命令都以井號("#")開頭
8樓:釋淑珍封子
c語言的預處理是有前處理器來實現的,它本質上是一個文字處理程式,自上而下、自左而右的的根據預處理指令來進行處理的,順序就是編寫的原始碼中的預處理指令。比如
#define __debug //先處理,如果定義了__debug的巨集
#include
//就新增debug.h的標頭檔案
#endif
c語言中預處理檔案包含(#include),巨集定義(#define)兩個寫法一樣有什麼區別?一定採納
9樓:匿名使用者
#include 是用來呼叫包含的標頭檔案的。
#define 是自己定義的一些巨集,例如,常量。
10樓:匿名使用者
#include 是用來包含其他檔案的。
#define 是自己定義的一些巨集,例如,常量。
11樓:匿名使用者
#include 是用來呼叫其他標頭檔案,如:stdio.h math.h。。。。
#define 是定義的一些巨集
計算機c語言中#define 與#include有區別嗎
12樓:匿名使用者
他們是不同的預處理指令。你只需要知道想用printf要#inlcude ,初學階段暫時不要理會這個,先繼續學習。
13樓:匿名使用者
這兩個完全不一樣好嗎。前面是定義巨集名用,後面是新增外部檔案用。
c防止標頭檔案重複include問題
踏岸尋柳 都是為了避免同一個檔案被include多次 1 ifndef方式 2 pragma once方式 在能夠支援這兩種方式的編譯器上,二者並沒有太大的區別,但是兩者仍然還是有一些細微的區別。方式一 ifndef somefile h define somefile h 一些宣告語句 endif...
ggcc和c語言有區別嗎,G GCC和C語言有區別嗎?
我只在linux下用過gcc g gcc是c語言的編譯器擴充套件後可以處理c g 用來編譯c 語言 編譯就是 寫好後的第一步,比如vc turbo c 中的compiling g 和gcc都是計算機語言的編譯器 在linux作業系統中執行 前者用於編譯c 語言,後者可編譯c和c 語言。編譯器的作用就...
關於C語言和程式設計,用C語言程式設計和用C 語言程式設計區別大嗎?
一 工欲善其事,必先利其器 這裡介紹幾個學習c語言必備的裝置和書籍 a 開發環境 例如turbo c 2.0,這個曾經佔據了dos時代開發程式的大半個江山。但是現在windows時代,用turbo c有感覺不方面,編輯程式起來很吃力,並且拖放,更沒有函式變數自動感應功能,查詢參考資料也不方便。建議使...