資源描述:
《C語言對真假的處理(符號的優(yōu)先級).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、C語言學(xué)習(xí)筆記c語言筆記C語言對真假的處理{邏輯運算}非零是真零是假真是1表示假是0表示.............................................................&&左邊的表達(dá)式為假右邊的表達(dá)式肯定不會執(zhí)行?。ǚ牵?&(與)
2、
3、(或)!假真!真假真&&真真真&&假假假&&真假假&&假假!=(不等于)==(等于)真
4、
5、假真真
6、
7、真真假
8、
9、假假.................................................................
10、
11、左邊的表達(dá)式為真右邊的表達(dá)式肯定不會執(zhí)行字符的輸出:%d輸出整數(shù)定義--in
12、t%1d長整型定義--longint%c輸出字符定義---char%f輸出整數(shù)加小數(shù)定義--float%s輸出字符串定義---c語言標(biāo)準(zhǔn)輸出(printf)標(biāo)準(zhǔn)輸入(scanf)**流程控制**-分類:順序選擇-----***If最簡單的用法-格式:If(表達(dá)式)語句功能:如果表達(dá)式為真,執(zhí)行語句如果表達(dá)式為假,語句不執(zhí)行If默認(rèn)只能控制其下面d一條語句的執(zhí)行;、2if的表達(dá)式{語句A;語句B;}用括號括起來if能執(zhí)行括號里所有語句3.if......else...的用法格式if(如果)(條件語句)語句1else(否則)語句24.if.......elseif......else的用法格式If
13、(條件語句1)else..if(條件語句2).........................................else不能以else開頭,只能用if開頭,配合使用用法舉例:(成績等級查詢)#includeintmain(){floata;printf("請輸入考試成績");scanf("%f",&a);if(a>=80&&a<=100)printf("優(yōu)秀");elseif(a>=60&&a<80)printf("及格");elseif(a>100)printf("做夢去了");elseif(a>=0&&a<60)printf("不及格");e
14、lseprintf("不存在");return0;}.循環(huán):for嵌套it的用法格式for(表達(dá)式)if(表達(dá)式)(輸出語句)例子:求1到100之間的偶數(shù)之和并輸出偶數(shù)的個數(shù)#includeintmain(){inta,b,c;a=0;\必須初始化c=0;for(b=1;b<101;b++)if(b%2==0){a=a+b;c++;}printf("%d%d",a,c);return0;}強(qiáng)制類型轉(zhuǎn)換:格式:(數(shù)據(jù)類型,表達(dá)式)功能:把表達(dá)式強(qiáng)制轉(zhuǎn)換為前面定義的類型例子:(int)(4.5+2.3)結(jié)果為6因為是int類型后面的小數(shù)省略了(float)(5)輸出結(jié)果
15、為5.0因為是浮點型定義,輸出會加小數(shù)點怎么看懂程序:試數(shù)(a=1;a>10;a++)Sun=sum+a執(zhí)行步驟:1:for(1;2;3)語句A順序:先執(zhí)行1——執(zhí)行2——2成立執(zhí)行A——執(zhí)行3——執(zhí)行2——2成立執(zhí)行A——3——2.。。。。。。。直到2不成立----退出循環(huán)多層for嵌套執(zhí)行順序1:for(1;2;3)for(3;4;5;)A;B;執(zhí)行順序——1——2——2成立——3——4——4成立——A——5——4——4成立——A——5——4——直到4不成立——3——2——2成立——3——4——4成立——A——5——4——直到4不成立——3——2——直到2不成立——跳出循環(huán)——BBreak
16、終止循環(huán)continue終止本次循環(huán)練習(xí)判斷一個數(shù)是否為素數(shù):#includeintmain(){inta;while(1){printf("輸入一個整數(shù)");scanf("%d",&a);if(a==0
17、
18、a==1)//如果輸入的數(shù)等于0或1就為真,執(zhí)行continue終止這一步{printf("輸入錯誤,重新輸入");continue;}if(a%2==0)printf("偶數(shù)");elseprintf("素數(shù)");}return0;}練習(xí):用函數(shù)寫一個比較任意兩個數(shù)的大小#includeintmax(inta,intb){if(a>b)
19、printf("%d",a);elseprintf("%d",b);}intmain(){intmax(inta,intb);intt,j;printf("輸入兩個整數(shù)");scanf("%d%d",&t,&j);max(t,j);return0;}用邏輯語句判斷輸入的年份是否為閏年:#includeintmain(){intyear,leap;while(1){pr