C語言程式設計
- 概述
- 環境
-
- 在Windows上建構C語言的環境
-
- 安裝
- 在“MinGW”中運作C程式
- 在Mac上建構C語言的環境
-
- 安裝
- 文本編輯器的工作
- 在終端的操作
- 結束語
概述
“C語言”被稱為适合嵌入式系統開發的程式設計語言之一。
C語言在一般的程式設計中也是熟悉的開發語言,但實際上,如果試着使用C語言制作微型計算機的控制程式等,就必須使用與“普通的C程式”不同的使用方法。
作為一般的C語言的學習方法,使用“printf”“scanf”等标準函數的程式開發是固定的,但這些都是以UNIX和Windows等環境上的應用程式開發為前提的。
對此,沒有顯示器和鍵盤的嵌入式系統的微型計算機控制程式,該如何邁出學習的第一步呢?
環境
在Windows上建構C語言的環境
安裝
首先,讓我們建立C語言的開發環境。
任何用于解決問題的C語言都可以,這裡我們将介紹“MinGW(Minimalist GNU For Windows)”。
當您在PC上安裝此MinGW時,您将在Windows上使用UNIX軟體開發環境“GCC(The GNU Compiler Collection)”。
首先,通路MinGW網站,然後從螢幕頂部的菜單中單擊“下載下傳”頁籤。
在下一個螢幕上,單擊“Download mingw-get-setup.exe(86.5kB)”連結,安裝程式将被下載下傳。
下載下傳完成後,讓我們運作“mingw-get-setup.exe”檔案。
安裝程式請按照以下步驟進行。
(1)顯示“MinGW Installation Manager Setup Tool”對話框後,單擊“Install”按鈕。
(2)在下面的“步驟1:Specify Installation Preferences”螢幕上,指定要安裝MinGW的目錄。
在這裡,安裝預設的“C:\MinGW”。
此外,還有在開始菜單和桌面上建立圖示的檢查。
這一次,全部保持預設狀态,單擊Continue按鈕。
(3)然後自動開始下載下傳“MinGW Installation Manager”。
當下載下傳處理達到100%時,單擊Continue按鈕。
(4)這次将重新打開“MinGW Installation Manager”對話框。
在這裡,選擇要安裝的軟體包。
用滑鼠右鍵單擊軟體包名稱的複選框将顯示菜單。
在此,選擇Mark for Installation将安裝軟體包。
如下圖3所示,選擇C和C++編譯器,然後選擇MSYS。
(5)然後從菜單中單擊“Installation”-“Apply Changes”。
然後,您将看到“Pending Actions Schedule of Pending Actions”對話框,在此按下Apply按鈕,開始下載下傳Parkage和安裝MinGW。
安裝完成後,會顯示消息“All changes were applied successfully;you may now close this dialogue.”,是以單擊“Close”按鈕,此外,MinGW Installation Manager也用“×”按鈕關閉。
安裝完成了。
在這一點上,您可能會注意到,不幸的是,開始菜單或桌面上沒有顯示MinGW圖示。
這可能是安裝程式故障的原因。
因為沒有辦法,直接輕按兩下“C:\MinGW\msys\1.0\msys.bat”,啟動MinGW。
另外,在這個時候,在PC的桌面上制作“msys.bat”的快捷方式會很友善。
MinGW啟動後,将顯示以下螢幕:
在這裡,您将使用UNIX指令操作計算機。
例如,輸入“退出”并按“Enter”鍵關閉視窗。
在“MinGW”中運作C程式
讓我們立即運作C程式。
在文本編輯器中輸入以下C程式。
#include <stdio.h>
int main(void)
{
printf("hello world\n");
return 0;
}
如果預設安裝MinGW,則“C:\MinGW\msys\1.0\home\使用者名”将成為主目錄。
讓我們在這裡儲存程式“hello.c”。
現在,我在這裡編譯“hello.c”,但現在的MinGW錯誤地設定了“gcc”指令的路徑。
是以,在文本編輯器中打開“C:\MinGW\msys\1.0\etc\profile”,進行如下修正
第19行
第21行
MinGW是UNIX的世界,是以與Windows的換行代碼不同,記事本不能很好地換行。
筆者使用的是“TeraPad”,預先準備好可以編輯UNIX文本檔案的文本編輯器。
那麼,讓我們運作C程式。
啟動MinGW并嘗試運作“gcc”指令。
“gcc”指令可以很好地使用。
然後編譯并運作“hello.c”。
在Mac上建構C語言的環境
安裝
畢竟C語言不能預設運作,是以我們會在終端工作。
終端在Finder>應用程式>實用程式>終端中打開。
$ xcode-select --install
運作此指令會要求您安裝它,是以單擊安裝。
之後,您也同意許可并完成安裝。
确認gcc是否進入。
$ gcc -v
文本編輯器的工作
建立hello.c檔案,輸入下面的指令
$ vi hello.c
在這裡,我寫一個輸出Hello,world的程式。
#include <stdio.h>
int main (void){
printf("Hello,world!\n");
return 0;
}
然後,儲存退出
:wq
在終端的操作
啟動終端,運作剛才建立的hello.c。
首先編譯hello.c
$ gcc hello.c
如果沒有錯誤,就不會顯示任何東西。
然後執行
$ ./a.out
結束語
和Windows不同,可以很容易地進行環境構築。
用指令的操作最初很難,但是随着學習,必須使用指令的情況和Linux處理的場面變多了,是以稍微練習一下也是好的。