❶ 編好的C語言程序怎樣讓它運行並能看到輸出結果
不知道你用的什麼編譯器,如果是vc6.0的話依次點擊compile、Build、BuildExecute在C:\Program Files\Microsoft Visual Studio\MyProjects\(我寫的是默認目錄)下面Debug文件夾下有一個*.exe(*是你的工程名)這個就是系統編譯之後為你生成的可執行文件。
❷ java的編譯器怎麼用
首先,Java編譯之後不是生成.exe文件,編譯之後只有.class文件,也就是位元組碼文件,所以你運行它只是用Java虛擬機去解釋執行,而不是操作系統直接執行,換句話說,它不是DOS程序,所以沒辦法直接像C語言編譯之後的那樣。
其次如果你把JDK的安裝目錄下的bin文件夾的路徑添加到Path環境變數的話,那麼進入命令提示符(運行對話框里輸入cmd就可以進入命令提示符),輸入:「java【空格】 類名」就可以看到類似C語言運行的效果,當然,那個類要有main方法,還有就是你輸入:「java【空格】 類名」之前,還需要在命令提示符里先進入到.class文件所在的路徑,進入的方法是輸入「cd 路徑」
再次,NetBean是個集成開發工具,不是編譯器,但是NetBean里有編譯器,它有個窗口類似於DOS窗口的,在裡面可以看到輸出,也以自己輸入命令、參數。
最後,如果學習Java的話,還是建議你系統地學習,很多入門書籍、入門視頻都有教編譯器怎麼用,怎麼運行Java程序等等各種知識的。
❸ 幫忙看看這個程序的輸出結果為什麼這個輸出是10
這種題目 不需要深究
沒有理由
對於同一個變數,在同一個表達式中,出現多次自加 自減操作,具體如何處理,C 語言規范沒有做定義
編譯的時候一般會提示
warning: operation on 『a』 may be undefined
即未定義行為。
各個編譯器有自己的處理方式, 在不同編譯器下 結果很可能是不同的。
所以 在實際編程中要避免, 至於某個編譯器出現結果的原因,也沒法一一解釋。
結果為10是gcc一類編譯器的結果,處理方式如下:
當識別到(++a)+(++a)+(++a); 根據C語言運算符規范 從左向右計算
於是先計算 (++a)+(++a)
前置自加,先進行自加, 所以兩次自加後,a=3. 這里結果為3+3=6
然後計算6+(++a)
a先自加為4, 計算6+4為10
以上僅針對編譯器進行分析,並不是所有編譯器都會這樣處理,隨便看看就好。
實際上,還可能是2+3+4=9 4+4+4=12 理論上都說的過去的
❹ 編譯器的工作原理
編譯 是從源代碼(通常為高級語言)到能直接被計算機或虛擬機執行的目標代碼(通常為低級語言或機器語言)的翻譯過程。然而,也存在從低級語言到高級語言的編譯器,這類編譯器中用來從由高級語言生成的低級語言代碼重新生成高級語言代碼的又被叫做反編譯器。也有從一種高級語言生成另一種高級語言的編譯器,或者生成一種需要進一步處理的的中間代碼的編譯器(又叫級聯)。
典型的編譯器輸出是由包含入口點的名字和地址, 以及外部調用(到不在這個目標文件中的函數調用)的機器代碼所組成的目標文件。一組目標文件,不必是同一編譯器產生,但使用的編譯器必需採用同樣的輸出格式,可以鏈接在一起並生成可以由用戶直接執行的EXE,
所以我們電腦上的文件都是經過編譯後的文件。
❺ 一個c++編譯器的輸入輸出是什麼
c語言使用scanf()函數輸入,printf()函數輸出
使用gets( )函數輸入字元串,puts()函數輸出字元串
使用getchar()函數接受單個字元,putchar()函數輸出單個字元
c++使用cin輸入,cout輸出。
❻ C語言 編程後,有錯誤,怎麼查看是那部分出錯了!
【編寫完代碼後直接編譯,如果有錯誤,編譯器會自動彈出提示的】
例子如下:
C語言是一種計算機程序設計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。
C語言適用范圍大。適合於多種操作系統,如Windows、DOS、UNIX、LINUX等等;也適用於多種機型。C語言對編寫需要硬體進行操作的場合,明顯優於其它高級語言,有一些大型應用軟體也是用C語言編寫的。
❼ 輸出結果怎麼看
在編譯器里,對於int a=(c ,d);
//c,d為已知的int 類型。結果a的值是d,也就是參數的最後一個。
所以。。上面的x/y 結果為3,列印3.
至於為什麼可以這樣:int a=(c ,d);我還沒弄清楚,只是知道有這么個規則。