1.直譯器只要將程式逐行翻譯 因此所佔用的記憶體較少?
2.原始檔.目的檔.執行檔有何不同?
3.我應該做何設定才能看到目的檔?
3.低.高階語言差異比較?
4."結構化""模組化"得程式語言?
5.C語言可以說是專為程式設計師所設計的語言 他可以直接依記憶體的位址來存取變數?
6.程式語言中的函數模組是指?(stdio.stdlib...?)
7.編譯程式除了檢查與法是否正確(--->這我知道) 還要將標頭檔讀進來(-->這是啥?)
是因為撰寫程式時所用的函數定義再標頭檔中才這樣做的嗎? 或者是檢查程式中的用法是否符合規則(例如..大小寫..?)
8.程式碼是自己寫的 目的碼是編譯出來的? 那機器碼? 這三個有差嗎? 這樣問正確嗎= =
9.main()括號內的void則是表示main()函數不需傳入任何的引數?
10直譯式的語言basic需要用編譯器嗎? 或者只能用直譯器?
雖然很多問題的答案我都想過
可是如果讓有經驗的大大回答或許會更清楚
2.原始檔就是寫完尚未編譯的 ()
目的檔就是編譯器將程式轉換為機器語言碼,電腦才會去"準備執行"
執行檔就是目的黨和函數庫連結後看到的xxx.exe
4.結構化:代表著C的特性,一共有七種,
1.循序性 (程式重最上方執行到最下方return=0; 為止)
2.重複性3種 (while、do/while、for)
3.選擇性3種(if、if/else、switch)
模組化:在開發大型程式中,會分作為多個模組(module),1個模組中是為
許多支程式所構成,例如:一家大公司中的一個部門,"他的功用"
2.原始檔.目的檔.執行檔有何不同?
原始檔︰未編譯者﹐如 file.c
目的檔︰經 Compiler 後未 link 的檔 ﹐如 file.o
執行檔︰經 Compiler 且 linker 後的可執行檔﹐如 file.exe
我應該做何設定才能看到目的檔?
如 linux 下使用 g++ 時, 鍵入︰ g++ -c file.cpp 即可得到 file.o 檔
3.低.高階語言差異比較?
低階︰如 機器語言﹐組合語言﹐近似電腦的角度去思考,很難直覺的看出來在幹什麼,但執行的速度較快
高階︰如 c/c++ , java, perl , cobol blahblahblah... 通常用近以英語的語法寫成,相對低階語言,執行速度較慢
7.如 #include <stdio.h> 或 #include <iostream>
10.某計算機概論(旗x ,x標)裡有云﹐有人為 basic 寫了 compiler 也有人為 c/c++ 寫直譯器
如有錯誤,請指教~
2.所以我寫到一半還沒編譯的程式也算原始黨囉?
9.我根本不懂什麼較不需要引數= =
10.所以這樣有啥意義嗎?
ps.我的補充ok?