*begin: 自從上個月從圖書館借了一本C語言的(C語言入門,丁國棟 編著)書,一直沒時間去注意它,直到最後一周才慢慢有時間去看他,但書都借了,抱持著我想我應該看一下才對得起自己的心情,看了兩個章節 ( 第一章:函數,第二章:順序結構程式設計 ) ,覺得...我很容易在型態的部分打轉(奧...好複雜阿><),雖然printf跟scanf很好理解,但在處理型態的地方,我覺得還是很需要經驗,另外,練習也是很重要的事, that'a all..... 希望我有機會再往第三章看下去...。
C語言特點
- 具有高階語言易學易 用易 移植性。低階語言的執行效率高。
- 所有函數裡面只能有一個main()函數,程式也只會從main()函數第一列開始到最後一列結束,不論main放在什麼位置,都是從main()開始執行。
- 所有C都是由一個或多個陣列組成,C語言的基本單位是函數。
- 嚴格區分大小寫
- 註釋寫法為 /*我是註釋哈哈哈*/
格式化輸出函數=> printf()格式化輸入函數=> sacnf()
scanf("格式控制字串",位址表列);
例如: scanf("%d",&a); //鍵入一個整數
scanf()函數格式說明符號功能:
格式符號 | 功能說明 |
%0 | 8進位整數 |
%x | 16進位整數 |
%f | 浮點數 |
%c | 單個字元 |
%d | 10進位整數 |
%u | 無符號十進位數 |
%e | 指數表示的實數 |
%s | 字串 |
將數個不同型態的資料進行資料轉換時,必須將所有要被運算的資料轉成同一種型態,C有兩種轉換方式 1) 自動轉換 2)強制轉換,轉換原則為"類型提升",要將低的轉換到高的。
練習1:輸出我的名子
#include "stdio.h" int main(){ printf("i'm win\n"); system("pause"); return 0; }
練習2:計算體積的值
//求出體積。 //已知體積為長寬高result = L*W*H #include "stdio.h" int main() { int L,W,H,result; printf("請輸入長寬高,並以逗號分開:"); scanf("%d,%d,%d",&L,&W,&H); result = L*W*H; printf("計算結果%d\n",result); system("pause"); return 0; }
練習3:計算BMI的值
#include//BMI值計算公式: BMI = 體重(公斤) / 身高2(公尺2) int main(){ float h,w; //設定初始值 printf("請輸入您的身高(公尺),體重(kg):"); scanf("%f,%f",&h,&w); float rh = h*h; float mybmi; mybmi = w/rh; printf("你的BMI是 %f",mybmi); system("pause"); return 0; }
練習4:計算等差列數前N項的和
#include//計算等差列數前N項的和 //s=a1*n + n*(n-1)*2; int main(){ int a1,n,d,s; printf("請輸入第一項,前n項,以及公差:"); scanf("%d,%d,%d",&a1,&n,&d); s=a1*n+n*(n-1)*d/2; printf("第一項等於%d,前n項等於%d,公差為%d,結果為%d",a1,n,d,s); system("pause"); return 0; }
end, 希望有朝一日邁向指標......
希望啦....
沒有留言:
張貼留言
若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD