二級(jí)C語(yǔ)言PPT教學(xué)課件,01_常用運(yùn)算符及優(yōu)先級(jí).ppt_第1頁(yè)
二級(jí)C語(yǔ)言PPT教學(xué)課件,01_常用運(yùn)算符及優(yōu)先級(jí).ppt_第2頁(yè)
二級(jí)C語(yǔ)言PPT教學(xué)課件,01_常用運(yùn)算符及優(yōu)先級(jí).ppt_第3頁(yè)
二級(jí)C語(yǔ)言PPT教學(xué)課件,01_常用運(yùn)算符及優(yōu)先級(jí).ppt_第4頁(yè)
二級(jí)C語(yǔ)言PPT教學(xué)課件,01_常用運(yùn)算符及優(yōu)先級(jí).ppt_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Lesson1常用運(yùn)算符及優(yōu)先級(jí),mtysoft,1,本課內(nèi)容,VC+6.0開(kāi)發(fā)環(huán)境,C語(yǔ)言的特點(diǎn),C程序的書(shū)寫格式,運(yùn)算符的優(yōu)先級(jí),運(yùn)算符的結(jié)合性,.obj,.exe,.c,編程流程,運(yùn)行,編輯,編譯,鏈接,編譯Ctrl+F7鏈接F7運(yùn)行Ctrl+F5,整型與格式符,#includemain()inta,b,c;a=1;b=2;c=a+b;printf(c=%d,c);,a,1,b,2,c,3,c=3,賦值運(yùn)算符,inta,b,c;a=1;b=2;a=a+b;b=a+b;c=a+b;,黃建語(yǔ)錄一:變量某一時(shí)刻只能保存一個(gè)值。,a,1,b,2,c,8,3,5,輸出格式符,2006.9.19以下

2、程序的運(yùn)行結(jié)果是inta=0,b=0;a=10;b=20;printf(a+b=%d,a+b);,a+b=30,2009.3.7若有:intx=99,y=9;請(qǐng)將以下語(yǔ)句補(bǔ)充完整,使其輸出的結(jié)果為:x/y=11。printf(,x/y);,x/y=%d,2011.9.6若有:inta=10,b=20;請(qǐng)寫語(yǔ)句按以下格式輸出a和b的值:*a=10,b=20*.,printf(*a=%d,b=%d*,a,b);,inta=3,b=3,c=3;,inta,b,c;a=3;b=3;c=3;,inta,b,c;a=b=c=3;,inta=b=c=3;,變量賦值,算術(shù)運(yùn)算符,乘法、除法和求余的運(yùn)算優(yōu)先級(jí)高

3、于加法和減法。,減法,加法,乘法,除法,求余,求余:a=7%4;b=-7%4;c=7%-4;d=-7%-4;e=4%7;f=40%70;,算術(shù)運(yùn)算符,黃氏定理一:兩個(gè)整數(shù)進(jìn)行算術(shù)運(yùn)算,結(jié)果還是整數(shù)。公式表示:7/4=1。,2006.4.14表達(dá)式3.6-5/2+1.2+5%2的值是A)4.3B)4.8C)3.3D)3.8,3-33-3440,2011.9.15若有:intx=12,y=8,z;然后執(zhí)行語(yǔ)句z=0.9+x/y;則z的值為,1,賦值運(yùn)算符,例以下程序運(yùn)行后,a的值是inta=2;a+=a*=a+=a/a;,18,2009.9.15以下程序運(yùn)行后,x的值是intx=10;x-=x+x

4、;,-10,2009.9.16以下程序的運(yùn)行結(jié)果是inta=1,b=0,c=5;printf(%d,%d,b=a+b,c+=c=7);,1,14,2010.9.16以下程序的運(yùn)行結(jié)果是printf(%d,a+=a-=a=9);,0,自增自減運(yùn)算符,自增運(yùn)算符,例以下程序的運(yùn)行結(jié)果是inta=2,b=2,c,d;c=a+;d=+b;printf(%d%d%d%d,a,b,c,d);,3323,2005.4.17以下程序的運(yùn)行結(jié)果是intm=12,n=34;printf(%d%d,m+,+n);,1235,例以下程序運(yùn)行后,x的值是intm=3,n=4,x;x=-m+;x=x+8/+n;,-2,關(guān)

5、系運(yùn)算符,小于或等于=,小于,等于=,關(guān)系運(yùn)算符,2007.4.21當(dāng)x為大于1的奇數(shù)時(shí),值為0的是A)x%2=1B)x/2C)x%2!=0D)x%2=0,例以下程序運(yùn)行后,c和d的值分別是inta=3,b=3,c,d;c=a=3;d=b=3;,3,1,例以下程序的運(yùn)行結(jié)果是inta=3,b=a3,c=a=3;printf(%d,%d,b,c);,0,1,邏輯運(yùn)算符,真變假,假變真,全真才真,全假才假,邏輯運(yùn)算符2-1,2005.4.9設(shè)a=10;b=20;則c的值是c=(a%b1);,2010.3.17若a是數(shù)值類型,則邏輯表達(dá)式(a=1)|(a!=1)的值是,0,2009.9.8設(shè)a=20

6、,則輸出結(jié)果是printf(%d,%d,0a20,0a,1,0,1,2005.4.20設(shè)c=25,則a和b的值是a=c/10%9;b=a,2,1,邏輯運(yùn)算符2-2,2010.3.6x為int型變量,請(qǐng)寫出一個(gè)表達(dá)式,用以判斷x同時(shí)為3和7的倍數(shù)時(shí),表達(dá)式的值為真。,x%3=0則值為0的表達(dá)式是A)(ab)m=i+=1,2,3,3,1,條件運(yùn)算符,條件運(yùn)算符具有右結(jié)合性。ab?a:cd?c:d;相當(dāng)于:ab?a:(cd?c:d);,2005.9.24以下程序運(yùn)行后,k的值是intk=0,a=1,b=2,c=3;k=ac?c:k;,2005.4.22若a=1,b=4,c=3,d=2;則表達(dá)式ac?

7、b:(ac?c:_):(ac?_:(bc?c:_);,a,a,b,例以下程序的運(yùn)行結(jié)果是inta=0,b=3,c;c=a+?+b:+a;printf(%d%d%d,a,b,c);,232,逗號(hào)運(yùn)算符,k=(2,3,4);執(zhí)行后,k=4;k=2,3,4;執(zhí)行后,k=2;,例以下程序的運(yùn)行結(jié)果是x=y=1;z=x+,y+,+y;printf(%d,%d,%d,x,y,z);,2007.4.6以下程序運(yùn)行后,a的值是inta=10;a=(3*5,a+4);,14,2,3,1,例以下程序的運(yùn)行結(jié)果是printf(%d,(1,2),3);,2,C語(yǔ)言常見(jiàn)運(yùn)算符優(yōu)先級(jí)口訣,運(yùn)算符優(yōu)先級(jí),運(yùn)算符的右結(jié)合性,

8、單目、條件和賦值運(yùn)算符具有右結(jié)合性,如:?jiǎn)文窟\(yùn)算符:!a+;相當(dāng)于:!(a+);條件運(yùn)算符:a?b:c?d:e;相當(dāng)于:a?b:(c?d:e);賦值運(yùn)算符:a=b=c;相當(dāng)于:a=(b=c);其它運(yùn)算符左結(jié)合,如:算術(shù)運(yùn)算符:a+b-c;相當(dāng)于:(a+b)-c;,基本概念9-1,2007.4.15對(duì)于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是A)程序的執(zhí)行總是從main函數(shù)開(kāi)始,在main函數(shù)結(jié)束B(niǎo))程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開(kāi)始,在main函數(shù)結(jié)束C)程序的執(zhí)行總是從main函數(shù)開(kāi)始,在程序最后一個(gè)函數(shù)中結(jié)束D)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開(kāi)始,在程序的最后一個(gè)函數(shù)中結(jié)束,基本概念9

9、-2,2008.4.11下列敘述中正確的是A)C程序中的注釋只能出現(xiàn)在程序的開(kāi)始位置和語(yǔ)句的后面B)C程序書(shū)寫格式嚴(yán)格,要求一行內(nèi)只能寫一個(gè)語(yǔ)句C)C程序書(shū)寫格式自由,一個(gè)語(yǔ)句可以寫在多行上D)用C語(yǔ)言編寫的程序只能放在一個(gè)程序文件中,基本概念9-3,2010.3.12以下關(guān)于C語(yǔ)言的敘述中正確的是A)C語(yǔ)言中的注釋不可以?shī)A在變量名或關(guān)鍵字的中間B)C語(yǔ)言中的變量可以在使用之前的任何位置進(jìn)行定義C)在C語(yǔ)言算術(shù)表達(dá)式的書(shū)寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致D)C語(yǔ)言的數(shù)值常量中夾帶空格不影響常量值的正確表示,基本概念9-4,2009.9.11下列敘述中正確的是A)程序設(shè)計(jì)的任務(wù)就是編寫程序代碼

10、并調(diào)試B)程序設(shè)計(jì)的任務(wù)就是確定所用數(shù)據(jù)結(jié)構(gòu)C)程序設(shè)計(jì)的任務(wù)就是確定所用算法D)以上三種說(shuō)法都不完整,2008.9.11下列敘述中正確的是A)C程序的基本組成單位是語(yǔ)句B)C程序的每一行只能寫一條語(yǔ)句C)簡(jiǎn)單C語(yǔ)句必須以分號(hào)結(jié)束D)C語(yǔ)句必須在一行內(nèi)寫完,基本概念9-5,2006.4.45以下敘述中錯(cuò)誤的是A)算法正確的程序最終一定會(huì)結(jié)束B(niǎo))算法正確的程序可以有零個(gè)輸出C)算法正確的程序可以有零個(gè)輸入D)算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果,2008.9.12計(jì)算機(jī)能直接執(zhí)行的程序是A)源程序B)目標(biāo)程序C)匯編程序D)可執(zhí)行程序,基本概念9-6,2010.9.12以下關(guān)于簡(jiǎn)單程序設(shè)

11、計(jì)的步驟和順序的說(shuō)法中正確的是A)確定算法后,整理并寫出文檔,最后進(jìn)行編碼和上機(jī)調(diào)試B)首先確定數(shù)據(jù)結(jié)構(gòu),然后確定算法,再編碼,并上機(jī)調(diào)試,最后整理文檔C)先編碼和上機(jī)調(diào)試,在編碼過(guò)程中確定算法和數(shù)據(jù)結(jié)構(gòu),最后整理文檔D)先寫好文檔,再根據(jù)文檔進(jìn)行編碼和上機(jī)調(diào)試,最后確定算法和數(shù)據(jù)結(jié)構(gòu),基本概念9-7,2011.3.12以下敘述中錯(cuò)誤的是A)C語(yǔ)言的可執(zhí)行程序是由一系列機(jī)器指令構(gòu)成的B)用C語(yǔ)言編寫的源程序不能直接在計(jì)算機(jī)上運(yùn)行C)通過(guò)編譯得到的二進(jìn)制目標(biāo)程序需要連接才可以運(yùn)行D)在沒(méi)有安裝C語(yǔ)言集成開(kāi)發(fā)環(huán)境的機(jī)器上不能運(yùn)行C源程序生成的.exe文件,基本概念9-8,2011.9.11以下敘述

12、中錯(cuò)誤的是A)C語(yǔ)言編寫的函數(shù)源程序,其文件名后綴可以是.CB)C語(yǔ)言編寫的函數(shù)都可以作為一個(gè)獨(dú)立的源程序文件C)C語(yǔ)言編寫的每個(gè)函數(shù)都可以進(jìn)行獨(dú)立的編譯并執(zhí)行D)一個(gè)C語(yǔ)言程序只能有一個(gè)主函數(shù),基本概念9-9,2011.9.12以下選項(xiàng)中關(guān)于程序模塊化的敘述錯(cuò)誤的是A)把程序分成若干相對(duì)獨(dú)立的模塊,可便于編碼和調(diào)試B)把程序分成若干相對(duì)獨(dú)立、功能單一的模塊,可便于重復(fù)使用這些模塊C)可采用自底向上、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序D)可采用自頂向下、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序,2009.9.12以下合法的用戶標(biāo)識(shí)符是A)unsignedB)8_8C)

13、_0_D)void,標(biāo)識(shí)符,標(biāo)識(shí)符是由字母或下劃線開(kāi)頭,后面跟著字母、數(shù)字或下劃線的字符序列。,2008.4.12以下不合法的用戶標(biāo)識(shí)符是A)printB)FORC),以下選項(xiàng)中錯(cuò)誤的賦值表達(dá)式是A)a=(b=4)=3;B)a=b=c+1;C)a=(b=4)+c;D)a=1+(b=c);,表達(dá)式的值,2008.4.7下列表達(dá)式的值為n=i=2,+i,i+,3,例以下選項(xiàng)中與k=n+完全等價(jià)的表達(dá)式是A)k=n,n=n+1,kB)k=+nC)n=n+1,k=nD)k+=n+1,2009.3.14若x的值為2,則以下值不為6的是A)x*=x+1B)x+,2*xC)x*=(1+x)D)2*x,x+=

14、2,填空題,填空實(shí)現(xiàn)以下功能:a是一個(gè)兩位的正整數(shù),如果a的十位、個(gè)位至少有1位數(shù)字是7或者a能被7整除,則輸出Yes,否則輸出No。#includemain()inta=75;_?printf(Yes):printf(No);,a/10=7|a%10=7|a%7=0,編程題,請(qǐng)編寫程序:輸出w后n-1位的數(shù)(w是大于10并且小于10000的整數(shù))。例如:若w=45,則輸出5;若w=4567,則輸出567。#includemain()intw=45;,printf(%d,w=1000?w%1000:(w=100?w%100:w%10);,456;,4567;,課后題:整數(shù)分離及合并,將兩個(gè)兩位的正整數(shù)a、b合并形成一個(gè)整數(shù)放在c中:將a的十位和個(gè)位數(shù)依次放在c的千位和十位上,b的十位和個(gè)位數(shù)依次放在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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論