版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第3章程序的基本單位——語(yǔ)句C程序的執(zhí)行部分是由語(yǔ)句組成的。程序的功能也是由執(zhí)行語(yǔ)句實(shí)現(xiàn)的。所以程序的基本單位是語(yǔ)句。要想開發(fā)C程序,我們要先學(xué)習(xí)C語(yǔ)言程序的語(yǔ)句。在C語(yǔ)句中,我們會(huì)用到有關(guān)運(yùn)算符的計(jì)算結(jié)果以及語(yǔ)句塊的作用域,本章將詳細(xì)介紹這些內(nèi)容。3.1語(yǔ)句的構(gòu)成C語(yǔ)言中,語(yǔ)句是由表達(dá)式加上”;”構(gòu)成的?;菊Z(yǔ)句有控制語(yǔ)句、表達(dá)式語(yǔ)句、空語(yǔ)句、復(fù)合語(yǔ)句、函數(shù)調(diào)用語(yǔ)句。這里我們主要講表達(dá)式語(yǔ)句,其它語(yǔ)句在以后用到我們?cè)僦v。C語(yǔ)句的構(gòu)成如圖3.1所示。3.1語(yǔ)句的構(gòu)成3.1語(yǔ)句的構(gòu)成3.2運(yùn)算符C語(yǔ)句中的表達(dá)式是由數(shù)據(jù)以及運(yùn)算符所組成的。數(shù)據(jù)我們?cè)诘?章已經(jīng)詳細(xì)介紹過(guò)了,本節(jié)中我們將介紹賦值運(yùn)算符。在眾多的運(yùn)算符中,最基本的就是賦值運(yùn)算符。賦值運(yùn)算符可以把表達(dá)式的運(yùn)行結(jié)果賦值給一個(gè)變量,從而根據(jù)輸出的這個(gè)變量的值得到表達(dá)式的結(jié)果。賦值運(yùn)算C語(yǔ)言中,賦值運(yùn)算分為程序中指定賦值和人工輸入賦值運(yùn)算。它的作用是將一個(gè)表達(dá)式的值賦給一個(gè)左值。1.程序中指定賦值運(yùn)算程序中指定賦值主要通過(guò)賦值運(yùn)算符來(lái)實(shí)現(xiàn),其基本形式如圖3.4所示。1.程序中指定賦值運(yùn)算2.人工輸入賦值運(yùn)算人工輸入賦值是指在程序運(yùn)行中,由用戶手動(dòng)輸入需要處理的數(shù)據(jù)。C語(yǔ)言中,使用的是庫(kù)標(biāo)準(zhǔn)函數(shù)scanf()來(lái)進(jìn)行的。scanf()函數(shù)在接收數(shù)據(jù)時(shí),是通過(guò)空格來(lái)區(qū)分?jǐn)?shù)據(jù)項(xiàng)的。scanf()函數(shù)的一般形式如圖3.6所示。2.人工稱輸入就賦值范運(yùn)算格式意義%d輸入十進(jìn)制整數(shù)%o輸入八進(jìn)制整數(shù)%x輸入十六進(jìn)制整數(shù)%u輸入無(wú)符號(hào)十進(jìn)制整數(shù)%f或%e輸入實(shí)型數(shù)(f%用小數(shù)形式,e%指數(shù)形式)%c輸入單個(gè)字符%s輸入字符串2.人工昏輸入均賦值枯運(yùn)算3.特殊柜的賦狠值——變量池初始珠化變量沈聲明虎是確虧認(rèn)該胖標(biāo)識(shí)浸符已蹤蝶被系顫統(tǒng)使逼用,鹽定義沸是為歪變量循所代異表的頌值分勒配內(nèi)程存。劣初始怒化時(shí)庭是指煤定該冰內(nèi)存延保存款的值察。如梢果沒(méi)啄有對(duì)娛變量汽進(jìn)行榨初始灘化,膜該變熊量的配值是萄不確俊定的牽。由誓此可惰見,著對(duì)變宗量初按始化繞是相笑當(dāng)有偉必要袋的,C語(yǔ)言在中,乓變量本的聲械明和懸定義偽是放季在一級(jí)起進(jìn)吩行的撿。變校量初嘴始化濕的形哈式如濾圖3.腹9所示疲。3.特殊派的賦煩值——變量占初始篇化數(shù)據(jù)商類型叢的轉(zhuǎn)拘換當(dāng)賦停值運(yùn)燈算符搭右邊蓮的數(shù)遣據(jù)類田型和目左邊國(guó)的數(shù)縫據(jù)類病型不丟一樣壇時(shí),栗就會(huì)扯出現(xiàn)擺數(shù)據(jù)糾類型什轉(zhuǎn)換發(fā)。數(shù)碌據(jù)類狂型轉(zhuǎn)尾換可肯以分與為隱艷式轉(zhuǎn)取換和縣顯示晃轉(zhuǎn)換景。1.隱式暴轉(zhuǎn)換在C程序旁中,右隱式克轉(zhuǎn)換練就是塞系統(tǒng)企默認(rèn)燈的,緩不需徑要加誦以聲占明就貼可以嬌進(jìn)行酬的轉(zhuǎn)減換。棄在隱冰式轉(zhuǎn)陵換過(guò)遠(yuǎn)程中遺,編攜譯器籍無(wú)需東對(duì)轉(zhuǎn)春換進(jìn)咬行詳歇細(xì)檢淹查就乞能夠擱安全粱地執(zhí)啦行轉(zhuǎn)轎換。包下面唉是隱玩式轉(zhuǎn)銳換的貪常見箏的幾漢種情故況,司如圖3.慶12所示。1.隱式難轉(zhuǎn)換1.隱式隨轉(zhuǎn)換2.顯示盟轉(zhuǎn)換顯示亂轉(zhuǎn)換羽也就蓬是強(qiáng)殼制類虜型轉(zhuǎn)淋換。心如果冒系統(tǒng)復(fù)的隱齡式轉(zhuǎn)風(fēng)換不太是我杏們所兼想要附的結(jié)鍛果,誓那么嘉我們沒(méi)可以曲通過(guò)近強(qiáng)制連類型鳥轉(zhuǎn)換還將一漂個(gè)表君達(dá)式齒的數(shù)子據(jù)類愈型轉(zhuǎn)繼換成藝我們悅所需勵(lì)的數(shù)就據(jù)類廳型。篩顯示應(yīng)轉(zhuǎn)換斃形式獨(dú)如圖3.撤15所示崇。3.鄉(xiāng)豐3常用補(bǔ)的其煩它運(yùn)剝算符C語(yǔ)言散中,覆我們?nèi)f常用縮慧的運(yùn)擺算符斷除了灘賦值膚運(yùn)算皮符還鏡有算爪術(shù)運(yùn)葛算符器、位營(yíng)運(yùn)算浴符、擊復(fù)合冶運(yùn)算網(wǎng)符以派及自聚增、放自減雄運(yùn)算指符等爹,下旋面將籃講解惕這幾亂類運(yùn)蔑算符各的使綢用。位運(yùn)患算符位運(yùn)繳算符跌是計(jì)泳算機(jī)己語(yǔ)言迎的集跪中運(yùn)綁算。呆包括明按位債與、鳳按位丟或、窯按位希非、瘡按位港異或優(yōu)等等,它夏用來(lái)爸對(duì)二潮進(jìn)制俗數(shù)的洞值進(jìn)害行各單種處黨理。C語(yǔ)言川提供回的位學(xué)運(yùn)算睛符如出表3-牙2所示像。位運(yùn)算符含義結(jié)合性&按位與自左向右|按位或自左向右^按位異或自左向右~按位取反自右向左<<
左移自左向右>>
右移自左向右位運(yùn)莖算符位運(yùn)今算符位運(yùn)螞算符符號(hào)名稱作用意義說(shuō)明<<
左移位將操作數(shù)的二進(jìn)制位整體按照順序向左移,右端空出的位補(bǔ)0,左端移出最高位以外的位丟失a<<n,代表a的二進(jìn)制位順序左移n位(n為整數(shù))左移運(yùn)算是與操作數(shù)的符號(hào)無(wú)關(guān)的>>
右移位將操作數(shù)的二進(jìn)制位整體按照順序向右移,左端補(bǔ)0或補(bǔ)1,右端移出超出最低位被丟失a>>n,代表a的二進(jìn)制位順序右移n位(n為整數(shù))
右移運(yùn)算與操作數(shù)的符號(hào)有關(guān).就VC++6.0而言:無(wú)符號(hào)數(shù)為“邏輯右移”,即左端空出位一律補(bǔ)0;有符號(hào)數(shù)為“算術(shù)右移”,即正數(shù)右移,空位補(bǔ)0,負(fù)數(shù)右移,空位補(bǔ)1位運(yùn)滔算符算術(shù)李運(yùn)算負(fù)符算術(shù)扛運(yùn)算意符包玩括加飲、減覆、乘嗽、除鉆運(yùn)算折符(+、-、*飲、/)和叼求模賤取余謀運(yùn)算耗符(%)。出算術(shù)循運(yùn)算蛋符是炕雙目傻運(yùn)算洲符,辮其操?gòu)?qiáng)作數(shù)日一般膽是整飛數(shù)和賢浮點(diǎn)紗數(shù)(乞或者緒是結(jié)讓果為尾整數(shù)恥或浮壓點(diǎn)數(shù)周的表拴達(dá)式知)。C語(yǔ)言卸中的渠算術(shù)疼運(yùn)算啟符符器號(hào)、故名稱晝、功拼能及錢其相域關(guān)示辜例,鉤如表3-案4所示散。其史中,野已知a=柱10,b=起4。運(yùn)算符運(yùn)算符名稱功能示例結(jié)合性結(jié)果+加法運(yùn)算符表示兩個(gè)數(shù)相加a+b自左向右14-減法運(yùn)算符表示兩個(gè)數(shù)相減a-b自左向右6*乘法運(yùn)算符表示兩個(gè)數(shù)相乘a*b自左向右40/除法運(yùn)算符表示兩個(gè)數(shù)相除a/b自左向右2.5%模運(yùn)算符表示取模a%b自左向右2算術(shù)烘運(yùn)算摧符算術(shù)箏運(yùn)算老符5/撐-3稿=-饑1-5廳/-稀3=橡15%欺-3園=-怪2-5伸%-玻3=甜23.凡3.薯3自增豬、自燈減運(yùn)捉算符自增曠、自烈減運(yùn)惜算符幕“++”和英“--”石也可蚊包含資在算樣術(shù)運(yùn)聚算符藝的范緒疇中虜。它石們的處表示坐形式和和實(shí)滔現(xiàn)功覺(jué)能如哈圖3.堂23所示催。3.奮3.狼3自增走、自痰減運(yùn)床算符逗號(hào)違運(yùn)算挑符C語(yǔ)言定中逗梁號(hào)","也是滋一種溪運(yùn)算沿符,坐稱為治逗號(hào)責(zé)運(yùn)算長(zhǎng)符。演逗號(hào)的運(yùn)算晃符雖存然在C語(yǔ)言能中不南怎么薄常用撇,但電是希岔望大票家能災(zāi)夠了罪解逗冰號(hào)運(yùn)對(duì)算符謙的規(guī)請(qǐng)則。階逗號(hào)粱運(yùn)算聞符的躍一般孝形式元如圖3.淚26所示蒼。逗號(hào)兄運(yùn)算命符復(fù)合匆賦值辮運(yùn)算端符在賦椒值運(yùn)究算符險(xiǎn)中有舉一類窩是很絡(luò)重要奔的運(yùn)喪算符峰就是說(shuō)復(fù)合掌賦值灑運(yùn)算泰符,罰它其幣實(shí)是植一種炎縮寫奧形式墾,使偵得對(duì)殲變量洗的改穴變更疼加簡(jiǎn)省潔。抹復(fù)合狼賦值車運(yùn)算的符的秤種類交以及湖功能圣如表3-口5所示帝。符號(hào)使用方法等效形式功能+=a+=ba=a+b加法賦值-=a-=ba=a-b減法賦值*=a*=ba=a*b乘法賦值/=a/=ba=a/b除法賦值%=a%=ba=a%b取余賦值<<=a<<=ba=a<<b左移賦值>>=a>>=ba=a>>b右移賦值&=a&=ba=a&b邏輯與賦值|=a|=ba=a|b邏輯或賦值^=a^=ba=a^b邏輯異或賦值si毀ze責(zé)of運(yùn)算及符si六ze風(fēng)of運(yùn)算僅符是粗用來(lái)藏計(jì)算植字節(jié)泄數(shù)的樹。由芬于不抹同的繼計(jì)算薪機(jī)支斃持的問(wèn)數(shù)據(jù)漠類型想長(zhǎng)度犁是不購(gòu)一樣餃的,仔因此澆需要扁一個(gè)姜運(yùn)算訴符來(lái)技測(cè)量船該機(jī)援器中遠(yuǎn)的數(shù)溉據(jù)類肆型長(zhǎng)矮度。C中提盞供了si拒ze拖of運(yùn)算肝符,漏其作追用和昏使用頓格式晝?nèi)鐖D3.百31所示藥。3.潮3.肝7分隔啦符分割嗽符用日來(lái)區(qū)幅分或無(wú)定界C語(yǔ)言故中不增同的穗數(shù)據(jù)晚對(duì)象暈。分較隔符陡用于異廣泛納的語(yǔ)絨句中區(qū),它淋分為趣單分響隔符交和組研合分墳隔符端。單殃分隔娃符是態(tài)指除遮字母胃、下笛劃線滾、數(shù)痰字以廊外的捕單個(gè)AS激CI瞇I字符蹲。用“注,”銳隔離ch探ar岔a鍵,b玩;用“#”做捧預(yù)處辮理偽債指令#i瘡nd踐en破f葡N疊10用“*”做首指針in售t議*p3.還3.傭7分隔爪符用“+=”表腳示賦瘡值a+民=b蔑;用“<=”表黃示關(guān)剪系if(a<肯=b運(yùn)算注符的捧優(yōu)先稻級(jí)優(yōu)先迷級(jí)是墓一種納約定棉,優(yōu)動(dòng)先級(jí)焰高的疏先做鑄,優(yōu)遺先級(jí)己低的敢后做斯,有賭規(guī)有枯矩,納不會(huì)甘亂套臣。運(yùn)算攪符的給優(yōu)先盟級(jí)優(yōu)先級(jí)運(yùn)算符功能說(shuō)明結(jié)合性1()::[].,->.*,->*改變優(yōu)先級(jí)作用域運(yùn)算符數(shù)組下標(biāo)成員選擇成員指針選擇從左至右2++,--&*!~+,-()sizeofnew,delete增1,減1運(yùn)算符取地址取內(nèi)容邏輯求反按位求反取正數(shù),取負(fù)數(shù)強(qiáng)制類型取所占內(nèi)存字節(jié)數(shù)動(dòng)態(tài)存儲(chǔ)分配從右至左3*,/,%乘法,除法,取余從左至右4+,-加法,減法從左至右5<<,>>左移位,右移位從左至右6<,<=,>,>=小于,小于等于大于,大于等于從左至右7==,!=相等,不等于從左至右8&按位與從左至右9^按位異或從左至右10|按位或從左至右11&&邏輯與從左至右12||邏輯或從左至右13?:三目運(yùn)算符從右向左14=,+=,—=,*=,/=,%=,&=,^=,|=,<<=,>>=賦值運(yùn)算符從右至左15,逗號(hào)運(yùn)算符從左至右3.扛4語(yǔ)句音塊在程子序開斗發(fā)中漸,我枝們常祥常會(huì)好把多府條語(yǔ)析句放謙在“{}”中犯執(zhí)行拌,這粱些多旱條語(yǔ)場(chǎng)句就盤組成百了復(fù)共合語(yǔ)朋句。棍復(fù)合比語(yǔ)句莊加上報(bào)所在援的“{}”也菠就構(gòu)擔(dān)成了被語(yǔ)句射塊。語(yǔ)句崗塊的槐構(gòu)成在C
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度民間借貸論文文獻(xiàn)綜述與綜述寫作合同
- 2025年度配套服務(wù)用房租賃合同解除協(xié)議
- 二零二五年度木板行業(yè)人才培養(yǎng)與技術(shù)交流合同
- 二零二五年度木門產(chǎn)品線上線下營(yíng)銷推廣合同范本
- 2025年度冷鏈運(yùn)輸車輛租賃及運(yùn)輸服務(wù)合同3篇
- 二零二五年度合伙經(jīng)營(yíng)圖書書店合同書模板2篇
- 2025年建筑用磚采購(gòu)與質(zhì)量控制管理合同3篇
- 二零二五年度排水溝施工工程進(jìn)度款支付及結(jié)算合同
- 課題申報(bào)參考:農(nóng)村父母養(yǎng)育倦怠所致兒童手游依賴之危害及其矯正機(jī)制研究
- 二零二五版耐火材料行業(yè)環(huán)保設(shè)施建設(shè)合同4篇
- 電纜擠塑操作手冊(cè)
- 浙江寧波鄞州區(qū)市級(jí)名校2025屆中考生物全真模擬試卷含解析
- 2024-2025學(xué)年廣東省深圳市南山區(qū)監(jiān)測(cè)數(shù)學(xué)三年級(jí)第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含解析
- IATF16949基礎(chǔ)知識(shí)培訓(xùn)教材
- 【MOOC】大學(xué)生創(chuàng)新創(chuàng)業(yè)知能訓(xùn)練與指導(dǎo)-西北農(nóng)林科技大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 勞務(wù)派遣公司員工考核方案
- 基礎(chǔ)生態(tài)學(xué)-7種內(nèi)種間關(guān)系
- 2024年光伏農(nóng)田出租合同范本
- 《阻燃材料與技術(shù)》課件 第3講 阻燃基本理論
- 2024-2030年中國(guó)黃鱔市市場(chǎng)供需現(xiàn)狀與營(yíng)銷渠道分析報(bào)告
- 新人教版九年級(jí)化學(xué)第三單元復(fù)習(xí)課件
評(píng)論
0/150
提交評(píng)論