跟著Nisy一起學習C語言

來源:互聯網
上載者:User

標籤:

編輯器是使用環境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語言

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.