程式設計(1)--程式設計概論

程式設計(1)--程式設計概論

1.程式的種類

     直譯式:如Basic(原始碼->直譯器逐行執行)

     編譯式:如C(原始碼->(編譯器編譯)->執行檔->(載入記憶體)->執行)

 

2.C程式的架構

     2.1程式通常含有以下幾個部份

     函式(function):可執行特定功能,例:原料->機器加工->產品

     主程式(main program):為整個程式的進入點(Entry Point)

 

     2.2幾個相關概念:

          2.2.1.變數(variable):存放資料的容器(對應資料種類而有不同大小)

          2.2.2.保留字(key word):如include,main,int等系統特定功能的字,不可作為變數或函式名稱

          2.2.3.語法(syntax):如同英文有文法一樣,程式語言也有特定的語法。

          2.2.4.風格(style):寫程式時留意以下幾點,養成良好的程式風格,可使程式易讀,容易維護。

               (1)縮排:適當的縮排,可以讓程式看起來整齊、美觀、易讀,例:

 

               if(x==1)

               {

                    y=x+2;         

                    z=y+2;         

               }

              

 

 

               (2)註解:註解符號後的文字並不會編譯執行,可用來註明程式碼。例:

 

              // 這是註解

              /* 這也是註解

                  但是可以跨越多行 */

             

 

               (3)使用有意義的變數及函式命名,例:

                    計算和可以用 sum ,平均可以用 average 當變數名稱,而儘量不要用xyz等不具特定意義的名稱。

3.試看看!

     說明:

     1.以下橘色部份(以//開頭,或/* */包住的文字)為註解,可不必輸入

     2.每行完整敘述(statement)的後面要加上分號(;)

     3.1第一個程式 印出 Hello,world!

 

/* 第一個程式 印出 Hello,world!首先需引入(include)標準輸出入標頭檔(header file) */

#include <stdio.h>

#include <stdlib.h>

//main為主程式進入點

int main(){             

     //printf 可在螢幕上印出數字或字串,本例印出Hello,World

     printf("Hello,world!");

     //system("pause")為暫停指令

     system("pause");

}

 

 

      3.2 第二個程式 計算並印出 1+1=?

 

//第一個程式 印出 Hello,world!第二個程式 計算並印出 1+1=?

#include <stdio.h>

#include <stdlib.h>

int main(){

     //印出1+1的結果,%d為整數格式,對應後面1+1的結果

     printf("1+1=%d",1+1);

     system("pause");

}

 

 

      3.3 第三個程式 How old are you?

 

//第三個程式 How old are you?

#include <stdio.h>

#include <stdlib.h>

int main(){

  //宣告age為整數變數,用來記錄年齡    

  int age;

  printf("How old are you?");

  //scanf為從鍵盤讀入資料,並存入age中(留意age前的&符號)

  scanf("%d",&age);

  printf("You are %d years old!\n",age);

  //利用if else來判斷使用者是否成年(age>=20)

  if(age>=20)

      printf("You are adult!\n");

  else

      printf("You are too young!\n");

  system("pause");

}

 

 

      3.4 第四個程式 印出 1+2+3+...+n的和

 

//第四個程式 印出 1+2+3+...+n的和

#include <stdio.h>

#include <stdlib.h>

int main(){

     int n,sum=0;

     printf("Please input n=");

     //scanf從鍵盤讀入數字至n

     scanf("%d",&n);

     //利用for迴圈計算1+2+3+...+n和

     for(int i=1;i<=n;i++)

          sum=sum+i;

     printf("The sum is %d\n",sum);

     system("pause");

}

你可能感兴趣的:(程式設計(1)--程式設計概論)