① c語言原程序是可以用來直接運行的程序嗎
錯誤,不是的,源程序是程序員寫的,給人看的,電腦執行的都是.EXE程序或者是二進制可執行代碼,所以你得將源程序進行編譯連接然後才能生成可執行的程序也就是二進制的代碼
② C源程序經編譯形成的二進制代碼可以直接運行嗎
不可以直接運行,源程序是程序員寫給人看的,電腦執行的都是.EXE程序或者是二進制可執行代碼,所以得將源程序進行編譯連接然後才能生成可執行的程序也就是二進制的代碼。
源代碼(也稱源程序)是指未編譯的按照一定的程序設計語言規范書寫的文本文件,是一系列人類可讀的計算機語言指令。
在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。
計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。
(2)類c語言代碼可以直接執行嗎擴展閱讀:
如果按照源代碼類型區分軟體,通常被分為兩類:自由軟體和非自由軟體。自由軟體一般是不僅可以免費得到,而且公開源代碼;相對應地,非自由軟體則是不公開源代碼。所有一切通過非正常手段獲得非自由軟體源代碼的行為都將被視為非法。
對於計算機而言,並不存在真正意義上的「好」的源代碼;然而作為一個人,好的書寫習慣將決定源代碼的好壞。源代碼是否具有可讀性,成為好壞的重要標准。軟體文檔則是表明可讀性的關鍵。
對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟體說明的編寫,因為這部分不會在生成的程序中直接顯示,也不參與編譯。
但是注釋代碼對軟體的學習、分享、維護和軟體復用都有巨大的好處。因此,書寫軟體說明在業界被認為是能創造優秀程序的良好習慣,一些公司也硬性規定必須書寫。
網路-源代碼 (一系列人類可讀的計算機語言指令)
③ C語言程序在計算機上可以直接運行嗎
C語言程序在計算機上是不可以直接運行的。需要編譯成為EXE程序後才能在計算機上運行。
④ 用類c語言描寫的演算法能直接在計算機上運行嗎
要看是否符合語法規則啊。如果嚴格符合語法規則,當然可以直接運行。
⑤ C語言為什麼可以被CPU直接執行
不可以直接執行,c語言要先經過編譯器編譯成匯編語言,再轉成機器碼才能被CPU執行
⑥ 一個C語言源程序經過編譯後就可以執行了 這句話對嗎
對的,C語言是先編譯後執行,一般只要不出錯誤,編譯完就可以執行力。有時候還要考慮是否跨平台。
⑦ 用C語言編寫的代碼程序( B ) A)可立即執行 B)是一個源程序 C)經過編譯即可執行 D)
C語言寫的代碼程序肯定是源程序,B是對的,它不能立即執行,必須經過編譯成可執行代碼,
所以A是錯誤的;
如果這個源程序中不含有main函數,編譯後的代碼也是不可執行的,所以C是錯誤的;
C語言不是解釋執行的,D也不正確。
(7)類c語言代碼可以直接執行嗎擴展閱讀:
A 源程序
被編譯之後叫做B 編譯程序 寫源代碼的過程叫D編輯程序
被編譯之後組成的可執行的程序集叫C可執行程序
c語言是高級語言,寫出來的程序是源程序,需用相應的編譯程序將其翻譯成機器語言的目標程序,再把目標程序和各種標准庫函數連接裝配成一個完整的可執行機器語言,然後才能執行。
⑧ 執行C語言一定要先編譯么,不可以直接執行么
一般來說編譯過後就成了基本上能執行的2進制代碼。但是這些2進制代碼並不完善,一個程序往往需要調用不止一部分的代碼,所以需要把這些代碼全部整合起來才能執行。
即時你的程序看起來只有一個文件,但是編譯過後,多多少少裡面至少會調用到一些操作系統功能,和其它的一些設置,所以依然需要組建這個過程把這個程序和這些系統默認的代碼組建起來形成一個完成、單一的可執行文件。所以一般組建過程就包含了組建內部和外部代碼,一般來說內部代碼就是我說的系統預留的必要的一些代碼(例如怎麼具體完成把一些字元顯示在屏幕上呀這些功能),而外部代碼就是額外的調用自己寫得或者別人寫得其它程序功能(往往當你的程序調用了非c標准函數的時候)。
所以就算你的代碼可以編譯,但是可能因為組建並不成功(例如需要組建的代碼本身有bug,或者丟失,或者版本不匹配),你的程序依然可能無法正確運行。