『壹』 我的JDK已經安裝好了,為什麼我編寫的程序編譯不了呢,當我在dos窗口輸入java回車之後出現這樣的情況
1、首先需要設置環境變數。環境變數設好之後運行javac才不會提示說找不到命令
2、設置好環境變數之後,先通過javac命令編譯程序,生成class文件
3、編譯通過之後,再通過java命令運行class文件,此時才會顯示結果
『貳』 c語言編寫一個程序後,為什麼編譯是是文件不存在,要如何調節
可能是你的文件夾地址設置不正確,不知道你用了那個版本的C,如果是TC,可以這樣去檢查一下(設TC目錄是C:\TC):
運行TC,進入Options/Directories,把其中的Include Directories設置為C:\TC\INCLUDE 。
『叄』 代碼沒有錯誤為什麼編譯不出來
編譯器是一種翻譯程序,它用於將源語言(即用某種程序設計語言寫成的)程序翻譯為目標語言(即用二進制數表示的偽機器代碼寫成的)程序。後者在windows操作系統平台下,其文件的擴展名通常為.obj。該文件通常還要經過進一步的連接,生成可執行文件(機器代碼寫成的程序,文件擴展名為.exe)。通常有兩種方式進行這種翻譯,一種是編譯,另一種是解釋。後者並不生成可執行文件,只是翻譯一條語句、執行一條語句。這兩種方式相編譯比解釋運行的速度要快得多。
2、 編譯過程的5個階段:詞法分析;語法分析;語義分析與中間代碼產生;優化;目標代碼生成。
3、 在這五個階段中,詞法分析的任務是識別源程序中的單詞是否有誤,編譯程序中實現這種功能的部分一般稱為詞法分析器。在編譯器中,詞法分析器通常僅作為語法分析程序的一個子程序以便在它需要單詞符號時調用。在這一編譯階段中發現的源程序錯誤,稱為詞法錯誤。
4、 語法分析階段的目的是識別出源程序的語法結構(即語句或句子)是否錯誤,所以有時又常為句子分析。編譯程序中負責這一功能的程序稱為語法分析器或語法分析程序。在這一階段中發現的錯誤稱為語法錯誤。
5、 C語言的(源)程序必須經過編譯才能生成目標代碼,再經過鏈接才能運行。PASCAL語言、FORTRAN語言的源程序也要經過這樣的過程。通常將C、PASCAL、FORTRAN這樣的語言統稱為高級語言。而將最終的可執行程序稱為機器語言程序。
6、 在編譯C語言程序的過程中,發現源程序中的一個標識符過長,超過了編譯程序允許的范圍,這個錯誤應在詞法分析階段發現,這種錯誤通常被稱作詞法錯誤。
詞法分析器的任務是以詞法規則為依據對輸入的源程序進行單詞及其屬性的識別,識別出一個個單詞符號。
詞法分析的輸入是源程序,輸出是一個個單詞的特殊符號,稱為Token(標記或符號)。
語法分析器的類型有:自下而上、自上而下。常用的語法分析器有:遞歸下降分析方法是一種自上而下分析方法, 算符優先分析法屬於自下而上分析方法,LR分析法屬於自下而上分析方法等等。
通常用正規文法或正規式來描述程序設計語言的詞法規則,而使用上下文無關文法來描述程序設計語言的語法規則。
語法分析階段中,處理的輸入數據是來自詞法分析階段的單詞符號。它們是詞法分析。
『肆』 為什麼我用易語言編好的程序編譯不了
易語言是共享軟體
並不是免費軟體
未注冊用戶不能編譯EXE文件
如果你用經濟能力的話
最好注冊吧
也不貴
不然可以下載破解補丁使用~
『伍』 寫程序設計出現這個編譯不了,錯在哪裡了
很模糊,看不太清楚,大概意思是說,此文件沒有編譯,問你是否要編譯。所有的語言都是要先編譯然後才能執行的,C語言的開發工具裡面大概有3個按鈕:編譯、執行、編譯並執行,估計你點的是「執行」,所以以後可以忽略這個「執行」按鈕,直接點「編譯並執行」。
『陸』 為什麼寫了程序之後,進行編譯,卻提示編譯錯誤
可能是沒有正確配置系統庫的路徑,或將後綴名誤寫成了.c而不是.cpp。
『柒』 為什麼我的程序沒錯誤卻編譯不了
是版本問題,不用擔心
這是6.0版的
『捌』 在我的電腦上寫的c程序不能編譯
不能編譯的話,是你代碼本身的問題,和你的操作系統無關,既然提示有一個錯誤,那麼一般雙擊都會定位到出錯代碼的地方,好好再看看代碼吧
『玖』 我這個C語言程序為什麼不能編譯
可能的原因:
1、如果你用的是c語言編譯器,那麼io庫只有stdio.h,沒有iostream。iostream是c++的標准庫里的。
2、按照c++風格,添加頭文件的預編譯指令應該是#include
,沒有「.h」
3、如果使用iostream里的類,別忘了添加using
namespace
std;語句