版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
常量變區(qū)運(yùn)算符
單分支選擇
程序設(shè)計(jì)基礎(chǔ)
分支選擇C
3抨結(jié)構(gòu)-一函數(shù)定義
多分支選擇函數(shù)<4函數(shù)調(diào)用
嵌套選擇
概念&定義
while循環(huán)語(yǔ)句
/引用&運(yùn)算
de...whiled環(huán)語(yǔ)句
指針與數(shù)組
指針行指甘
跳轉(zhuǎn)語(yǔ)句C語(yǔ)言/指針數(shù)組
循環(huán)嵌套
指針與函數(shù)
[指向指針的指針
一維費(fèi)組
-維數(shù)蛆一~~X
u0t組結(jié)構(gòu)體(A共用體)類型定義
一二、字符數(shù)組丁結(jié)構(gòu)體(&共用體)變量
字符率專組一-------'結(jié)構(gòu)體&
文件&編注系統(tǒng)結(jié)構(gòu)體數(shù)經(jīng)
共用體
結(jié)構(gòu)體指針
預(yù)處理文件鏈表
definetypedefindude打開(kāi)&關(guān)閉定位諛寫(xiě)
思維導(dǎo)圖1:C語(yǔ)言程序設(shè)計(jì)學(xué)問(wèn)結(jié)構(gòu)
第一課C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)
(g?-?■—不能融》
ht(2〉節(jié)〉作援宿鰭頭)
t<long(墀節(jié))(g』端等焉呵*町關(guān)))]
f
交量MS11一回1_包卜、
知二的”8抒)-2號(hào)。?。簺_一\
矍:W—/
V:轉(zhuǎn)義,符,字符型/
字符型char(1字節(jié))_w..字符串**
個(gè)4“rem用”,—第峭
鈦/———
C程序框架2鵬《,
,~”-加)??(;£1)■*取城)weo(單目運(yùn)算彳f\,魄/pthaiffWM)
?F算一運(yùn)算符f\WaiJ
/\效2
<??>位移運(yùn)算符
關(guān)系適修符)雙目
<<,=>■>>■1I/\|.mp(yW?CT>2)的
<<1>位運(yùn)建運(yùn)算行~fT^L'V字相串處現(xiàn)函數(shù)二二二二
?"―二^曬Kg/更就8■哥,、'-,函數(shù)2.哈費(fèi)④鈉制相
\1Qw?<ffgWCTW
L:c三目運(yùn)年才
U\
=?==?=/=?=配*=|=<?:二>>:版值預(yù)匏,
L藏我取蟬卜)一?^
?S\
用戶自定義的效(詳■函數(shù)章)
思維導(dǎo)圖2:第一課C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)
本課主要學(xué)問(wèn)點(diǎn):?C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。三種基本結(jié)構(gòu):依次、選擇、循環(huán).
1.學(xué)問(wèn)點(diǎn):C程序基礎(chǔ)例1:(2023-I9-11)以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中E確的是(C)
A)一個(gè)結(jié)商化程序必需同時(shí)由依次、分支、循環(huán)三種結(jié)構(gòu)組成D>C語(yǔ)言中除了main函數(shù),其他帳數(shù)不行作為單獨(dú)文件形式存在
B)結(jié)構(gòu)化程序運(yùn)用got。語(yǔ)句會(huì)很便挫(2023-19-11)以下敘述中錯(cuò)誤的是(C)
AC語(yǔ)言編寫(xiě)的函數(shù)源程序,其文件名后綴可以是C
C)在C酒音中.程序的限塊化是利用函數(shù)實(shí)現(xiàn)的
B.C諳言編寫(xiě)的函數(shù)鄰可以作為-個(gè)獨(dú)立的
D)由三種步木結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問(wèn)題C.C語(yǔ)言編寫(xiě)的每個(gè)函數(shù)都可以進(jìn)行獨(dú)立的編譯并執(zhí)行
例2:(2023-03-26)計(jì)算機(jī)高級(jí)語(yǔ)言程序的運(yùn)行方法有編譯執(zhí)行和說(shuō)明執(zhí)行兩種,D.一個(gè)C語(yǔ)言程序只能有一個(gè)主函數(shù)
以下敘述中正確的是(A)
3.學(xué)問(wèn)點(diǎn):標(biāo)識(shí)符
A)C語(yǔ)言程序儀可以編譯執(zhí)行
B)C語(yǔ)言程序僅可以說(shuō)明執(zhí)行?命名規(guī)虬
C)C語(yǔ)言程序既可以編譯執(zhí)行又可以說(shuō)明執(zhí)行①標(biāo)識(shí)符中只能包含字母(a-z.A-Z),數(shù)字(0-9),下劃線(J°
D)以上說(shuō)法都不對(duì)②第一個(gè)字符必需是字母或卜劃線。
?分類
【解析】計(jì)算機(jī)不能干脆理解高級(jí)語(yǔ)言,只能干脆理解機(jī)器語(yǔ)言,所以必須要把高類型說(shuō)明符:int,fbat,double等
級(jí)語(yǔ)言掰譯成機(jī)涔語(yǔ)音,計(jì)算機(jī)才能執(zhí)行高級(jí)語(yǔ)言編寫(xiě)的程序。酣譯的方式有兩0①關(guān)鋌字(32個(gè))
(有固定含義,不行變更)
種,一個(gè)是編譯,一個(gè)是說(shuō)明。C語(yǔ)言程序儀可以編譯。語(yǔ)句定義符:if,for,while等
例3:(2023-03-26)以下敘述中錯(cuò)誤的是(D)
小②預(yù)定義標(biāo)識(shí)符庫(kù)函數(shù)的名字:print!,,scanf等
A)C語(yǔ)言的可執(zhí)行程序是由一系列機(jī)器指令構(gòu)成的
寫(xiě)L(有特別含義,可以變更)
B)用C語(yǔ)言編寫(xiě)的源程序不能T?腌在計(jì)算機(jī)上運(yùn)行
編洋預(yù)處理吩咐名:include等
。通過(guò)編譯等到的二進(jìn)制目標(biāo)程序須要連接才可以運(yùn)行
D)在沒(méi)有安裝C語(yǔ)言渠成開(kāi)發(fā)環(huán)境的機(jī)器上不能運(yùn)行C源程序生成的.cxc文件③用戶自定義的標(biāo)識(shí)符i格式合法,ii不能運(yùn)用關(guān)鍵字,道見(jiàn)名知意
【解析】C程序開(kāi)發(fā)過(guò)程:編輯一>(.c)編譯一〉(.obj)鏈接一>可執(zhí)行文件(.cxc)例1:(2023-I3-13)以下C語(yǔ)言用戶標(biāo)識(shí)符中,不合法的是(D)
2.學(xué)問(wèn)點(diǎn):C語(yǔ)言程序的構(gòu)成A)_lB)AaBcC)a_bD)a-b
?C程序是由函數(shù)構(gòu)成的,一個(gè)C程序有且僅有一個(gè)main函數(shù)。一個(gè)函數(shù)4.學(xué)問(wèn)點(diǎn):數(shù)據(jù)類型
由兩部分組成:函數(shù)的首部和函數(shù)體。函數(shù)體包括聲明部分和執(zhí)行部分。一個(gè)C例1:(2023-I3-16)以下關(guān)于C語(yǔ)言數(shù)據(jù)類型運(yùn)用的敘述中錯(cuò)誤的是(D)
程序卷是從main函數(shù)起先執(zhí)行(即程序的入口),由main函數(shù)結(jié)束,(即程序的A)若要精確無(wú)誤差的表示自然數(shù),應(yīng)運(yùn)用整數(shù)類型
出口)。B)若要保存幫仃多位小數(shù)的數(shù)據(jù),應(yīng)運(yùn)用雙精度類型
例1:(2023-03-12)以下敘述正確的是(B)C)若要處理如“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型
A)C忠吉程序是由過(guò)程和函數(shù)組成的D)若只處理“真”和“假”兩種邏輯值,應(yīng)運(yùn)用邏輯類型
B〉C語(yǔ)言函數(shù)可以嵌套調(diào)用,例如:fun(fun(x))【解析】結(jié)構(gòu)數(shù)據(jù)類型是依據(jù)已定義的一個(gè)或多個(gè)數(shù)據(jù)類型用構(gòu)造的方法來(lái)定義
C)C語(yǔ)言函數(shù)不行以單獨(dú)編譯的,一個(gè)結(jié)構(gòu)類型的值可以分解成若干個(gè)“成份”或“元素”,每個(gè)“成員”都是
一個(gè)基本數(shù)我類型或又是一個(gè)構(gòu)造類型,C項(xiàng)正確。C語(yǔ)言沒(méi)有邏輯類型,故D誤:實(shí)型常量的指數(shù)形式E后必為整數(shù),故C項(xiàng)錯(cuò)誤;長(zhǎng)整型數(shù)后綴為L(zhǎng)或I,故
項(xiàng)錯(cuò)誤。D項(xiàng)正確。
例2:(202303.26)定義無(wú)符號(hào)整數(shù)類為Ulnl,下面可以作為類Hint實(shí)例化值的是例2:(2023-13-26)以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是(A)
(B)A).lcOB)3.0c0.2C)E9D)912E
AA369B)369C)0.369D)整數(shù)集合(12345}【解析】實(shí)小指數(shù)表示方式“E前E后比有數(shù),E后必芾是整數(shù)二故選A
【解析】無(wú)符號(hào)性數(shù)類型為只有正整數(shù)和0,全部選擇B,?字符常量:用單引號(hào)''括起來(lái)的一個(gè)字符。包括一般字符常量和轉(zhuǎn)義字符。
5.學(xué)問(wèn)點(diǎn):常量一般字符常量:如‘a(chǎn)'、'A'、T'。
?整型常盤(pán)轉(zhuǎn)義字符:由一對(duì)單引號(hào)引起來(lái)的以'開(kāi)頭的若干字符的組合.如表示回車
十進(jìn)制整常數(shù):沒(méi)有前綴,其數(shù)碼為例如
59.65535,-568換行、、’表示反斜線符、中'表示單引號(hào)符、表示雙引號(hào)、'\ddd'表示八
八進(jìn)制整常數(shù):以開(kāi)頭,其數(shù)碼為例如
00*7.015進(jìn)制數(shù)、‘Uhh'表示十六進(jìn)制數(shù)。
十六進(jìn)制整筆數(shù):以或開(kāi)頭,其數(shù)碼為或例如
0XOx69,A-Fa-f.0x2A例3:(202349-15)以下選項(xiàng)中能表示合法常量的是(C)
長(zhǎng)整型數(shù):斜長(zhǎng)常數(shù)后城為或。例如
LI358OOOLA)整數(shù):1.200B)實(shí)數(shù):1.5E2.0C)字符斜杠:*WD)字符中:
無(wú)符號(hào)數(shù):聯(lián)型常數(shù)后綴為或。例如
UuI58u“\007”
?實(shí)型常量的形式【解析】表示整常量不能用逗號(hào)分隔.A頊錯(cuò)誤:實(shí)型常量的指數(shù)形式E后必為
小數(shù)形式:必需小數(shù)點(diǎn),小數(shù)點(diǎn)前后不能何時(shí)沒(méi)有漱字。
fr整數(shù),故B項(xiàng)錯(cuò)誤:”「只詵用”不能用雙引號(hào)或其
指數(shù)形式:aEn(其中a表示十進(jìn)制數(shù),E階碼標(biāo)記,n階瑪九E前E后必需有數(shù)
他括號(hào),故D項(xiàng)錯(cuò)誤.例4:(2023-03-26)以下選項(xiàng)中不能用作C程序合法常址
字,E后必為整數(shù),可以帶符號(hào)?例如2.IE-3、5ES
的是(B)
例h(202.V09-13)以下選項(xiàng)中關(guān)于C語(yǔ)言常垃的敘述錯(cuò)誤的是:(D)A)1,234B)Y23'C)123D)"\x7G"
【解析】A中的‘,'在編譯時(shí)會(huì)出錯(cuò)的,干脆寫(xiě)成1234即可,B是一個(gè)三位八進(jìn)
A.所謂常量,是指在程序運(yùn)行過(guò)程中,其值不能被變更的量
制數(shù)代表的字符.C是一個(gè)數(shù)字常量,D是一個(gè)字符串,其中\(zhòng)x7是一個(gè)一位十六
B.常量分為型型常量、實(shí)型常量、字符常版和字符串常垃
進(jìn)制數(shù)代表生字符,也即D中的字符串是兩個(gè)字符.假如;izeof的話是3,假如sirlen
C.常量可分為數(shù)值型常垓和非數(shù)值型常成的話是2?
D.常常被運(yùn)用的變量可定義成常量6.學(xué)問(wèn)點(diǎn):變量
【解析】依據(jù)常量的范本概念,則不雄推斷A、B,C為正確。?整型變耀和實(shí)型變量
例1:(2023-04-13)以下選項(xiàng)中,能用作數(shù)據(jù)常量的是(D)以考試標(biāo)準(zhǔn)ViusalC++6.0為例,說(shuō)明各類型變量所占的位數(shù),
A)ol15BK)1I8C)1.5el.5D)1I5L所占所占所占所占
類型類型
【解析】八/制整令數(shù)以0開(kāi)頭,A項(xiàng)錯(cuò)誤:八進(jìn)制整常數(shù)的數(shù)碼味37,B項(xiàng)錯(cuò)位數(shù)字節(jié)數(shù)位數(shù)字節(jié)數(shù)
short162unsignedint324例1:(2023-09-23)有以卜程序
int324unsignedIcng324#include<stdiu.h>
long324float324main()
unsignedshort162double648{charcl.c2:
例1:(2023-09-38)有以下程序cl='A'+'8'-4:
#include<stdio.h>c2='A'+'8'-5:
,,
main(0)printfC,%c,%(ftn,cl.c2):
(ints.t.A=100:doubleB=6:]
s=sizeof(A);t=sizeof(B>:己知字母AMASCII碼為65,程序運(yùn)行后的輸出結(jié)果是(A)
printf("%d.%d\n”,s,l);A)E,68B)D,69C)E,DD)輸出無(wú)定值
1【解析】火的ASCII碼值為65,'8'的ASCII碼值為56,W的ASCII碼值為
在VC6平臺(tái)上編譯運(yùn)行,程序運(yùn)行后的輸出結(jié)果是(C)52,65+56-52=69,對(duì)應(yīng)于字符‘E\'5'的ASCII碼值為53,65+56-53=68,對(duì)應(yīng)于字
A)2,4BJ4.4C)4,8D)IO,6苻刀、才苻變量cl以%c格式輸出,印小符變1itc2以%d格式輸出,即68。
【解析】在VC6平臺(tái)上,int型占4個(gè)字節(jié),故答案是A,
double型占8個(gè)與二節(jié),故答案是C.8.學(xué)問(wèn)點(diǎn),進(jìn)制轉(zhuǎn)換
?字行%匕j彷小,?十進(jìn)制也換成二進(jìn)制、八進(jìn)制、十六進(jìn)制:將十進(jìn)制的數(shù)字除以2(8、16),
只能用字符數(shù)組或指針存放字符串.得到的商數(shù)接若除以2,直到就為0,然后將各次相除所得的余數(shù)從后往前排列。
例I:(2023-09-22)有以卜定義語(yǔ)句,編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是(C)?二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制:耨二(八、十六)進(jìn)制數(shù)的每一位
A)chara=,a':B)chara='\n';C>chara=*aa':D)chara='\x2d,;數(shù)從高位到低位乘以2的nd次%,n為該位所在的位數(shù)。
【解析】一個(gè)字符變量只能存放一個(gè)字符,A項(xiàng)字符變量存放的是一般字符常量:?二進(jìn)制與八進(jìn)制之間的轉(zhuǎn)換:每個(gè)八進(jìn)制數(shù)字轉(zhuǎn)換成3位二進(jìn)制數(shù)字。
B、D項(xiàng)字符變他存放的轉(zhuǎn)義字符:字符常量只能是單人字符,不能是字符串,’aa'?二進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換:每個(gè)十六進(jìn)制數(shù)字轉(zhuǎn)換成4位二進(jìn)制數(shù)字。
不是單個(gè)字符,故C項(xiàng)錯(cuò)誤。例1:(2023-09)以下程芹運(yùn)行后的輸出結(jié)果是2023。
7.學(xué)問(wèn)點(diǎn):ASCII碼#include<stdio.h>
??的ASCII碼值為48:W的ASCII碼值為65:6'的ASCII碼值為97°main()
?大寫(xiě)字母與小寫(xiě)字母的ASCII碼值相差32。{inta=2(X).b=OIO:
printf(M%d%d\n,,.a,b):得類型是(C)
)A.charB.intC.doubleD.float
【解析】八曲制數(shù)010轉(zhuǎn)換成十進(jìn)制數(shù)為s.按“%d%d”格式分別輸出a、b.nil【解析】各利類型數(shù)拉:混合運(yùn)算時(shí).最穌結(jié)果的券型可依據(jù)以下轉(zhuǎn)換規(guī)律:
2023?char->short->int->long?>float->double
9.學(xué)問(wèn)點(diǎn):運(yùn)算符的優(yōu)先級(jí)例1:(2023-09-15)如仃定義i開(kāi)句:inix=12.y=8.z:,在其后執(zhí)行語(yǔ)句z=0.9+x/y.則z
級(jí)別由大到?。?邏輯)非>算(術(shù)運(yùn)算符)>關(guān)(系運(yùn)算符)>(邏輯)與>(邏的值為(B)
輯)或>條1件運(yùn)算符)〉賦(值運(yùn)算符)B.lC.2
10.學(xué)問(wèn)點(diǎn):強(qiáng)制類型轉(zhuǎn)換運(yùn)算符【螞析】x,y,z均為整型變量.因此x/y結(jié)果為I,即z=0.9+l=l.9,z最終結(jié)果為1
?一般形式:(類型說(shuō)明符)(表達(dá)式)例I:(2023-09-14)有以下定義:inia:longb:doublex.y:則以下選項(xiàng)中正確
?功能:把表達(dá)式的運(yùn)算結(jié)果強(qiáng)制轉(zhuǎn)換成類型說(shuō)明符所表示的類型的表達(dá)式是(A)
例I:(2023-04-06)發(fā)達(dá)式(im)((d<>uble)(5/2)+2.5)的值是4.A)a%(int)(x-yiB)a=x!=y;C)(a*y)%bD)y=x+y=x
【解析】(in0((double)(5/2)+2.5)-(int)((double)2)+2.5)--(int)(2.000000+2.5)【解析】舂加%運(yùn)算的左右操作數(shù)均為整型,故A項(xiàng)正確,C項(xiàng)錯(cuò)誤。B項(xiàng)是賦值
—(Inr)(4.500000)-4.語(yǔ)句,不足表注式。賦值運(yùn)算苻左邊必需是變量,而不足表注式,而D項(xiàng)中x+y=x,
例2:以下程序運(yùn)行后的輸出結(jié)果是()?錯(cuò)誤。
main()
12.學(xué)問(wèn)點(diǎn):逗號(hào)表達(dá)式
(inta;
a=<int)((double)(3/2>+O.5+(int)1.99,2);?一般形式:表達(dá)式1,表達(dá)式2……表達(dá)式n
printf("%d\n"^);?求值過(guò)程:自左向右依次求解,最終一個(gè)表達(dá)式的值為整個(gè)逗號(hào)表達(dá)式的值。
I
例1:(2023-54-14)設(shè)有定義:intx=2:以下表達(dá)式中,值不為6的是(D)
答案:3
A)x*=x+lB)x++,2*xC)x*=(l+x)D)2*x,x+=2
【解析】(3/2>l.(double)(3/2)+?.5=1.5.(int)1.99*2=2,所以
?loubleX3/2:+0.5+(int)1.99*2=3.5,故a=3。【解析】A項(xiàng)x=x*(x+l)=2*(2+1)=6;B項(xiàng)x++后,x的值為3,2*x的值為6,整個(gè)
11.學(xué)問(wèn)點(diǎn):算術(shù)運(yùn)算符:+、一、*、/、%過(guò)號(hào)表達(dá)式的值為6:C項(xiàng)x=x"(l+x)=2?3=6;D項(xiàng)x=x+2=2+2=4,整個(gè)逗號(hào)表達(dá)
%:參加運(yùn)算的鉞均為整型式的值為4。故答案是D。
/:當(dāng)除號(hào)左右兩邊都是整數(shù)的時(shí)候,商也要是整數(shù).位如不是整數(shù)則舍棄小數(shù)部13.學(xué)問(wèn)點(diǎn):自增自減運(yùn)算符
分。當(dāng)參加近算量有一個(gè)為實(shí)型,則商為double型.++ii自加1后再參加運(yùn)算
例I:(2023-09-14)若有定義語(yǔ)句:inta=10;doublcb=314;.則表達(dá)式'A'+a+b值i++i參加運(yùn)算后再自加1
-ii自減1后再參加運(yùn)算?及合賦值運(yùn)算符和表達(dá)式
i-i參加運(yùn)算后再自誠(chéng)1+=、一=、*=、/=、%=、<<=、>>=、&=、八=、|=
++和--的運(yùn)算對(duì)象只能為變量,不能是常量或表達(dá)式.例3(2023-59-16)表達(dá)式a+=a-=a=9的值是(D)
例1:(2023-09-06)若有定義語(yǔ)句:inta=5;則表達(dá)式:a++的值是50A)9B)-9018D)0
【解析】表土式a++的值是a未加1之前的值,即5。.【解析】賦值運(yùn)算符的結(jié)合性是從右到左,a=9-a=a-9=0-a=a*0=0+0=0o故答案
?當(dāng)++或一與prinif語(yǔ)句結(jié)合時(shí),若++/-x的形式,則先自增/自減,然后輸出;是D.
若x++/?.的形式,則先輸出x原值,在進(jìn)行自增/自減操作。
15.學(xué)問(wèn)點(diǎn):位運(yùn)算
例2:(2023-03-26)有以下程序
ttinclude?按位與運(yùn)算&
main()規(guī)則:0&0=0041=01&0=0141=1
{intx=01l;
?按位或運(yùn)算I
priitf("%d\n",++x);
規(guī)則:0|0^00|1=11|0=11|1=1
}
程序運(yùn)吁后的輸出結(jié)果是<C)?按位異或運(yùn)算八
A)12B)llC)1OD)9規(guī)則:0八0=0OA1=11AO=11A1=O
【解析】00是一個(gè)八進(jìn)制的數(shù),轉(zhuǎn)為十進(jìn)制則為1*8+1避;++X是x先自增1再
?求反運(yùn)算、
參加其他運(yùn)算,所以先x自增I為10再輸出即為10,故選C,
規(guī)則:'0=1'1=0
14.學(xué)問(wèn)點(diǎn):賦值表達(dá)式
?左移運(yùn)算<<
?一般形式:變量名=表達(dá)式
規(guī)則:把。左邊的運(yùn)算數(shù)的各二進(jìn)位全部左移若干位,高位丟棄,低位補(bǔ)0。左移
?賦值運(yùn)算符左邊必需是變量,而不是表達(dá)式.
一位相當(dāng)于該數(shù)乘以2.左移n位相當(dāng)于該數(shù)乘以2、
例1:(2022-03-14)若仃定義:doublea=22:inti=0,k=18;則不符合C語(yǔ)言規(guī)
例1:(202379-40)有以下程序
定的賦值語(yǔ)句是(C)
^include<stdio.h>
A)a=a++.i-+;B)i=(a+k)<=(i+k);C)i=a%ll;D)i=!a;
mainO
【解析】a為double型,參加%運(yùn)算的操作數(shù)均為整型,故C項(xiàng)錯(cuò)誤。
例2:(2023-03-26)若有定義語(yǔ)句:inia=3.b=2.c=l:,以下選項(xiàng)中錯(cuò)誤的賦值表達(dá){shortc=12<;
式是<A)c=c____D____;
A)a=(b=4)=3:B)a=b=c+1:C)a=(b=4)+c;D)a=l+(b=c=4);
printf(u%d\nM,c);
【解析】賦皆表達(dá)式的左邊必需是變量不能是表達(dá)式。而答案A中,(b=4)是■
}
個(gè)賦值表達(dá)式。
若要使程序的運(yùn)行結(jié)果為248,應(yīng)在卜劃線處填入的是例I:(2023*)8)在C語(yǔ)言中,當(dāng)表達(dá)式值為0時(shí)表示邏輯值“假”,當(dāng)表達(dá)式
A)?2B)248O&0248D)?l值為_(kāi)____
【解析】左含一位相當(dāng)于該數(shù)垂以2.124yH相當(dāng)于124亞以2.等于24g.故答非0時(shí)友示邏輯值“我”.
案是D。例2:(2023-03-06)設(shè)x為int室變量,請(qǐng)寫(xiě)出一個(gè)關(guān)系表達(dá)式
例2:(2023-04-39)有以下程序(x%3==0)&&ix%7==0),用以推斷x同時(shí)為3和7的倍數(shù)時(shí),關(guān)系表達(dá)式的
/include<s(dio.h>值為真。
main。17.學(xué)問(wèn)點(diǎn):邏輯運(yùn)算符和表達(dá)式
(in(a=5.b=11:
t=(a?2)|b;
printf(**%d\n\t);
)
程序運(yùn)行后的輸出結(jié)果是(A>
A)2IB)llC)6D)l
【解析】左稱2位相當(dāng)于該數(shù)乘以2\5?2相當(dāng)于5乘以4等于20,201=21,
故答案是A,
?右移運(yùn)克》整個(gè)表達(dá)式的值為0.
把》左邊的運(yùn)用數(shù)的各二進(jìn)位全部右移若干位。高位補(bǔ)0,低位丟棄.右移一位相例I:(2023-09-17)若有定義語(yǔ)句:intkl=10,k2=20;,執(zhí)行表達(dá)式(kl=kl>k2)
當(dāng)于該數(shù)除以2.右移n位相當(dāng)于除以2"。
&&(k2=k2>kl)后,kl和k2的值分別為(B)
例3:(2023-09-39)若有以下程序段A.0和1B.0和20C.10和1D.10和20
intr=8;【解析】kl>k2為假,因此kl=kl>k2結(jié)果0,邏輯與
printfC-%d\n\r?l);左邊表達(dá)式為假,右邊表達(dá)式不再處理,因此kl結(jié)果
輸出結(jié)果是(C)為0,k2不變,仍為20
A)16B)8C)4D)2例2:inia=2;則表達(dá)式(!a==l)&&(a++==2)的值為0,a的值為2。
【解析】右移位相當(dāng)于該數(shù)除以2。8>>1相當(dāng)于除以2,等于4.故答案是C?!窘馕觥?!a為0,!a==l的位為0.&&左邊的值為0,則不再對(duì)右邊的運(yùn)算對(duì)象進(jìn)
16.學(xué)問(wèn)點(diǎn):關(guān)系運(yùn)算符和表達(dá)式行運(yùn)算,所以a的值為2。
?若I莊邊的運(yùn)算對(duì)象的值為1,則不再對(duì)右邊的運(yùn)算對(duì)象進(jìn)行運(yùn)算,整個(gè)表達(dá)main()
式的值為1。|intm.n.p:
例2:(202X03-17)若a是數(shù)值類型.則避粉表達(dá)式心」)||(a!=l)的值是(A)scanf(',m='%dn=%dp=%<l".&m.&n.<fcp>:
A)lB)0C)2D)不知道a的值,不能確定printf(',%d%dM\Ji'\m.n.p):
【解析】aKJ值有兩種狀況:a等于I或a不等于1.故邏輯表達(dá)式(a==l)||(a!=l))若想從鍵盤(pán)上輸入數(shù)據(jù),使變城m中的值為123,n中的{ft為456,p中的值為789,
的值為1。則正確的輸入是(A)
18.學(xué)問(wèn)點(diǎn):格式輸入函數(shù)printfOA)m=123n=456p=789B)m=123n=456p=789
⑴般形式:priniR”格式限制字符串”,輸出列表):C)m=l23,n=456.p=789D)I23456789
(2)遇到限制字符,依據(jù)限制字符的規(guī)定輸出,遇到非格式字符申按原樣輸出,【解析】scanf(“m=%dn=%dp=%d”,&m,&n.&p);格式限制字符串中有非格式字符
例1:(2023-04-07)若變量x,y已定義為im
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)業(yè)廢棄物綜合利用合同3篇
- 2025年度太陽(yáng)能光伏電站租賃運(yùn)營(yíng)合同示范文本4篇
- 二零二五版盤(pán)扣式腳手架租賃與安全教育培訓(xùn)合同4篇
- 二零二五年度老舊小區(qū)供暖設(shè)施升級(jí)改造承包合同范本4篇
- 二零二四年份建筑工程施工合同3篇
- 二零二五年度公司內(nèi)部股權(quán)轉(zhuǎn)讓與員工持股計(jì)劃法律事務(wù)合同
- 2025年跨境電商外匯貸款租賃合同
- 2025主播直播平臺(tái)內(nèi)容版權(quán)授權(quán)及監(jiān)管合同3篇
- 第三單元 文明與家園【速記清單】-2023-2024學(xué)年九年級(jí)道德與法治上學(xué)期期中考點(diǎn)大串講(部編版)
- 課題申報(bào)參考:模仿動(dòng)力學(xué)在物流應(yīng)急疏散中的應(yīng)用研究
- 2025福建新華發(fā)行(集團(tuán))限責(zé)任公司校園招聘30人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 山東鐵投集團(tuán)招聘筆試沖刺題2025
- 真需求-打開(kāi)商業(yè)世界的萬(wàn)能鑰匙
- 2025年天津市政集團(tuán)公司招聘筆試參考題庫(kù)含答案解析
- GB/T 44953-2024雷電災(zāi)害調(diào)查技術(shù)規(guī)范
- 2024-2025學(xué)年度第一學(xué)期三年級(jí)語(yǔ)文寒假作業(yè)第三天
- 2024年列車員技能競(jìng)賽理論考試題庫(kù)500題(含答案)
- 心律失常介入治療
- 《無(wú)人機(jī)測(cè)繪技術(shù)》項(xiàng)目3任務(wù)2無(wú)人機(jī)正射影像數(shù)據(jù)處理
- 6S精益實(shí)戰(zhàn)手冊(cè)
- 展會(huì)場(chǎng)館保潔管理服務(wù)方案
評(píng)論
0/150
提交評(píng)論