第3章控制結(jié)構(gòu)-順序結(jié)構(gòu)_第1頁(yè)
第3章控制結(jié)構(gòu)-順序結(jié)構(gòu)_第2頁(yè)
第3章控制結(jié)構(gòu)-順序結(jié)構(gòu)_第3頁(yè)
第3章控制結(jié)構(gòu)-順序結(jié)構(gòu)_第4頁(yè)
第3章控制結(jié)構(gòu)-順序結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第三章控制結(jié)構(gòu)—順序結(jié)構(gòu)2回顧表達(dá)式是操作數(shù)和運(yùn)算符的集合關(guān)系運(yùn)算符運(yùn)用測(cè)試兩個(gè)操作數(shù)之間的關(guān)系條件結(jié)構(gòu)解決了程序種需要根據(jù)不同情況進(jìn)行判斷的情況邏輯運(yùn)算符用于組合多個(gè)條件(&&和||)或者為某一條件取反(!)sizeof運(yùn)算符用于在程序中測(cè)試某一數(shù)據(jù)類型占用多少字節(jié)在復(fù)雜表達(dá)式中,通過運(yùn)算符的優(yōu)先級(jí)確定各種運(yùn)算符的執(zhí)行順序3目標(biāo)熟練使用scanf()和printf()函數(shù)熟練使用getchar()和putchar()函數(shù)4輸入/輸出函數(shù)(printf/scanf)用于接受和顯示數(shù)據(jù)或信息#include<stdio.h>voidmain(){ intnum; printf("請(qǐng)輸入一個(gè)數(shù):");

scanf("%d",&num); printf("\n%d的平方為

%d\n",num,num*num);}輸入/輸出函數(shù).p53-58轉(zhuǎn)換字符串轉(zhuǎn)義序列5printf函數(shù)5-1.p53-55int

count=150;printf("%d",count);printf將一些信息按照指定的格式送到標(biāo)準(zhǔn)輸出(顯示器)"

%d"

count將按指定的格式顯示該變量的值轉(zhuǎn)換字符串說明%d將參數(shù)按整數(shù)形式轉(zhuǎn)換輸出,對(duì)應(yīng)參數(shù)應(yīng)是int類型%ld將參數(shù)按長(zhǎng)整數(shù)形式轉(zhuǎn)換輸出,對(duì)應(yīng)參數(shù)應(yīng)是long類型%c輸出一個(gè)字符,對(duì)應(yīng)參數(shù)應(yīng)該是一個(gè)字符%s輸出一個(gè)字符串,對(duì)應(yīng)參數(shù)應(yīng)該是一個(gè)字符串%f將參數(shù)按帶小數(shù)點(diǎn)數(shù)形式輸出,對(duì)應(yīng)參數(shù)應(yīng)是double類型,默認(rèn)情況下精確到6位小數(shù)6printf函數(shù)5-2.p53-55intcount=150;printf("%d",count);輸出結(jié)果:1507printf函數(shù)5-3.p53-55intsum=5500;printf("%10d",sum);輸出結(jié)果:

5500輸出結(jié)果的左邊顯示了6個(gè)空格"

%10d"8printf函數(shù)5-4.p53-55floatprice=78.53;printf("%f",price);輸出結(jié)果:78.530000默認(rèn)情況下精確到六位小數(shù)9.4786789;9.4786799printf函數(shù)5-5.p53-55doublemoney=168.2251074;printf("%7.2f",money);輸出結(jié)果:168.23寬度,表示所有的數(shù)字和小數(shù)點(diǎn)所占的位數(shù)。不夠7位右對(duì)齊。"%7.2f"

精度(精確到小數(shù)點(diǎn)后多少位)10轉(zhuǎn)義序列.p23輸出結(jié)果:Name:AudreyHepburnMovie:‘RomanHoliday’代碼:printf(“Name:AudreyHepburn\nMovie:\‘RomanHoliday\’”);轉(zhuǎn)義序列允許在輸出結(jié)果中包括特殊字符轉(zhuǎn)義序列名稱描述\a警告產(chǎn)生一則警告。\b退格將光標(biāo)回退一格。\f換頁(yè)將光標(biāo)移到下一頁(yè)的第一格。\n換行將光標(biāo)移到下一行的第一格。\r回車將光標(biāo)移到當(dāng)前行的第一格。\t水平制表將光標(biāo)移到下一個(gè)水平制表位置。\v垂直制表將光標(biāo)移到下一個(gè)垂直制表位置。\'單引號(hào)產(chǎn)生一個(gè)單引號(hào)。\"雙引號(hào)產(chǎn)生一個(gè)雙引號(hào)。\?問號(hào)產(chǎn)生一個(gè)問號(hào)。\\反斜線產(chǎn)生一條反斜線。\0空產(chǎn)生一個(gè)空字符。11#include<stdio.h>voidmain(){

floatradius=1.5,high=2.0;

floatpi=3.14159,vol; /*計(jì)算體積*/ vol=pi*radius*radius*high; /*輸出體積的值*/

printf("vol=%7.2f\n",vol);}printf函數(shù)使用示例.p53-55內(nèi)存radiushighvol1.52.014.14輸出:vol=14.14pi3.1415912scanf("%d",&num);scanf函數(shù).p55-58scanf函數(shù)從標(biāo)準(zhǔn)輸入(鍵盤)讀取信息,按照格式描述把讀入的信息轉(zhuǎn)換為指定數(shù)據(jù)類型的數(shù)據(jù),并把這些數(shù)據(jù)賦給指定的程序變量。

轉(zhuǎn)換字符串&符號(hào)(附在讀取的每個(gè)變量上)用于指明變量在內(nèi)存中的位置變量的名稱轉(zhuǎn)換字符串參數(shù)變量的類型要求的實(shí)際輸入%dint十進(jìn)制數(shù)字序列%ldlong十進(jìn)制數(shù)字序列%ffloat十進(jìn)制數(shù),可以有小數(shù)點(diǎn)及指數(shù)部分%lfdouble十進(jìn)制數(shù),可以有小數(shù)點(diǎn)及指數(shù)部分13內(nèi)存scanf.p55-58floatprice;scanf("%f",&price);price在內(nèi)存中分配一塊32位存儲(chǔ)空間存儲(chǔ)空間使用名稱“price”標(biāo)識(shí)提示用戶輸入一個(gè)值輸入的值存儲(chǔ)在變量中(因?yàn)閟canf提供此變量的地址)12.23414#include<stdio.h>voidmain(){

doubleradius,high,vol;printf("請(qǐng)輸入圓柱體底面積的半徑和圓柱體的高:");scanf("%lf%lf",&radius,&high);vol=3.14*radius*radius*high;printf("radius=%7.2f,high=%7.2f,vol=%7.2f\n",radius,high,vol);}scanf函數(shù)使用示例.p55-58內(nèi)存radiushighvol510785請(qǐng)輸入圓柱體底面積的半徑和圓柱體的高:510radius=5.00,high=10.00,vol=785.0015習(xí)題已知字符’A’的ASCII代碼值是65,字符變量c1的值是’A’,c2的值是’D’,執(zhí)行語(yǔ)句printf(”%d,%d”,c1,c2-2);后,輸出結(jié)果是()A.A,BB。A,68C。65,66D。65,68以下程序運(yùn)行后的輸出結(jié)果是()main(){inta,b,c;a=25;b=025;c=0x25;printf(“%d%d%d\n”,a,b,c);}16回顧2-1Printf(“格式控制”,輸出表列)格式控制格式說明:指定格式輸出%d、%md、%-md、%ld、%o、%x、%X、%u、%c

%s、%ms、%-ms、%m.ns、

%f,%m.nf,%-m,nf,%lf%e,%m.ne,%-m.ne,%le輸出表列:可以是變量,常量和表達(dá)式17回顧2-2Scanf(“格式控制”,輸入變量地址表列)格式控制

%d、%u、%o、%x、%c、%s、%f,

%ld、%lf

%md注意:格式控制中的普通字符原樣輸入,十進(jìn)制小數(shù);數(shù)據(jù)輸入結(jié)束:空格、回車按指定的寬度結(jié)束非法輸入18接受并顯示字符.p51-52字符型變量getchar()字符型數(shù)據(jù)字符型數(shù)據(jù)putchar()19putchar()和getchar().p51-52putchar()向終端輸出一個(gè)字符語(yǔ)法:putchar(ch);也可以輸入控制字符getchar()從終端輸入一個(gè)字符語(yǔ)法:ch=getchar();注意:只能接收一個(gè)字符20習(xí)題設(shè)變量均已正確定義,若要通過scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);語(yǔ)句為變量a1和a2賦值數(shù)值10和20,為變量c1和c2賦字符X和Y,以下所示的輸入形式中正確的是(注:

代表空格字符A.10

X

20

Y<回車>B.10

X20

Y<回車>C.10X<回車>D.10X<回車>

0

Y<回車>20Y<回車>voidmain(){inta;charb;b=’b’;a=b+1;putchar(a);putchar(‘\n’);putchar(b);}輸出結(jié)果是()21習(xí)題有以下程序:#include<stdio.h>voidmain(){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);}程序運(yùn)行后,若從鍵盤輸入123<回車>45678<回車>則輸出結(jié)果是()A.1267B.1256C.1278D.124522有以下程序#include<stdio.h>main(){charc1=’1’,c2=’2’;c1=getchar();c2=getchar();putchar(c1);putchar

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論