版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
考點分析三整理課件順序結(jié)構(gòu)考點1語句的根本概念c語言中共有5種語句,分別為:1、c語言中的語句1〕控制語句。完成一定的控制功能,如if語句、for語句等;2〕函數(shù)調(diào)用語句。由一次函數(shù)調(diào)用加分號構(gòu)成,如語句a=fun〔〕;3〕表達式語句。由表達式加分號夠成,如i=j;。注意i=j是表達式而非表達式語句,表達式語句是c語言中用的最多的語句。整理課件4〕空語句。僅僅由一個分號構(gòu)成的語句,形式為“;〞,表示什么也不執(zhí)行。這條語句沒有實際的意義,多用來表示一條存在的語句,以滿足語法要求。例如:inti=0;for〔;i<10;i++〕;i已被賦初值,for括號內(nèi)的空語句只是用來補足語法結(jié)構(gòu),而括號外的空語句表示循環(huán)體什么也不做。5〕復(fù)合語句。用一對“{}〞括起來的一條或多條語句組成復(fù)合語句,也叫做程序塊。復(fù)合語句在語法上等價于一條語句,例如函數(shù)體中被花括號括起來的語句。整理課件考點2、賦值語句在賦值表達式的尾部加上“;〞就構(gòu)成了賦值語句,也稱為表達式語句。如:a=b+c;i++;等賦值語句是一種可執(zhí)行語句,應(yīng)當(dāng)出現(xiàn)在函數(shù)的可執(zhí)行語句中。因此,變量賦初值并不是賦值語句。請區(qū)分賦值表達式和賦值語句的區(qū)別。例如:if〔〔i=j〕>0)k=i;其中i=j是一個賦值表達式,k=i;才是賦值語句。其含義是:將變量j的值賦值給變量i,賦值后如果i>0,那么執(zhí)行語句k=i;。整理課件考點3:字符數(shù)據(jù)輸出putchar〔〕函數(shù)putchar〔〕函數(shù)用于向終端輸出字符,函數(shù)形式如下:intputchar〔intc〕雖然函數(shù)參數(shù)是int型,但c卻可以是字符變量或字符常量。例如:putchar〔‘A’〕;輸出字符‘A’。charc=‘a(chǎn)’;putchar〔c〕;輸出字符‘a(chǎn)’。putchar〔‘\n’〕;輸出換行符。putchar〔‘\100’〕;輸出字符@。3、字符輸入與輸出整理課件考點4:字符數(shù)據(jù)輸入getchar函數(shù)getchar函數(shù)用于從終端輸入字符,函數(shù)格式如下:intgetchar〔void〕getchar函數(shù)是無參數(shù)函數(shù),在調(diào)用時注意不要遺漏圓括號。從終端輸入的空格、回車符都被當(dāng)作字符讀入,當(dāng)用戶按下回車鍵后,字符被送入內(nèi)存,getchar函數(shù)才開始執(zhí)行。注意,getchar〔〕只輸入一個字符,得到的字符可以賦值給一個字符變量或整型變量。例如:inti=getchar〔〕;charc;c=gechar〔〕;從鍵盤輸入ab〔回車〕后,i=97,c=‘b’。整理課件*考點5、格式輸出printf函數(shù)輸出函數(shù)printf的功能是向終端輸出假設(shè)干個任意類型的數(shù)據(jù),其中輸出數(shù)據(jù)的數(shù)量和類型都由用戶指定。printf函數(shù)格式如下:intprintf(格式串,變量表);格式串里含有兩類信息:1〕格式轉(zhuǎn)換。描述數(shù)據(jù)項的輸出格式,由“%〞+格式描述字符組成。如:“%d〞,“%c〞等2〕普通字符。除去格式轉(zhuǎn)換之外的其他信息都是普通字符,將按原樣輸出。如:printf〔“a=%d,b=%c\n〞,a,b〕;其中的“a=〞、“,〞、“b=〞、“\n〞都屬于其他字符,將被原樣輸出。*4、格式化輸入與輸出整理課件
輸出項之間必須用逗號隔開,可以是以下內(nèi)容:1〕變量。輸出項可以任何變量,如上面的例子;2〕表達式。如inta=1,b=2;printf〔“%d〞,a+b〕;3〕無輸出項。如printf〔“hello!〞〕;格式串中常用的控制字符有:格式控制串含義格式控制串含義%c單字符%s字串%d十進制整數(shù)%f浮點數(shù)%0八進制整數(shù)%x十六進制數(shù)%u無符號十進制整數(shù)整理課件格式控制字符中%與字符之間可以參加數(shù)值,以表示輸出信息占用屏幕的寬度。〔參看書上對數(shù)字的詳解〕例如:%4d整數(shù)占4個字符位置%10s字串占10個字符位置%6.2f浮點數(shù)占6個字符位置,其中小數(shù)保存2位%6,8s字串輸出不少于6個不多于8個字符寬使用printf函數(shù)要注意以下幾點:1〕系統(tǒng)不會在兩個輸出數(shù)據(jù)之間添加任何分隔字符,因此為了使輸出清晰明了,用戶應(yīng)手動參加逗號、空格等整理課件2〕格式控制中的格式說明必須于數(shù)據(jù)項一一對應(yīng),否那么編譯時會出錯。3〕printf函數(shù)的返回值為輸出的字符數(shù)。整理課件*考點6、格式輸入scanf函數(shù)輸入函數(shù)scanf的功能是從終端輸入數(shù)據(jù),并按照用戶指定的類型賦值給變量。函數(shù)格式如下:intscanf(格式串,變量表);格式串中的格式說明符與printf函數(shù)類似,參看上表。變量表中的變量必須是以指針的形式。例如:inti;charc;scanf〔“%d,%c〞,&i,&c);表示從終端讀入兩個數(shù)據(jù),將其分別賦值給整型變量i和字符型變量c。整理課件說明:1〕格式控制串中的格式說明必須與數(shù)據(jù)項一一對應(yīng),否那么編譯時會報錯。如果格式說明個數(shù)少于輸入項個數(shù),scanf函數(shù)結(jié)束輸入,那么多余數(shù)據(jù)項無法得到正確的輸入值;如果格式說明個數(shù)多余輸入項個數(shù),scanf函數(shù)也會結(jié)束輸入,多余數(shù)據(jù)項作廢,而不會作為下一個輸入語句的數(shù)據(jù)。2〕在VC環(huán)境下,輸入short型,格式控制用%hd,輸入double型要用%lf或%le,否那么數(shù)據(jù)不能正確輸入。3〕scanf函數(shù)的格式字符前可以加一個正整數(shù),制定輸入數(shù)據(jù)所占的寬度,但不可以對實型數(shù)指定小數(shù)位的寬度。整理課件4〕scanf函數(shù)的返回值為輸入的字符數(shù)。5〕當(dāng)用scanf函數(shù)從鍵盤輸入數(shù)據(jù)時,每行數(shù)據(jù)在按下回車鍵之前可以任意修改,但一旦按下回車鍵,scanf函數(shù)就接受了這行數(shù)據(jù),不能再修改。6〕格式控制當(dāng)中假設(shè)有普通字符,必須照原樣輸出。再如:scanf(“%d,%d:%c〞,&a,&b,&c);輸入方法為12,34:56〔回車〕再如:scanf(“a=%d,b=%d,c=%d〞,&a,&b,&c);輸入方法為a=12,b=34,c=56(回車)整理課件7〕格式符之間假設(shè)無普通字符,那么輸入的數(shù)值型數(shù)據(jù)用空白符〔空格、tab或回車鍵〕分隔,或指定數(shù)據(jù)輸入的寬度,讓系統(tǒng)自動截取所需數(shù)據(jù)。例如:scanf(“%d%d%d〞,&a,&b,&c);輸入123456〔回車〕scanf(“%4d%d〞,&a,&b);輸入123456〔回車〕系統(tǒng)自動截取前4位1234賦值給a,剩下的56賦值給b。輸入的char型數(shù)據(jù)不必分隔。例如:scanf(“%c%c%c〞,&ch1,&ch2,&ch3);要輸入abc〔回車〕而不能輸入abc〔回車〕因為字符變量只能容納一位字符,它會自動賦值。整理課件注意數(shù)值型數(shù)據(jù)與char型數(shù)據(jù)的正確輸入scanf(“%d%d〞,&a,&b);scanf(“%c〞,&ch);正確輸入:1223a〔回車〕錯誤輸入:1223〔回車)a整理課件例題:1、以下表達中錯誤的選項是〔〕。A〕C語句必須以分號結(jié)束B〕復(fù)合語句在語法上被看作一條語句C〕空語句出現(xiàn)在任何位置都不會影響程序運行D〕賦值表達式末尾加分號就構(gòu)成賦值語句2、以下能正確定義且賦初值的語句是〔〕。A〕intnl=n2=10;B〕charc=32;C〕floatf=f+1.1;D〕doublex=12.3E2.5;整理課件3、當(dāng)用戶要求輸入的字符串中含有空格時,應(yīng)使用的輸入函數(shù)是〔〕。A〕scanf()B〕getchar()C〕gets()D〕getc()整理課件4、有以下程序:#include<stdio.h>main(){charc1='1',c2='2';c1=getchar();c2=getchar();putchar(c1);putchar(c2);}當(dāng)運行時輸入:a<CR>后,以下表達正確的選項是〔〕。A〕變量c1被賦予字符a,c2被賦予回車符B〕程序?qū)⒌却脩糨斎氲?個字符C〕變量c1被賦予字符a,c2中仍是原有字符2D〕變量c1被賦予字符a,c2中將無確定值整理課件5、以下表達中正確的選項是〔〕。A〕調(diào)用printf()函數(shù)時,必須要有輸出項B〕使用putchar()函數(shù)時,必須在之前包含頭文件stdio.hC〕在C語言中,整數(shù)可以以十二進制、八進制或十六進制的形式輸出D〕調(diào)用getchar()函數(shù)讀入字符時,可以從鍵盤上輸入字符所對應(yīng)的ASCII碼6、字符'A'的ASCII代碼值是65,字符變量cl的值是'A',c2的值是'D'。執(zhí)行語句printf("%d,%d",c1,c2-2);后,輸出結(jié)果是〔〕。A〕A,BB〕A,68C〕65,66D〕65,68整理課件7、有以下程序:main(){inta=0,b=0;a=10;/*給a賦值b=20;給b賦值*/printf("a+b=%d\n",a+b);/*輸出計算結(jié)果*/}程序運行后的輸出結(jié)果是〔〕。A〕a+b=10B〕a+b=30C〕30D〕出錯整理課件8、假設(shè)在定義語句:inta,b,c,*p=&c;之后,接著執(zhí)行以下選項中的語句,那么能正確執(zhí)行的語句是〔〕。A〕scanf("%d",a,b,c);B〕scanf("%d%d%d",a,b,c);C〕scanf("%d",p);D〕scanf("%d",&p);9、有以下程序段:intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);當(dāng)執(zhí)行上述程序段,從鍵盤上輸入555667777abc后,y的值為〔〕。A〕55566.0B〕566.0C〕7777.0D〕566777.0整理課件10、設(shè)有定義:inta;floatb;執(zhí)行scanf("%2d%f",&a,&b);語句時,假設(shè)從鍵盤輸入876543.0<CR>,a和b的值分別是〔〕。A〕876和543.000000B〕87和6.000000C〕87和543.000000D〕76和543.000000整理課件11、設(shè)變量均已正確定義,假設(shè)要通過scanf("%d%c%d%c",&a1,&c1,&a2,&c2);語句為變量a1和a2賦數(shù)值10和20,為變量c1和c2賦字符X和Y。以下所示的輸入形式中正確的是〔注:口代表空格字符〕〔〕。A〕10□X□20□Y<CR>B〕10□X20□Y<CR>C〕10□X<CR>20Y<CR>D〕10X<CR>20□Y<CR>整理課件12、有以下程序:#include<stdio.h>main(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf("%c%c\n",c5,c6);}程序運行后,假設(shè)從鍵盤輸入(從第1列開始)123<CR>45678<CR>那么輸出結(jié)果是〔〕。A〕1267B〕1256C〕1278D〕1245
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025技術(shù)開發(fā)轉(zhuǎn)讓合同認定范圍及規(guī)則
- 2025建筑建材購銷合同
- 2025年公司停車場車輛停放服務(wù)及免責(zé)條款協(xié)議3篇
- 2025年度變壓器出口業(yè)務(wù)代理與市場開拓合同3篇
- 二零二五年度現(xiàn)代農(nóng)業(yè)土地承包權(quán)流轉(zhuǎn)及項目實施合同3篇
- 二零二五年度農(nóng)機租賃與農(nóng)業(yè)生態(tài)旅游合作框架協(xié)議2篇
- 二零二五年度全新店面轉(zhuǎn)讓定金及市場推廣協(xié)議3篇
- 二零二五年度停車場設(shè)施設(shè)備檢測與維修合同3篇
- 二零二五年度環(huán)保產(chǎn)業(yè)合作協(xié)議樣本3篇
- 二零二五年度農(nóng)業(yè)耕地租賃與農(nóng)業(yè)資源保護合同3篇
- 2024年江蘇省無錫惠山經(jīng)濟開發(fā)區(qū)招聘14人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 快件處理員(中級)職業(yè)技能鑒定考試題及答案
- 2024年企業(yè)環(huán)保工作計劃(三篇)
- 2023-2024公需科目(數(shù)字經(jīng)濟與驅(qū)動發(fā)展)考試題庫及答案
- 2024標(biāo)準(zhǔn)版勞務(wù)合同范本下載
- 2023年膨潤土行業(yè)分析報告及未來五至十年行業(yè)發(fā)展報告
- 黑布林閱讀初一5《大衛(wèi)和超級神探》中文版
- 河南省鄭州市二七區(qū)興華小學(xué)教育集團2023-2024學(xué)年三年級上學(xué)期期末監(jiān)測調(diào)研語文試卷
- (完整版)新員工進場三級安全教育考核-試卷及答案
- 1.3 中華文明的起源 課件 2024-2025學(xué)年部編版七年級歷史上學(xué)期
- 【新教材】人教版(2024)七年級上冊英語Unit 6 A Day in the Life單元整體教學(xué)設(shè)計(4課時)
評論
0/150
提交評論