freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

plc恒壓供水系統(tǒng)-資料下載頁

2025-05-27 22:06本頁面
  

【正文】 操作數(shù)自左向右4+ 加法運(yùn)算符減法運(yùn)算符雙操作數(shù)自左向右5 左移運(yùn)算符右移運(yùn)算符雙操作數(shù)自左向右優(yōu)先級(jí)符號(hào)含義運(yùn)算對(duì)象個(gè)數(shù)結(jié)合方向6 、=、=關(guān)系運(yùn)算符雙操作數(shù)自左向右7 = = !=等于運(yùn)算符不等于運(yùn)算符雙操作數(shù)自左向右8 amp。按位與運(yùn)算符雙操作數(shù)自左向右9 ^按位異或運(yùn)算符雙操作數(shù)自左向右10| 按位或運(yùn)算符雙操作數(shù)自左向右11 amp。amp。邏輯與運(yùn)算符雙操作數(shù)自左向右12 ||邏輯或運(yùn)算符雙操作數(shù)自左向右13 ? :條件運(yùn)算符三操作數(shù)自右向左14 =、+=、=、*=、 /=、%=、=、 =、amp。=、|=、^= 賦值運(yùn)算符雙操作數(shù)自左向右15, 逗號(hào)運(yùn)算符自左向右 程序設(shè)計(jì)的三種基本結(jié)構(gòu) 計(jì)算機(jī)程序是由若干條語句按順序組成的。 程序按語句的順序逐條執(zhí)行,這就是所謂的順序結(jié)構(gòu)。在程序執(zhí)行過程中,會(huì)根據(jù)一定的條件,使程序的任務(wù)有若干不同的選擇,即程序執(zhí)行的順序根據(jù)條件來選擇,這稱為選擇結(jié)構(gòu);而在程序的某處,根據(jù)某個(gè)條件的存在要重復(fù)執(zhí)行一段程序,直到該條件消失為止,即程序的執(zhí)行順序在某處形成循環(huán),于是構(gòu)成了循環(huán)結(jié)構(gòu)。一般的程序都是順序、選擇、循環(huán)這3種結(jié)構(gòu)的復(fù)雜組合。C語言中有一大批控制語句,用以實(shí)現(xiàn)程序的選擇結(jié)構(gòu)。下面分別介紹順序、選擇、循環(huán)著3種基本結(jié)構(gòu)與它們的控制語句。 語句的概念C語言的語句用來向計(jì)算機(jī)系統(tǒng)發(fā)出操作指令的。C語句是以分號(hào)作為標(biāo)志的。例如:“a=2”是賦值表達(dá)式,而“a=2”;則是C語句。C語句可以分為以下幾類。1. 控制語句if…else… 條件語句for() 循環(huán)語句while() 循環(huán)語句do…while() 循環(huán)語句continue 結(jié)束本次循環(huán)語句break 中止執(zhí)行switch或循環(huán)語句switch…case 多分支選擇語句goto 轉(zhuǎn)向語句return 從函數(shù)返回語句2. 空語句即只有一個(gè)分號(hào)的語句,它什么也不做。C語言程序中語句以分號(hào)為標(biāo)志。如果一個(gè)語句少了分號(hào),編譯器會(huì)提示出現(xiàn)語法錯(cuò)誤。而語句多了分號(hào),編譯器認(rèn)為是一個(gè)空語句,運(yùn)用并不會(huì)出錯(cuò),系統(tǒng)將繞過它執(zhí)行下面的語句。3. 表達(dá)式語句表達(dá)式后面加上分號(hào)就構(gòu)成一個(gè)表達(dá)式語句。函數(shù)調(diào)用語句也是表達(dá)式語句之一。由一次函數(shù)調(diào)用加一個(gè)分號(hào)構(gòu)成一個(gè)函數(shù)調(diào)用語句。例如: int max(int x,int y){int zz=xy?x:yreturn(z)} 那么 a=max(num1,num2)就是一個(gè)函數(shù)調(diào)用語句,同時(shí)又是一個(gè)賦值語句。4. 復(fù)合語句可以把多個(gè)語句用{ }括出來,就成為復(fù)合語句,多用于if、for等語句中。 順序結(jié)構(gòu)順序結(jié)構(gòu)是從前往后依次執(zhí)行語句。整體看所有的程序,順序結(jié)構(gòu)是基本結(jié)構(gòu)。只不過中間某個(gè)過程是選擇結(jié)構(gòu)或是循環(huán)結(jié)構(gòu),執(zhí)行完選擇結(jié)構(gòu)或循環(huán)結(jié)構(gòu)后程序后程序又按照順序執(zhí)行。下面舉一個(gè)簡(jiǎn)單的例子。例如:鍵盤輸入一個(gè)大寫字母,將它改寫為小寫字母后輸出。 main()   { char ch0,ch1; scanf(“enter a big char %c”,amp。ch0); ch1=ch0+32; printf(“%c\n”,ch1); } 如果輸入A,則輸出為a。 這個(gè)程序是一個(gè)純粹的順序結(jié)構(gòu)。 選擇結(jié)構(gòu)選擇結(jié)構(gòu)的基本特點(diǎn),是程序的流程由多路分支組成,在程序的一次執(zhí)行過程中,根據(jù)不同的條件,只有一條分支被選中執(zhí)行,而其他分支上的語句被直接跳過。C語言中,提供if語句和switch語句的選擇結(jié)構(gòu),if語句適用于二選一,而switch用與多選一。1. if語句 if語句的三種基本形式為:(1) if(表達(dá)式)語句 例如: if(a=b) printf(“a=b”);如果相等,那么打印a=b,否則跳過這條語句。(2) If(表達(dá)式)語句1else 語句2例如: if(ab)c=a。 else c=b。當(dāng)然,對(duì)于這種簡(jiǎn)單的結(jié)構(gòu),也可以用?表達(dá)式(c=ab?a:b)來實(shí)現(xiàn)。(3) If(表達(dá)式1)語句1else if(表達(dá)式2)語句2else if(表達(dá)式3)語句3……else語句n例如:輸入三個(gè)數(shù),找出其中的最小數(shù)。 main() { int x,y,z,min; printf(“input x,y,z:” ); scanf(“%d %d %d” ,%x,%y,%z); if(xy) min=x。 else min=y。 if (zmin) min=z。 printf(“min=%d\n”,min)。 }在選擇結(jié)構(gòu)中,else與最靠近它的if配對(duì)。但是用{ }可以改變配對(duì)。If語句中,如果需要執(zhí)行的語句不止一條,要用{ }組成復(fù)合語句,形式如下: 語句1; 語句2; …… 語句n }2. switch 語句if語句比較適合于從兩者之間選擇,當(dāng)要實(shí)現(xiàn)從幾種可能中選一時(shí),C語言提供了switch語句結(jié)構(gòu),專門處理多路分支的情形,使程序變得更為簡(jiǎn)潔。格式為: switch〈表達(dá)式〉 case 常量表達(dá)式1 語句1; break; case 常量表達(dá)式2 語句2 break; …… case 常量表達(dá)式 n 語句n break; default: 語句n+1;對(duì)于switch語句,要注意:l 常量表達(dá)式的值必須是整型、字符型或者枚舉類型;l break語句用于跳出switch結(jié)構(gòu)。下面的例子說明switch語句的應(yīng)用與break的作用。例如:指定月份打印該月天數(shù)。main(){int i;scanf(“input month %d” ,amp。i);switch(i) { case1: case3: case5: case7: case8: case10: case12:printf(“%d month is 31 days” ,i) case4: case6: case9: case11:printf(“%d month is 30 days” ,i);break; case2: printf(“%d month is 28 or 29 days” ,i);break; default:printf(“input error” ); }}運(yùn)行后輸入3,輸出為:3 month is 31 days。輸入13,輸出為:input error。在程序中,多個(gè)case可以用一個(gè)執(zhí)行語句,如上例中12月天數(shù)相同,所以可用一個(gè)執(zhí)行語句,當(dāng)然也可以每個(gè)case用一個(gè)相同的執(zhí)行語句。同時(shí),break語句是不能少的,表示執(zhí)行打印后跳出switch語句。如果上例中,第一個(gè)break語句不寫,仍輸入3,那么輸出為:3 month is 31 days3 month is 30 days。 循環(huán)語句C語言提供3種結(jié)構(gòu)用于循環(huán),循環(huán)控制語句有:for、while、do…while。1. for循環(huán)for循環(huán)語句的一般格式:for(表達(dá)式1;表達(dá)式2;表達(dá)式3)程序的執(zhí)行過程為:l 求解表達(dá)式1。l 求解表達(dá)式2,若其值為真,則執(zhí)行for后面的語句。如果是復(fù)合語句,那么執(zhí)行完整個(gè)復(fù)合語句,如果不是,只執(zhí)行for后面的一條語句。l 如果為假,那么跳過for循環(huán)語句。l 求解表達(dá)式3。l 轉(zhuǎn)到第2步,繼續(xù)執(zhí)行,直至條件為假時(shí)結(jié)束循環(huán)。例如:求1到100的和。main(){int i,sum;sum=0;for(i=1;i101;i+ +) sum=sum+1;printf(“sum=%d”,sum);}在for語句的一般形式中,表達(dá)式3均可省略。上例中表達(dá)式1可以在for語句前面賦給初值,表達(dá)式3可以放到for循環(huán)語句中。當(dāng)然表達(dá)式3也可以是與循環(huán)無關(guān)的語句。但是表達(dá)式2不能省略,而且應(yīng)該有能夠使表達(dá)式為假值,從而使循環(huán)結(jié)束的語句,如例中的i+ +。上例的循環(huán)部分可以改寫為下面形式: sum=0;i=0; /*初始化*/ for(;i101;) { sum=sum+1; i+ +; }2. while循環(huán)語句while語句先判定其循環(huán)能否進(jìn)行的條件為真或?yàn)榧?。若為真,則執(zhí)行循環(huán)體;否則跳出退出循環(huán)體;while語句格式為: while(表達(dá)式)語句while語句這樣執(zhí)行:l 表達(dá)式是循環(huán)能否進(jìn)行的條件,為真時(shí)繼續(xù)執(zhí)行循環(huán),為假時(shí)出循環(huán);l 在循環(huán)體中應(yīng)該有使循環(huán)最終能結(jié)束的語句;l 循環(huán)體中如果包含一個(gè)以上的語句,應(yīng)該用括號(hào){ }括起來,以復(fù)合語句形式出現(xiàn)。如果不加括號(hào),則while語句的范圍只到while后面的一個(gè)分號(hào)處。例如:求1到100的和。 main(){int i,sum;i=1;sum=0;while(i101) { sum=sum+1; /*注意{ }不能省,否則跳不出循環(huán)體*/ i+ +; }printf(“sum=%d”,sum);}3. do…while循環(huán)do…while循環(huán)是先執(zhí)行循環(huán)體一次,再判斷表達(dá)式的值,若為真值則繼續(xù)執(zhí)行循環(huán),否則退出循環(huán)。do…while語句的格式為:do 循環(huán)體語句while(表達(dá)式);它是這樣執(zhí)行的:l 先執(zhí)行一次指定的循環(huán)體語句,然后判斷表達(dá)式;l 當(dāng)表達(dá)式的值為非零時(shí),返回到第一步重新執(zhí)行循環(huán)體語句;l 如此反復(fù),直到表達(dá)式的值為0時(shí),循環(huán)結(jié)束。例如:求1到100的和。 main() { int i;sum; i=1;sum=0; do{ sum=sum+1; /*注意{ }不能省,否則跳不出循環(huán)體*/ i+ +; }while(i101);printf(“sum=%d”,sum): } 函數(shù)在C語言中,函數(shù)是程序的基本組成單位。函數(shù)不僅可以實(shí)現(xiàn)程序的模塊化,使程序設(shè)計(jì)得簡(jiǎn)單和直觀,提高了程序的易讀性和可維護(hù)性,而且還可以把程序中經(jīng)常用到的一些計(jì)算或操作編成通用的函數(shù),一供隨時(shí)調(diào)用。函數(shù)是C語言的基本構(gòu)件,一個(gè)C程序可以由一個(gè)主函數(shù)和若干函數(shù)組成。由主函數(shù)調(diào)用其他函數(shù),其他函數(shù)也可以互相調(diào)用,同一個(gè)函數(shù)可以調(diào)用多次。 函數(shù)定義函數(shù)定義的一般形式是: 類型說明符 函數(shù)名(形式參數(shù)列表) { 說明部分 語句(有返回值的要有return語句) }類型說明符定義了函數(shù)中返回語句(return)返回值的類型,而返回值可以是任何一種有效的類型。如果沒有類型說明符出現(xiàn),函數(shù)返回值默認(rèn)為是整型值。參數(shù)表是一個(gè)用逗號(hào)分隔的變量表,當(dāng)函數(shù)被調(diào)用時(shí)這些變量接收調(diào)用參數(shù)的值。一個(gè)函數(shù)可以沒有參數(shù),這時(shí)函數(shù)參數(shù)表是空的。但是,即使沒有參數(shù),括號(hào)仍然是必須有的。說明部分定義了函數(shù)中其他參數(shù)的類型。返回語句return用來回送一個(gè)數(shù)值給定義的函數(shù),完成從函數(shù)中跳出。如果函數(shù)沒有返回值也可以不用return語句。關(guān)于返回值要注意:l 返回值是通過return語句獲得的;l 返回值的類型如果與函數(shù)定義的類型不一致,那么結(jié)果要轉(zhuǎn)化為函數(shù)定義的類型;l 如果沒有return語句,函數(shù)會(huì)返回一個(gè)不確定的值,如果明確函數(shù)無返回值,可以用“void”指明不返回值。定義形式為:void 函數(shù)名(參數(shù)表) { …… } 局部變量與全局變量在函數(shù)內(nèi)部定義的變量稱為局部變量。局部變量?jī)H由被定義的模塊內(nèi)部的語句所訪問。模塊以“{”開始,以“}”結(jié)束,也就是說局部定義的變量只在{ }內(nèi)有效。全局變量與局部變量不同,能貫穿整個(gè)程序,并且可被任何一個(gè)模塊使用。它們?cè)谡麄€(gè)程序執(zhí)行期間保持有效。全局變量定義在所有函數(shù)之外,它可以被函數(shù)內(nèi)的任何表達(dá)式訪問。定義全局變量最好是在程序的頂部,也可以特別指定某變量是全局
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1