c加加需不需要編譯可以直接運行
需要。要不.c文件不可能運行。許多C開發工具都帶了編譯器了,如TuboC什麼的,不是有編譯的按鈕嗎
B. 執行C語言一定要先編譯么,不可以直接執行么
一般來說編譯過後就成了基本上能執行的2進制代碼。但是這些2進制代碼並不完善,一個程序往往需要調用不止一部分的代碼,所以需要把這些代碼全部整合起來才能執行。
即時你的程序看起來只有一個文件,但是編譯過後,多多少少裡面至少會調用到一些操作系統功能,和其它的一些設置,所以依然需要組建這個過程把這個程序和這些系統默認的代碼組建起來形成一個完成、單一的可執行文件。所以一般組建過程就包含了組建內部和外部代碼,一般來說內部代碼就是我說的系統預留的必要的一些代碼(例如怎麼具體完成把一些字元顯示在屏幕上呀這些功能),而外部代碼就是額外的調用自己寫得或者別人寫得其它程序功能(往往當你的程序調用了非c標准函數的時候)。
所以就算你的代碼可以編譯,但是可能因為組建並不成功(例如需要組建的代碼本身有bug,或者丟失,或者版本不匹配),你的程序依然可能無法正確運行。
C. 編寫C++程序需不需要解釋器之類的 直接用編譯器行不行
一顆熱愛編程的心,如果你並不喜歡這件事,那麼編程是很痛苦的
選擇一門喜歡並適合你的語言,基礎學習建議你選擇c語言進行學習,之後想轉其他語言都比較容易。
一個可以編程的設備,電腦或者手機,當然,電腦是必須的。有的語言在手機上也能進行編譯運行。比如,python,java等
學習資料。網上有許多這類學習書籍和視頻,可自行下載學習
當然,學習編程,重在練習,平時也多做些邏輯題目提高自己的邏輯思維能力。
D. vs2008開發C++生成的程序是可以直接運行的嗎
C ++的可以直接運行,如果你用靜態鏈接的話,不需要帶VC運行庫過去,如果你是鏈接的動態庫(默認),需要把VC的運行庫帶過去(用VC自帶的工具可以查看需要哪些動態庫,VC6的運行庫程序是msvcrt.dll)
VB的同樣需要帶VB的運行庫過去,否則如果目標機器上沒有的話同樣運行不起來的
開發小程序沒什麼區別,不過VB是傻瓜式的,上手快,但大項目沒有用VB的,以後不易於發展,C才是王道
E. C語言可以不用編譯就被計算機識別執行對嗎
C語言是高級語言,要經過編譯才能被電腦識別執行。
Visual C++集成了MFC6.0,於1998發行,又稱vc98。發行至今一直被廣泛地用於大大小小的項目開發。但是,這個版本在WindowsXP下運行會出現問題,尤其是在調試模式的情況下(例如:靜態變數的值並不會顯示)。 這個調試問題可以通過打一個叫「Visual C++ 6.0Processor Pack」的補丁來解決。奇怪的是,這個網頁強調用戶也必須運行Windows 98、Windows NT4.0、或Windows 2000。這個C++版本對win7的兼容性非常差,有大大小小的兼容性問題。微軟不推薦安裝在windows7上。
希望我能幫助你解疑釋惑。
F. c語言寫的代碼能在c++中運行並編譯嗎
可以,至少在VC++下面是可以的,因為C++語言本身就是C語言的擴展嘛,它增加了C語言沒有有面向對象等的功能,並支持所有C語言的功能,所以C語言的代碼也可以在C++的程序中運行
G. 用c++寫的程序,一定可以在c編譯器中編譯
是的
這兩種語言中,C語言出現的更早,C語言不兼容C++,不能使用C語言編譯器來編譯C++程序。
但是C++編譯器完全兼容C語言,你可以用C++編譯器來編譯C語言的程序的程序。目前常見的編譯器都是C++編譯器,可以用來編譯兩種語言的程序。
H. 用vc++可以直接編譯運行c語言嗎
關於語法,是沒什麼要注意的。。。C++是完全兼容C的。
唯一不同的就是turboc為比較老的C編譯器。裡麵包含了只有在turboc中才能使用的圖形處理庫,如果在其他的編譯器使用這個庫,可能是執行不出來的。。。
VC 6.0 和turboc肯定是不同的,所以你執行的時候 會有問題。
解決的辦法:
將畫圖的函數 改成 vc6.0 的相對應的函數。包含頭文件,從新編譯。
I. 為什麼在windows下不能直接編譯運行c或c++程序,而它系統本身不就是用c語言寫的嗎
其實你是把商業問題和技術問題混為一談了。
首先,Windows不是純C語言編寫的,應該說是類C語言編寫的。
其次,不是不能運行C語言的程序,也不是沒有編譯器。而是運行自定義C或者C++程序是一個功能,這個功能的實現所需要的開發費用是非常高昂的,而且售出的比較少。
所以實際上C和C++的編譯器比Windows要貴很多。如果把編譯器成本分攤到Windows里,又會增加Windows的價格。
這些實際上是商業策略,需要很久才能理解。
J. C語言程序在計算機上可以直接運行嗎
C語言程序在計算機上是不可以直接運行的。需要編譯成為EXE程序後才能在計算機上運行。