1樓:網友
大體上基本的c/c++源程式分為兩類檔案,一類是交給編譯器的編譯元(compile unit),一般就是c/cpp檔案,當然副檔名也沒有硬性要求。你硬要把txt檔案給編譯器它也照樣編譯,只要txt的內容是源**就成了。
另一類是被編譯元包含的檔案,也就是#include的檔案,這些檔案被直接插入到編譯元中相應的#include的位置,所以也成為了編譯元的一部分。注意這個時候枯友還沒有鏈結。
編譯後每個編譯元都會被轉化成乙個物件檔案,vc++裡叫。obj。這些對沒行槐象檔案連同外部的庫檔案被組合成帶孫乙個可執行檔案。這個就是鏈結的工作。
2樓:網友
你不會想看到乙個檔案幾百萬行**,找也找不到,對吧。
include 引入函式宣告,鏈伍段接的是編譯後的檔案。
include相當山源於腔唯譽是把那個檔案拷貝的那個位置。
3樓:網友
分多個文扒慧件當然有好處。當你的**足夠大的時候就會跟臃腫,想找的東西找不到。把他們分門別類放好。比如宣告變數的。構造子函式的等等。
這樣才會有條理。
在include 的時候用<>括起來的是到自帶的檔案裡去找標頭檔案。而備差用「」引起來的是到你自春滾答己定義的標頭檔案裡去找的。
c語言源程式包含多個原始檔時,每個原始檔都要加include,包含標頭檔案嗎
4樓:網友
兩個不同的c檔案用到同乙個標頭檔案時,兩個c檔案都要include該標頭檔案。
5樓:網友
作為乙個基本原則,每乙個原始檔都需要 #include 將所需要的標頭檔案引用進來。
因為編譯系統對原始檔的編譯是分別進行了,也就是說分別編譯 和 的。
但是可以在自己的標頭檔案裡面再引用其他標頭檔案,這樣就可以在 原始檔裡面只包含一盒自己定義的標頭檔案了。
6樓:網友
需要的。在其他原始檔裡面可以放心加上需要的庫標頭檔案。
c語言問題,在原始檔下編寫了兩個cpp檔案,只能執行其中的乙個,另外乙個怎麼執行呢?
7樓:網友
猜測你的問題應該是乙個工程有兩個cpp檔案,比如,,該如何執行。目前所有c的編譯器都是預設從main()函式開始執行,所以只需要在你的乙個cpp(比如是中寫入main()函式,其他函式從main()函式中呼叫。其他函式可以寫在中,也可以寫在中,但寫在中時需要在中宣告各函式,同時在中包含。
8樓:網友
估計你的意思是建了兩個工程,你在類檢視上的要執行的工程是點右鍵選擇最上面一項,選為活動工程,然後編譯試試。
9樓:張長龍
記得程式都是從main函式開始的,執行專案而不是執行cpp檔案,如果你乙個專案中有2個main函式就是你的程式有問題。
10樓:網友
乙個專案中只能有乙個主函式,不能是兩個,但你可以做個選擇介面,按需呼叫。
myeclipse中編寫j**a原始檔時乙個奇怪的問題[解決給高分]
11樓:網友
點選一下 ,稍微等2秒~3秒,再點一下 就出來了。不要雙擊,到底是啥原因我也不祥,但是我都是這麼用的。
12樓:
實在不行了,卸了重灌。
13樓:網友
右擊在顯示所有……看可以了不!!!
申請軟體著作權時提交**時關於前後30頁規則的問題
14樓:網友
不是完全是這樣。
1.一般交存處理:《計算機軟體著作權登記辦法》第十條規定:
軟體的鑑別材料包括程式和文件的鑑別材料。程式和文件的鑑別材料應當由源程式和任何一種文件前、後各連續30頁組成。整個程式和文件不到60頁的,應當提交整個源程式和文件。
除特定情況外,程式每頁不少於50行,文件每頁不少於30行。」意思是說「源程式和文件應提交前、後各連續30頁,不足60頁的,應當全部提交」。
2.例外交存處理::《計算機軟體著作權登記辦法》第十二條規定:
申請軟體著作權登記的,可以選擇以下方式之一對鑑別材料作例外交存:(一)源程式的前、後各連續的30頁,其中的機密部分用黑色寬斜線覆蓋,但覆蓋部分不得超過交存源程式的50%;(二)源程式連續的前10頁,加上源程式的任何部分的連續的50頁;(三)目標程式的前、後各連續的30頁,加上源程式的任何部分的連續的20頁。文件作例外交存的,參照前款規定處理。」
15樓:同以松
您應該這樣來理解。
1.將您的**按要求(乙個檔案乙個檔案貼上)全部貼上(如果總**量很大,貼上到一定行數如4000多行即可)到乙個word檔案裡。
2.按要求整理好後 去這個word檔案的前後30頁 這樣就滿足了還有就是您對這句話的理解有偏差 第一頁一定是程式的開始,最後一頁一定是程式的結束。
您是理解為了程式啟動和退出對應的**被稱為開始和結束了吧這裡的開始和結束是指的是程式設計語法上的開始和結束 不是邏輯上的開始和結束。
邏輯上的開始和結束對應的程式的確有可能會在乙個模組中。
16樓:tony羅騰
第十二條 申請軟體著作權登記的,可以選擇以下方式之一對鑑別材料作例外交存:
一)源程式的前、後各連續的30頁,其中的機密部分用黑色寬斜線覆蓋,但覆蓋部分不得超過交存源程式的50%;
二)源程式連續的前10頁,加上源程式的任何部分的連續的50頁;
三)目標程式的前、後各連續的30頁,加上源程式的任何部分的連續的20頁。
請問c++程式中,乙個工程可不可以建立多個原始檔?
17樓:匿名使用者
可以當你某個檔案要用到另外乙個檔案的內容時。
記得在檔案頭加入#include
18樓:匿名使用者
當然可以!一般程式都需要建立多個原始檔和標頭檔案的!處理視窗的用乙個原始檔和標頭檔案,其他方面的又建乙個原始檔和標頭檔案!需要在乙個檔案中呼叫例外乙個檔案時,就如樓上說的做!
編寫C 程式時前面的如includestdio hvoid mainint
首先輸出結果是 8,17 第二,你上面這個程式編譯不了的,有2個問題 1 函式的返回值型別沒寫 2 func 函式體放在了main 函式後面且沒再main 函式中宣告。第三,註釋該程式 include 標頭檔案 void main 修改1 增加了void int func int a,int b 第...
試編寫組合語言源程式,將鍵盤輸入的ASCII碼轉換為二進位制
將鍵盤輸入的ascii碼轉換為二進位制。直接回車程式結束。檔案格式 code segment main proc far assume cs code,ds code 100h start push cs pop ds nn1 mov ah,02 mov dl,0dh int 21h mov dl,...
用高階語言編寫的源程式,必須經過處理,計算機才能執行。A 彙編B 解釋或編譯C 解釋D 編譯
d 經過編譯後才能由計算機轉換成可執行程式 高階語言編寫的程式轉換為計算機能直接執行的目標程式,必須經過?a編輯b編譯c彙編 b是正確的 d是不對的,解釋性的中間檔案並不是計算機能直接執行的,而是直譯器能直接執行的 高階語言編寫的程式轉換為計算機能直接執行的目標程式,編譯後產生執行程式。b例如使用文...