C的基礎教學~從零開始學C語言寫程式

 C的基礎教學~從零開始學C語言寫程式


*本文大綱 

*操作介面介紹 : 

  5. 執行程式

  6. 執行測試

*C 常用程式指令介紹 :

  1. printf( ) 

  2. scanf( )


*操作介面介紹

1. 開啟Dev C++的初始介面 : 

    先安裝好Dev C++後 , 點選windows視窗左下角的程式集

    找到Bloodshed Dev C++中的Dev C++並點入 , 

    即出現Dev C++的初始介面 。




2. 開啟Dev C++程式編輯介面

    在Dev C++的初始介面 , 點選"檔案"中"開新檔案"的 

     "原始碼" , 即出現Dev C++程式編輯介面。



3. 設定字體大小 :

    在Dev C++的程式編輯介面,點選 "工具"中 

    "編輯器選項(E)"來設定字體大小

     出現設定視窗後 , 點選"字型"將"大小"調到20

     (原先設定為12),並按下"確定"來完成設定。


4. 編輯程式

    設定字體大小完成後 , 即恢復程式的編輯介面,

    可以直接在此介面寫入C程式並執行。


5. 執行程式 :

    程式編輯好後,欲執行程式,請點選"執行"中

     "編譯並執行"或按下鍵盤中的功能鍵"F11"。  

    若執行程式時, 尚未存檔 ,會出現存檔視窗,選擇欲存檔的

    資料夾並輸入"檔案名稱",按下"存檔"後,方可執行程式


6. 執行測試

    在程式編輯區輸入適當內容並按下編譯並執行,

    則在執行介面(類似DOS視窗)將出現執行結果(如:畫面所示 )





C 常用程式指令介紹

1. printf( ) : 讓螢幕輸出(顯示) , 常見表示如下 :

      (1)printf("文字")  : 螢幕會原封不動地顯示雙引號(" ")中

         所有的文字, 如x=3 ; 空1行 printf("x") ; 則螢幕會顯示 x 。

    (2)printf("參數名稱",變數名稱) : 螢幕會顯示變數所代表的

        東西,如x=3 ; 空1行 printf("%d",x) ;則螢幕會顯示 3 。


 2. scanf( ) : 將鍵盤輸入的資料依所設定的參數存成所需的資料 

    型態 , 常搭配printf( )使用, 常見表示如下 :

    scanf("參數名稱", &變數名稱) : 將輸入的資料以參數指定的

   資料型態儲存在變數的記憶體位址中 , 

   如scanf("%d" , &x)表示將鍵盤輸入的資料以整數(10進位)

   型態儲存於變數x所在的記憶體位址中。[若變數為字串型態,

   則變數不用加&] ,範例測試  如下:輸入23分別以字串及整數

   儲存加上100的結果。


3. 條件判斷式(選擇程式執行的方向) : 常見的有下列三種情形 : 

    (1)if ( 條件 ){...} : 若條件符合 , 就執行{...}內的程式 。

         *範例如下 :

         輸入123 , 由條件判斷, 顯示"123是正整數" 。



  (2) if ( 條件 ){...}空1行 else{...}若條件符合 , 就執行{...}內的 

       程式, 否則就執行 else {...}內的程式。範例如下 :

       輸入-123 , 由條件判斷, 顯示"-123不是正整數" 。



   (3)if ( 條件 ){...}空1行 else if ( 條件 ){...}...空1行else{...} : 

       若條件符合 , 就執行{...}內的程式,否則如果 條件符合, 

       就執行{...}內的程式,...,  否則就執行 else {...}內的程式

       *範例如下 :

       輸入0 , 由條件判斷, 顯示"0不是正整數也不是負整數" 。



4. 迴圈 ( 重複執行的程式 ) : 常見的有下列兩種 :

   (1)for 迴圈 : 表示如 

       for( 變數=起始值 ; 變數符合的條件 ; 變數每次增減值){...}

       變數所表示的數值從起始值開始每次增減定值進入迴圈, 

       直到變數不符合條件即停止進入迴圈。範例如下 :

       輸入n的值=100 , 計算1+2+3+...+100=5050


   (2)while 迴圈 : 表示如while (條件) {...} 滿足條件則進入迴圈,  

        不滿足條件則停止迴圈。範例如下 :         

        輸入n的值=100 , 計算1+2+3+...+100=5050

  [ 若圖片看不清楚, 可點擊圖片,  圖片將會放大 ,  變得更清晰 ! ]


5. C的特色

    (1)主程式在執行前,需載入標頭檔, 如 # include <stdio.h> 、

         #include <stdlib.h> 。

    (2)主程式一般常以int main(void){...}為開端 。

    (3)以大括號{   }來包覆所欲執行的程式, 如主程式、副程式或

         一些指令如 if 、 while 、for等後方常接{   }。

    (4)一些指令如printf( )、scanf( )或程式敘述,其後方需接 

        "分號 ;  "  ,  如printf( "%d",x ) ;  及 scanf( "%d",&x ) ;等。


*上述是關於 C的基礎教學介紹

                                                                              


 

留言

這個網誌中的熱門文章

python的基礎教學~從零開始學python寫程式

scratch程式教學範例~三角形判斷

從零開始學會寫程式