C語言學習(1) --- IDE和基本程式結構

來源:互聯網
上載者:User

標籤:source   多行注釋   尾碼   最好   目的   簡寫   width   finish   表示   

  任何一門語言的學習,首先要有一個編輯器或整合開發工具IDE, 要不然代碼都不知道寫到什麼地方。對於我這種小白來說,安裝個IDE是最好不過的,因為C 語言也是編譯語言,寫完代碼之後,要先編譯才能運行,而IDE把編譯,運行全自己做,我們只要點擊按鈕,就可以運行代碼了。對於初學者來說,能看到代碼成功運行就是最高興的事,這也能提高寫代碼的積極性,要不然,上來就是一堆配置,有的還不懂,配置有問題,代碼又不能運行,非常沮喪,還能有心情寫代碼嗎? 這裡選擇的IDE是code::block

  安裝IDE之前要先下載它,code::block的官網是 http://www.codeblocks.org/。你也可以百度codeblock, 一般第一個就是它的官網,下面是官司:

  導覽列中有一個download,  就是上面有藍底的tab, 點擊,進入它的下載頁面,

  這裡有三種下載方式,用三個li列表給出,可以看到每一個下載方式前面都有一個黑點進行標記。我們選擇第一個Download the binary release(中有底線),進入到它的真正下載頁面,可以看到它有各個版本的下載方式,由於我是windows10 系統,直接找win10就可以了。

  這裡要下載 codeblocks-16.01mingw-setup.exe, 帶有mingw的,因為它裡面有一個編譯器和debugger,可以對語言進行編譯調試。下載完成後要進行安裝。

  安裝非常簡單, 為了避免出現配置錯誤,我是一路next, 全部使用預設安裝,直到安裝完成,安裝完成後,案頭上會有一個和window 表徵圖類類似的表徵圖,它就是cold::block 捷徑,雙擊,就可以開啟它,介面如下:

  IDE安裝成功了,就要書寫代碼了,看看IDE是如何開發程式的。最簡單的就是hello world 程式。

  在C語言中, 我們開始寫代碼之前都要先建立一個項目。file -> new -> Project 

  點擊完成後,可以看到一個彈窗,它是catagory, 就是我們要建立什麼樣的項目。這裡選Console application, 就是控制台項目(第 一行最後一個表徵圖),因為我們的程式結果在控制台顯示。  

 

  點擊最後一個表徵圖會彈窗,直接點擊next 就可以了,如果下次不想看到這個彈窗,可以勾選,skip this page next time 複選框,再單擊next, 這個彈窗沒有實質作用,只是提示一下,我們完全可以忽略,點擊next 後,會出現一個語言選擇框,c或 c++, 我們選擇c 就可以了。

  再次點擊next, 就是添寫具體項目的資訊了,如。 Project title 就是項目的名稱,你添加一個就可以了,比如Hello。Foler to create project in: 項目存放到什麼地方,你找個地方就放置項目。添寫完成後,點next, 就出現了一個complier編譯器的彈窗,我們不用改動任何地方,直接點finish就可以了。

  這時回到了編輯器的介面,左邊workspace下面,多了一個Hello 項目,它下面有一個source 目錄,就是存放的源碼。它下面有一個mian.c,我們寫的程式也是這個樣式,它這裡提供了一個模版,可以用來快速入門,它寫的就是hello world 程式。所有c語言程式都是以.c 作為尾碼。

  程式寫完後,怎麼運行呢? 在工具列中有四個小按鈕,如下,第一個鋸齒狀的小輪子,就是編譯命令,第二個綠色的開始按鈕就是執行,第三個是第一個和第二人的合體,看表徵圖也可以看出來,它是編譯並執行。

  我們先點擊第一個按鈕,再點擊第二個按鈕,或直接點擊第三個按鈕,都能運行程式,彈出控制台,顯示hello world,  按Ecs 鍵可以退出控制台。 以後,寫完代碼後就可以直接運行看結果了。

  現在看一下C 程式碼是就怎麼寫的,就是main.c 的源碼。

  首先是第一句和第二句: #include <stdio.h>

    #: 以 # 號開頭的指令是預先處理指令,就是在代碼運行之前,先處理它,在這裡就是include<stdio.h>, 引入 stdio 庫。

    #預先處理指令有時候可以不寫,但是如果寫的話,一定要在檔案最開始的位置。

    stdio, 它是standard input and out 的簡寫,標準輸入輸出資料流,它就是用來定義輸入輸出的。因為 我們的檔案中有printf 是輸入語句,所以要把它引入進來。

    .h: h是header 的意思,在這裡指的是標頭檔。

  第二句,int main(), main 是一個函數,是C語言程式啟動並執行起點。任何一個C 語言程式必須有一個main 函數,並且有且只有一個。如果沒有main 函數,程式不知道從什麼地方運行,如果有多個,則會起衝突,不知道從哪裡開始運行。 前面的int, 表示程式啟動並執行傳回值,這時返回了0, 所以是int 類型。

  第三行是{}, main 函數的主體,表示該函數要執行的內容。在這裡是printf, 輸出內容。

  語句要以分號進行結尾。

  最後再說一下怎麼給程式添加註釋, 它和Js 添加註釋的文法一致。// 單行注釋。  /*  */ 多行注釋。

  現在我們就可以愉快的寫代碼了。

C語言學習(1) --- IDE和基本程式結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.