大家的C語言-306-第一個C語言程序-讓程序跑起來

很抱歉上週又停更了,因爲最近癡迷上了OpenGL,正在學習中~
上節介紹了最簡單的完整的C語言的源代碼,今天我們讓操作系統來執行它。

安裝翻譯器

之前已經說過C語言源代碼需要經過翻譯器翻譯成可執行文件,之後才能由操作系統來執行。首先要選擇並安裝一個翻譯器。我選擇的翻譯器是gcc。gcc是由GUN組織提供的一款開源的C語言翻譯器。也是流行的C語言翻譯器之一。
在Ubuntu下安裝gcc非常簡單隻需要在終端中執行這個命令sudo apt install gcc即可。關於sudoapt install已經在安裝vim那節裏做了說明,這裏就不再贅述了。
安裝完gcc後我們可以使用gcc --version來判斷安裝的是否成功。 如果出現以下提示說明安裝成功。
在這裏插入圖片描述

編譯源代碼

先將終端的當前路徑切換到OurC。
使用gcc翻譯C語言源代碼也很方便,只需要輸入gcc main.c即可。其中main.c是我們想讓gcc翻譯的C語言源文件。
如果沒有任何提示恭喜你,說明你的main.c成功地被翻譯成了可執行文件。
在這裏插入圖片描述
使用ls指令,你會發現OurC目錄中多出來一個名爲a.out的文件。這個a.out就是可執行文件了。
在這裏插入圖片描述

讓操作系統執行可執行文件

讓Ubuntu執行可執行文件很簡單隻需要在終端中輸入可執行文件完整的路徑名稱回車就可以了。比如我的a.out文件的完整路徑名稱是/home/eniac/Desktop/OurC/a.out。如果你完全按照本教程來創建OurC目錄那麼你的完整路徑名稱只有eniac部分可能是跟我不一樣的,它會是你的用戶名。
現在讓我們嘗試執行以下a.out
在這裏插入圖片描述
同樣,如果沒有提示任何錯誤就說明你的可執行程序運行成功了。我們的目的是計算2+1,但我們卻看不到結果。在最開始介紹CPU時提到,CPU的所有計算結果都保存在內存中,如果想讓結果顯示在終端上,必須通過控制顯示器來顯示內存的內容。但一上來就將這麼複雜的東西,會影響你對C語言的理解。我計劃在2~4節後,再來說明如何將內存中的內容打印到終端中。
每次執行可以執行文件都要輸入長長的完整路徑很麻煩。可以利用當前路徑對輸入進行簡化。./代表當前路徑,因爲我們已經將終端的當前路徑切換成/home/eniac/Desktop/OurC了。因此我們只需要輸入./a.out便可以執行a.out了。
在這裏插入圖片描述
今後對於Linux操作的介紹會越來越簡化。因此如何看到不明白的地方歡迎留言~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章