c編譯可以獨立編程嗎
因為C語言中你編寫的函數中用到了基本的比如輸出,定義這些,這些都是頭文件裡面寫好的,如果你要單獨編譯,可以自己把這些東西定義在一個文件中,自己重新寫一遍,另外還得編譯器支持。
2. C語言中,每個模塊均可以獨立編譯運行嗎
在C語言程序中,每個模塊並不一定都能夠單獨編譯運行
3. C語言編譯後的exe能離開其他文件單獨運行嗎
你編譯的exe文件如果沒有依賴其他任何運行庫或者外部數據,就可以單獨運行。
4. 本科獨立用C語言完成沒有優化的C語言編譯器屬於什麼水平
我覺得水平還是很高的,但意義恐怕不大。編譯器技術是非常成熟的領域,而且由於應用場景的限
制實時,復雜的演算法已經自動出局了,你可選的東西是有限的。編譯器可能有很多實現的形
式,虛擬機/解釋器/靜態編譯器 等,也有成熟的開源實現。作為本科生,而非專門研究該分支的學生,應該合理分配自己學習的時間,如果做這個編譯器就干
掉了大半年,那計網和OS這些課程該咋辦?
我知道很多人會認為沒有做編譯器優化特指中段優化,不考慮機器碼上的優化比較劃水。但編
譯器優化是一個很復雜的東西:首先它和你用的IR表示有關而且是強烈耦合,SSA IR基本還
好,有開源代碼和文獻記載,你想要的都能在網上挖到但這怎麼體現你的水平是吧。你
要考慮編譯器的性能,盡管編譯器的後端優化基本上可以納入到某種PEabstract interpretation的
范疇中。
要不然你可以通過編寫插件的方式白嫖例如visual studio code這類軟
件的強大編輯功能,如果你寫的不是c compiler,你也可以盡量把語法設計得很像c,這樣你又能進一步
白嫖其強大的intellisense code,當然仍然有不少人或者應該說團隊達到了這一步,到這里,應該卷死
了99.99%的同行應該毫無問題。
5. 後綴為.c的C語言源程序可以單獨進行編譯嗎
1、可以進行編譯。
2、C語言源程序後綴為.c ,在windows平台上,編譯後的後綴為.obj,連接後的後綴為.exe。在Linux平台上,預處理後的文件擴展名一般為.i,C語言編譯器編譯後的文件擴展名一般為.S,是一個匯編代碼文件,匯編器編譯後的文件擴展一般為.o,鏈接器生成的可執行文件默認為.out。
6. C語言可以開發應用軟體嗎
1、當然可以,理論上講C可以完成所有的工作,但是考慮到實際工作量C只能做一部分軟體。C主要是用在嵌入式中,一些對性能要求較高的系統軟體的底層也用C來做。C++是面向對象的語言,在開發大型的軟體中在結構上比C更清晰。兩個語言都可以開發軟體,只是側重點不太一樣。
2、C作為編程語言,它最主要的用途是在硬體方面,做一些嵌入式的直接對應硬體的控制軟體,很少用於開發系統軟體。而且系統軟體是十分復雜與大型的軟體,不可能由哪一種編程語言獨立開發,特別是現在的系統越來越復雜與繁瑣。
7. 用C++編譯連接生成的exe文件能不能獨立於編程環境運行
樓主你好!完全可以的。你在編譯生成exe的時候,不要生成Debug的,而要Release的。Release是發布版本的,可以直接將生成的exe文件移到沒裝編譯環境的電腦上運行。
VC6:組建-全部重建,VS系列直接改成Release的。