- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上课资料档()
C語言為了更有效的提升執行速度, 因此僅在必要的時候才會去更改記憶體的內容, 或說得更具體一點, 就是變數的內容在宣告的時候, 並不會為其做初值的設定, 有就是說他只給出記憶體空間但仍維持著該記憶體內的值。
注意初值設定的問題。
所謂的條件就是判斷某種情形成立與否,成立則為真(true),不成立就是假 (false)。
關於條件的成立與否以C語言來說,就只是1與0這兩個值而已。或更一般地說,除了0表示假(false)之外,其餘的值都是真(true),只是C預設是用數值1來表示true。
printf(“%d”, 32);
C語言的簡寫式簡介:
k = k + 1; = ++k; = k++; = k += 1;
k = k - 1; = --k; = k--; = k -= 1;
a = a @ b; = a @= b; // The symbol @ could be +, -, *, /, %, , , ~, ^
C語言中的整數數值表示法主要分成三種:
8進位:數值前加上數字0,可用數字為0,1,2,3,4,5,6,7。
10進位:正常的數值表示方式,可用數字為0,1,2,3,4,5,6,7,8,9。
16進位:數值前加上數字0x or 0X, 可用數字為0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。
(* 3D, 5Fingers)
printf(“%d, %d, %d\n”, 012, 12, 0x12);
scanf(“%o, value); scanf(“%d”, value); scanf(“%x”, value);
(* 上述scanf中的o與x,可以是小寫或大寫,輸入時可加或不加前導字元,但建議還是請加上前導字元,讓表示法能更一致。)
任何數值均是以二進位的形式存在電腦的記憶體中,使用時只是依你所指定的顯示要求來將結果轉成不同的進位,例如8, 10, 16進位,但是只要將他們轉成某一特定的數制後,結果都會是相同的。
while(1) will cause an endless loop. = Press Ctrl + C to quit.
輸入三個數a, b, c並判斷三者之間的關係:(共有6種)
1) 可先確定三者要列出的順序是:小到大或大到小。
2) 先拿其中兩個來比;再分別以其結果來與第三個數做比較。
假設選定的是由小到大的排列,先比較a與b:
if ab == ---a---b---
1 2 3
接著再來確定c是落在1, 2, 3的哪一區。
假設落在第3區則表示: abc;其餘狀況請自行推導。
重做標準體重
先輸入是男或女,再據以計算並輸出其標準體重。
修改BMI的程式,使其能重複計算輸入資料的BMI值,直到輸入體重為0時,才結束程式的執行。
(* 請用do-while loop與exit(.);)
印出menu
printf(“請選擇:(1)女性 (2)男性”);
printf(“1) VIP (80%)\n”);
printf(“2) 老主顧 (85%)\n”);
printf(“3) 促銷 (90%)\n”);
printf(“4) 一般 (95%)\n”);
輸入分數並印出對應的等第:(if_else if_else)
80~100: A
70~79: B
60~69: C
50~59: D
0~49: E
做條件判斷時,可以從一邊逐步往另一邊的方式設定該滿足的條件。
例如,採低分至高分的方式時,可以先判斷是不是小於50 (E),接著看是不是小於60 (D),依此類推。就能夠完成成績等第的轉換判斷。
將顧客分成四種類型(type),分別享有不同的折扣:
VIP (80%)
老主顧 (85%)
3) 促銷 (90%)
4) 一般 (95%)
假設產品的價格為你學號的末四碼,請分別輸入四種顧客的類型及價格,
並計算所需付的金額。
計算1到你學號末四碼中,
所有奇數或偶數的和(%)、所有是3或5的倍數的個數,
同時是2與7的因數的個數。
條件運算子: (條件式) ? (成立時) : (不成立時) ;
上述運算子是C語言中,唯一的三元運算子。
( a + b = 其中 + 稱為運算子(operator), a, b稱為運算元(operand) )
例如:求出某數x的絕對值:
int absX, x;
absX = (x0) ? (x) : (-x); // 獲得x的絕對值。
(*) char字元的讀取
字元的資料型態:char,可以存一個ASCII符號。
字元的宣告:
char ch; // sizeof(ch)=1, 佔用一個byte。
輸出入時的型態格式符號:%c。
字元的初
文档评论(0)