官术网_书友最值得收藏!

2.3 編譯運行

代碼輸入完畢后,依次單擊【構建(B)】/【構建(B)】菜單命令,CodeBlocks開始編譯連接。成功后的窗口如圖2-9所示。如果編譯失敗,請對照代碼2-1進行檢查。注意不要遺漏分號“;”。

圖2-9 編譯結果

注意 程序中所有分號都是英文標點,不是中文中的分號。

編譯成功后,依次單擊【構建(B)】/【運行(R)】菜單命令。程序開始運行,彈出一個控制臺窗口,如圖2-10所示。

圖2-10 運行結果

圖2-10中最上面的HelloWorld!是程序的輸出部分,后面兩行是CodeBlocks附加的信息。在控制臺窗口中隨意按一個鍵,程序退出,窗口關閉。

在Windows的文件瀏覽器中定位到輸出目錄,可以看見生成的.exe文件,如圖2-11所示。

圖2-11 生成的.exe文件

雙擊helloworld.exe文件,一個窗口一閃而過,這就是程序運行結束了。為了能看到程序的輸出結果,可以修改源代碼為代碼2-2。

代碼2-2 HelloWorld改進版HelloWorldII

/*<------------------------文件名:HelloWorldII.c ------------------------------>*/
01      #include <stdio.h>                                        /*包含該頭文件的目的是使用了函數printf*/
02                                                                              /*空行,主要是為了分隔,編譯器忽略*/
03      void main(void)                                         /*主函數,入口點*/
04      {                                                                       /*函數開始*/
05              printf("\nHello World!");                       /*打印字符串*/
06              getchar();                                              /*等待用戶按回車鍵*/
07      }                                                                       /*函數結束*/

【代碼解析】讀者可以自己先對比下這段代碼與上一段代碼的區別,就是多了第6行代碼,這是一個中斷函數,就是等待用戶按回車鍵,主要是為了防止屏幕一閃而過。

將代碼2-2編譯連接后,雙擊生成的.exe文件,彈出一個控制臺窗口,顯示了一行字“Hello World!”,后面有光標在閃爍著。現在可以欣賞自己創建的第一個可執行文件的輸出結果了。欣賞完畢后,按回車鍵,程序結束,窗口關閉。

說明 可以將該.exe文件復制到其他計算機上運行,結果是一樣的。

主站蜘蛛池模板: 光泽县| 宾川县| 公安县| 乌拉特中旗| 开封市| 正阳县| 历史| 绥中县| 广丰县| 开封县| 理塘县| 长阳| 凤山市| 丹寨县| 香格里拉县| 丽江市| 乌兰县| 武夷山市| 泗洪县| 刚察县| 新宁县| 海安县| 兴海县| 扶绥县| 红原县| 东台市| 百色市| 闸北区| 公安县| 阳曲县| 兴安县| 东宁县| 桂阳县| 和林格尔县| 平安县| 牡丹江市| 玛多县| 大连市| 湘潭市| 金华市| 长沙县|