標籤:
編輯器是使用環境turboc的IDE,使用dos視窗中的edit作為編輯器,有點類似於vim;使用的是xp-sp3的虛擬機器上的系統。
Nisy說要有兩種語言,指令碼語言以及一個底層語言,比如現在我的python和正在學習的C。目前的狀態就是兩個都不精。
講完C語言的學習模式以及編程的工作模式以及記憶體以及1+1的重要性後,開始使用edit編輯器學習文法,以及實現第一個程式1+1=?
1、編輯測試檔案test.c
圖1 dos視窗命令列
第一行cd turboc2進入turboc2的C程式開發環境,第二行edit test.c調用edit編輯器建立一個test.c檔案,進入:
圖2 winxp中的編輯器
熟悉了這個編輯器的準系統後,開始編程。C有一個架構main()函數加上一個{}架構,架構裡面是文法比如一個“;”即可,儲存後退出編輯視窗即可完成第一個測試程式。程式實際上是一個.c的檔案,tcc test.c後把.c代碼檔案也就是來源程式編譯成test.exe的可執行檔,命令test.exe就是在windows平台上運行test.exe可執行檔,因為文字檔test.c的來源程式中沒有發布任何指令除了“;”,因此螢幕中沒有任何反應,執行後就回到最後一行。
接下來是記憶體的工作狀態,也就是編程與記憶體之間的互動。
2、申請記憶體
一個方塊叫一個位元組,我們申請位元組一般用:
char xxxx(又給地址,又給線路) //申請一個位元組
int XXXX //申請兩個位元組
1 main()2 {3 int i = 1; #申請兩個位元組,並將資料1存入i這個代號名#4 int j = 1;5 int k = 0; #或者int k;k=0#6 k = i + j; #k是一個目標地址,將 i 和 j 的和傳輸到空間k#7 8 printf("%d", k); #printf()函數是把資料輸出到螢幕上,列印記憶體裡面的整數,來自k這個代號#9 }
輸入以上代碼,編譯後運行更改後的檔案test.c,輸出結果2
圖3 1+1=2
跟著Nisy一起學習C語言