⑴ keil怎麼運行程序
要運行Keil編寫的程序,首先應該將程序編譯,然後下載到單片機中,最後通過燒錄器將程序燒錄到單片機中,即可運行程序。
拓展:Keil的編譯明槐器支持C、C++以及匯編語言廳禪,用戶可以通過編譯扮槐塵器將程序編譯成目標文件,並下載到單片機中,最後通過燒錄器將目標文件燒錄到單片機中,從而實現程序的運行。
⑵ c語言編寫的程序如何運行
程序代碼如下:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器讓慶歷、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器坦搜(單片機或稱MCU)以及超級電腦等作業平台。
⑶ 怎樣運行自己編好的JAVA小程序
寫個DOS批處理,
javac Notepad.Java
java Notepad
~~~~~~~~~~~~~~~~~~~~
JDK+記事本是最簡單的 不過JDK需要配置環境變數之類的 要想方便的話用Myeclipse 參考下載地址 :chinesedocument.kaifagongju/Javabianjiqi/20070927/3837. 安裝完成直接編輯文件運行就ok
當然還要你配置classpath!!!
1、JAVA需要什麼樣的環境變數,這些環境變數有什麼作用?
JAVA程序能夠順利編譯需要兩個環境變數,一個是PATH(path),一個是CLASSPATH(氏耐classpath)。那麼這兩個環境變數代表什麼呢?或者說究竟在JAVA程序編譯中有什麼作用呢?這就要涉及到WINDOWS的基本知識了。在WINDOWS環境中,每一條能用的指令都保存在硬碟的「某個角落」,比如說指令NOTEPAD(WINDOWS的記事本指令,在C:WINNT目錄下),那麼在DOS命令提示符下直接輸入NOTEPAD就可以打開記事本了。但是一旦我們把C:WINNT目錄下的NOTEPAD.EXE這個可執行文件移開(比如說我們現在把它「剪切」到D盤根目錄下)我們再在DOS提示符下直接輸入NOTEPAD時就無法再打開記事本了,但是我們在DOS下改變路徑輸入D:NOTEPAD(或者先輸入cd D: 在輸入NOTEPAD也行)就可以打開記事本了。這就是說在我們直接輸入NOTEPAD的時候,其實其默認路徑就是C:WINN。假設我們要運行一個JAVA程序(hello.java)就要先把它的class文件移動到JAVA里的bin目錄下 然後打開DOS,把路徑改到JAVA的BIN目錄下 執行java hello.class,一次無所謂 但是每次都要這樣去做未免太麻煩。還好WINDOWS提供了一個PATH環境變數,他的作用就是現在這個變數的值路徑中去找,如果找到了要運行的EXE就運行,否則失敗。如果我們把JAVA里的bin目錄這個路徑賦給path那麼下次我在運行java這個命令的時候,即便是直接輸入DOS也能夠在path變數中找到JAVA的bin目錄下的java指令了。
下面說說,classpath環境變數。不知道各位注意到沒有,我上面說的那句話——「假設我們要運行一個JAVA程序(hello.java)就要先把它的class文件移動到JAVA里的bin目錄下」,為什麼要這樣做呢?殲侍春因為我們在用到java hello.class這條指令的時候,DOS不知道hello.class這個文件在哪裡,他就先到當前目錄中去找,如果找到就運行,否則失敗。當然,如果說hello.java在D盤根目錄下,你也可以用java D:hello.class這條指令來運行,但是每次這樣做也確實夠麻煩。WINDOWS就提供了這樣一個環境變數——classpath,如果沒有就應該新建一個。我們把D:這個路徑賦值給classpath,那麼下次在談知運行java hello.java的時候就先在當前目錄中到,如果找到就運行,如果找不到就在classpath的值路徑下去找,找到就運行,找不到就失敗。
以上闡述了path和classpath兩個環境變數的作用,如果設置好了。java的編譯和運行就基本上沒什麼問題了。至於有些書上說的環境變數javahome初學階段可以暫時不管它。
2、如何設置環境變數?
右擊「我的電腦」,然後「屬性」。在分頁卡里選擇「高級」,然後點擊「環境變數...」按鈕,彈出環境變數對話框。在下面的系統環境變數中找到path然後雙擊,在變數值中添加上JAVA的BIN目錄的路徑(其他的不要刪哈,刪了後悔不要怪我喲~~~),和其他的路徑值用英文狀態的;隔開。至於classpath我一般都沒有設置,但是比如有些朋友喜歡規范一點,要把java文件全部放到一個文件夾中,比如說D:javaexe,那麼在classpath中加入.;c:jdk1.3lib ools.jar;c:jdk1.3libdt.jar;D:javaexe這個路徑。(注意:.;c:jdk1.3lib ools.jar;c:jdk1.3libdt.jar;這三個不能少)
win7可以運行這個
將文件保存為A.java,然後放到D盤根目錄
cmd中輸入:
D:>javac A.java
D:>java A 12 23 32 21
命令行輸入的整數是:
12 23 32 21
命令行輸入的整數升序排序後:
12 21 23 32
先編寫一個java小程序(applet)保存為 *.java
在dos中的文件目錄下先編譯javac *.java 生成*.class文件
接著編寫一個含*.class文件的文件,如<<head<titleHelloWorldApplet</title<body<Applet code=HelloWorldApplet.class width=200 height=400
在dos中文件所在目錄下appletviewer *.即成功
可能是java環境變數的問題,設置好了重新打開瀏覽器就行了。
正常情況下設置三種系統環境變數
JAVA_HOME={JDK安裝目錄} (注:一般這個系統中沒有這個,需要自己建)
PATH=%JAVA_HOME%in;... (注:...指原來系統中PATH的內容)
classpath=.;%JAVA_HOME%lib (注:一般這個系統中沒有這個,需要自己建)
設置完後,打開命令行
輸入java -version
出現類似內容:
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
這種情況下JDK安裝是沒有問題的
如果運行不了你的東西,那應該是你寫的程序上的問題
沒有運行結果……
但是,第一個裡面,y = 97.66,第二個,y = 3
只要電腦上裝有JDK,就可以編譯和運行java程序,一般java虛擬機都是win關盤自帶的,所以只需要去sun.下載jdk
配置好環境變數
在運行裡面打開cmd
然後就可以做你要做的事情了
public打錯成了pubilc
file2 f2=new file2();
和 類名不同 要一致
你看看轉換F的 時候有問題沒
⑷ 程序是如何運行起來的
程序是如何運行起來的?
如果要從底層邏輯來講,是需要具備工科背景的硬體知識的,我們今天只講應用層的知識,這樣對沒有工科背景的人也能理解。任何一種程序的運行都會有一 個主函數,或者叫入口函數,或者叫第一推動力吧,打個比喻:你到家只有按了開關,燈才會亮,就算你是聲控燈,只有你發出達到聲控燈開啟的音量時,燈才感應到而發光。
我們來看一段C語言的程序代碼:
/*定義函數A*/
A()
{
Printf(『我是自定義函數A』)
}
/*定義函數B*/
B()
{
Printf(『我是自定義函數B』)
}
/*定義函數C*/
C()
{
Printf(『我是自定義函數C』)
}
Main()
{
Printf(『我是主函數,程序要從我這里開始運行』)
/*調用函數ABC*/
A()
B()
C()
}
運行程序會輸出如下:
我是主函數,程序要從我這里開始運行
我是自定義函數A
我是自定義函數B
我是自定義函數C
我們再把上面的程序改成如下這樣:
A()
{
Printf(『我是自定義函數A』)
}
B()
{
Printf(『我是自定義函數B』)
}
C()
{
Printf(『我是自定義函數C』)
}
Main()
{
Printf(『我是主函數,程序要從我這里開始運行』)
/*調用函數ABC*/
A()
C()
B()
}
運行程序會輸出如下:
我是主函數,程序要從我這里開始運行
我是自定義函數A
我是自定義函數C
我是自定義函數B
為什麼會這樣?1.因為程序是從主函數(第一推動點開始運行,相當於開關按鍵,要由這個地方開始觸發)
2. 程序會在主函內按照從上到下的順序運行(如果遇到注釋文字會調過,比如:/*調用函數ABC*/,屬於說明文字,方便閱讀理解程序的,不是程序要執行的內容。)
細心的讀者可能會留意到程序第一遍執行輸出內容與第二遍有區別 「我是自定義函數C」輸出的順序在中間,這是因為在調用函數時,把它的執行順序放在了中間,所以它在中間輸出。
以上就是一個幫小白理解編程的一簡單的例子,真實的情況,由於要解決的問題復雜得多,程序也會非常復雜,但原理是不變的,就是電腦按照你預先編寫的順序運行程序, 這就是編程
編程是一門實踐性非常強的學科,只有下載了編譯器多敲代碼,才會加深理解。
知行合一,首先要知道,再行動,才能獲得好的學習效果。
如果我的文章對您有幫助,歡迎點贊加關注,結合我的視頻講解,希望能帶您入門寫程序。