『壹』 為什麼電腦第一次C語言編譯運行會卡頓
C語言用的是什麼版本的編譯器。
一般來說高版本的編譯器比低版本的要慢很多。
就拿VS2010 和 很老的VC6來說,
VS2010隻是運行,就需要載入N個G的初始化東西,而VC6精簡版安裝包只有25M左右,
類比吃飯:VS2010在吃飯前先要焚香禱告,然後再三跪九叩謝天謝地謝父母之後才吃, 所以他很慢。vc6則是直接拿起筷子就吃,速度快慢不言而喻
『貳』 筆記本編譯運行c語言程序很慢,為什麼
正常,我學的java,如果寫一個大項目,寫完電腦至少少活一個月,運行前需要把所有游戲都卸載了,幾乎都是裸機了,才跑的起來。
『叄』 為什麼計算機匯編語言與高級語言的編程效率低
把編程比作想用手機的話:
用高級語言編程的話就像你直接去買一個手機,選好網,選好號碼,就可以用了。
用匯編語言編程的話就像,你想用手機,得先生產好手機的各個硬體,然後自己拼裝,
然後再把手機的系統編出來,還得編一些基本的app,最後才能用。
高級語言相比於匯編來說,很多東西別人已經幫你做好了,你直接用就行。
而匯編的優勢在於自由度高,在一些領域比如說,安全,單片機,等等
匯編語言的作用是高級語言無法替代的。
『肆』 大型c++程序中使用類編譯速度慢 怎麼解決
應該不會一直增大的吧。一開始變的很大是正常的,因為VS2012裡面有關於資料庫的文件,這個文件就是幾十M呢。CPP文件不可能變大的,變大的話就不是代碼的問題了。
『伍』 新買的電腦初學C語言,但為什麼運行程序很慢,要近20秒
不要放在U盤中運行。不要放在桌面運行。機子配置太差。或者是多系統中,內存被限制在了一定范圍內運行程序就會很慢。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
簡介:
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
『陸』 OOP的封裝使得程序變慢的原因,主要因為編譯耗時間還是執行的時候耗時間
當然講的是執行的時間慢了。面向對象封裝增加了生成最終的代碼指令的條數,但是讓編程更容易。
你可以理解為這些多餘的代碼指令,浪費了程序的執行時間,所以變慢了。
真正全面學習和計算機的理論知識,應該自己也可以想得出來吧。
『柒』 用vc++編程時為什麼編譯連接都很慢啊
c語言直接用win-tc編寫就可以了啊!
雖然C++兼容C,但是必經兩者還是有差別的。
你這個問題是,用VC++要新建立一個工程,然後在工程里新建立文件。這樣就可以編譯了。估計你直接就是新建的文件,所以才會編譯不了。
問題就是要新建工程!不明白再問我。
『捌』 為什麼C語言編寫的系統程序執行速度比用其他語言編寫的快
C語言是高級語言,編譯後生成可執行程序。
它的執行速度一般來說,比要通過解釋執行的語言快。但比匯編語言慢。
不一定比其它高級語言快,例如,數學運算方面,可能不如fortran快,當然,假定兩者用的演算法完全一樣。
如果演算法不同,兩種語言就不好比較了。例如,對整篇輸入文章進行語句結構或片語結構替代,用Perl 腳本比C快。
計算機語言其實是人的工具,例如,菜刀,斧頭,螺絲刀,各有所長,各有各的用途。菜刀切菜,斧頭劈柴,換過來用也不是不是可以,斧頭切菜,菜刀劈柴,效率差。
C語言同C語言比,速度也不一樣。MS VC++ 同 TB不一樣.
同一種C語言,編譯時用了優化1,優化2,執行程序快慢不同。
『玖』 c++編程方式編寫的程序源代碼,為什麼編譯後的代碼量較大,運行的速度略低
C語言是國際上廣泛流行的、很有發展前途的計算機高級語言。它適合作為系統描述語言,即可用來編寫系統軟體,也可用來編寫應用軟體。正如樓上的說是一個經典。
一般情況下,c++編程方式編寫的程序源代碼量小,但編譯後的代碼量較大,運行的速度略低,不過開發時的工作量和工作難度較小;而c編程方式編寫的源代碼量較大,但可執行的效率高.如果一些對速度要求高,尤其是對硬體操作較多的程序,大多數還是用c編程方式開發的(用C又比用匯編簡單,易於實現).另外,學Win32 C程序設計還有助於更深入地了解Windows 的內幕和Win32 API。
C語言是比較接近機器語言,它又比匯編語言更容易理解和掌握,也是比較底層的語言,正由於這些它的運行速度很快,比JAVA,C++,VB等有更高的效率.C尤其在通信方面的作用很大,比如你想進騰訊,華為等這樣大的,在通訊信息方面的公司,學C無疑是最好的,當然不是說JAVA,C++不如C好,應該各有各的長處,總之學C語言是不會過時的。當然在其他方面的 應用也很強。
『拾』 編譯後的程序比邊解釋邊執行的程序的運行速度快嗎為什麼
程序的編譯是指將人可以理解的代碼(如C的源代碼)段編譯成機器指令碼(二級制指令),也就是處理堆棧、處理器、匯流排的指令,交由計算機自動執行。解釋型語言是在需要執行時臨時編譯運行,執行時多了編譯的過程,自然就要慢的多了。
比較特殊的是java,javac命令編譯的結果雖然也是二進制文件,但實際也不是機器指令,而是優化後的代碼,最後的執行是通過java虛擬機再次編譯後執行。所以效率介於編譯型和解釋型之間。
目前java的執行速度已經有了大幅度的提升,但要想趕上或超越C 或者匯編,理論上是不現實的。