close
程式設計初階教學
 
好書介紹~~
一本好書能造就一個人的程度,對於新手先認識C語言的世界,這本就是我的推薦。
 
我是有先修過C語言程式,所以感觸特別深,剛好大一上時,這本書的內容剛好都有上到。
基本的語法介紹,易讀的內容,輸出與輸入的結果也有顯示,所以連上廁所,帶著這本進去,保證通暢外無比。
另外,他也有練習啦,讓我想到高中數學講義一樣,
一個題目一個概念,學好就練,細心根,不疾不徐。
 
## 函數玩法介紹
我個人喜歡玩函數,所以來跟大家分享一下~~
所謂的函數,說白了就是把具功能的程式碼做個區分,放在一塊,要用在叫它。舉例:

/* 回傳兩整數中較大之值 */

#include <stdio.h>
int max(int,int);
int main()
{
    int a,b;
    puts("請輸入兩個整數");
    printf("整數1:"); scanf("%d",&a);
    printf("整數2:"); scanf("%d",&b);
    printf("兩者中最大是%d.\n",max(a,b));//     呼叫函數max
}
int max(int a,int b)//a和b的意思是在這個函數裏頭會用到的整數值,所以你也可以把a,b改成別的引數。
{
    if(a>b)
        return(a);
    else
        return(b);
}


函數由三樣組成:

傳回執形態 函數名稱   參數宣告

      int             max     (int a,int b) ----------->    引數a,b (別把main的a,b搞混喔,ㄇㄜ ㄍㄤˊ  030)

傳回執形態介紹

  1. int max() ----------->回傳一個整數,通用return()回傳
  2. void max()--------->直接印出答案,意思是沒回傳值,是空回傳
 
精通後,你也可以精簡函數的程式碼或易讀性,看起來比較舒服~~
(a 易讀)                      (b 精簡)                     (c 舒服!)
int max(int a,int b)      int max(int a,int b)    int max(int a,int b)
{                                 {                                {
      int max;                     int max = a;             return( ( a > b ) ? x : y );
      if(a>b)                       if(b > max)            }  
           max = a;                    max = b;
     else                           return (max);
           max = b;         }
     return (max);
}
 
?:是啥-------> ?是比較左邊(a>b)這個東西是否符合,如果符合回傳:左邊(a);反之,回傳(b)。
 
還能怎模玩,就看你有什麼招式啦~~下回見!!
 
 
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 佑佑 的頭像
    佑佑

    佑佑的語言

    佑佑 發表在 痞客邦 留言(0) 人氣()