程式設計初階教學
好書介紹~~
一本好書能造就一個人的程度,對於新手先認識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)
傳回執形態介紹
- int max() ----------->回傳一個整數,通用return()回傳
- 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)。
還能怎模玩,就看你有什麼招式啦~~下回見!!