九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

C語言程序設(shè)計第三章.ppt

  • 資源ID:11495442       資源大?。?span id="24d9guoke414" class="font-tahoma">899KB        全文頁數(shù):48頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

C語言程序設(shè)計第三章.ppt

重慶電力高等??茖W(xué)校,C語言是結(jié)構(gòu)化程序設(shè)計語言,提供了功能豐富的控制語句,本章開始陸續(xù)介紹C語言的控制語句:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。本章主要介紹三種結(jié)構(gòu)化設(shè)計的基本概念,格式輸入輸出函數(shù)printf()和scanf(),字符輸入輸出函數(shù)putchar()和getchar()等內(nèi)容,要求重點掌握順序結(jié)構(gòu)設(shè)計的基本思想及程序編寫方法,熟練掌握常見輸入、輸出庫函數(shù)的調(diào)用。,重慶電力高等??茖W(xué)校,3.1C語句概述,3.3賦值語句,3.4格式輸入與輸出,3.2程序的三種基本結(jié)構(gòu),3.5字符數(shù)據(jù)的輸入輸出函數(shù),3.6順序結(jié)構(gòu)程序設(shè)計舉例,重慶電力高等??茖W(xué)校,3.1C語句概述,C語言的語句分為如下五大類:(1)表達式語句:表達式后面加一個分號就構(gòu)成了一個表達式語句。例如:sum=a+b;/*賦值語句*/i+;/*自加運算表達式語句*/x=1,y=2;/*逗號表達式語句*/(2)函數(shù)調(diào)用語句:函數(shù)調(diào)用語句由一個函數(shù)加一個分號構(gòu)成。例如:printf(“ThisisaCstatement.”);,重慶電力高等專科學(xué)校,3.1C語句概述,(3)復(fù)合語句:用花括號將多個語句組合在一起稱為復(fù)合語句,又稱為語句塊(block)。例如:intx,y;z=x+y;printf(“d%”,z);(4)空語句:只有一個分號(;)的語句稱為空語句。在程序中空語句經(jīng)常被用作循環(huán)體,比如常見的用于延時的一種循環(huán)語句。例如:for(i=0;i0)t=a;此處if語句中a=b是賦值表達式而不是賦值語句。,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,信息從計算機的外部設(shè)備流入計算機稱為輸入。信息從計算機主機流向外部設(shè)備稱為輸出。C語言中沒有輸入輸出語句,而是由輸入輸出函來實現(xiàn)的輸入/輸出的。C標(biāo)準(zhǔn)函數(shù)庫中包含的常用輸入輸出函數(shù)有:格式輸出函數(shù)printf()格式輸入函數(shù)scanf()單個字符輸出函數(shù)putchar()單個字符輸入函數(shù)getchar()使用標(biāo)準(zhǔn)輸入輸出庫函數(shù)時,要用編譯命令“#include”將有關(guān)頭文件“stdio.h”包括到用戶的源文件當(dāng)中。即:#include或#include“stdio.h”,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),一般格式:printf(格式控制”,輸出列表);例如:printf(“a=%d,b=%cn”,a,b)功能:向默認輸出設(shè)備(一般是顯示器)輸出“輸出列表”中各數(shù)據(jù)項。,1.格式控制格式控制也稱“控制字符串”,是由雙引號括起來指定輸出格式的字符串。他由格式說明、控制字符和普通字符三部分組成。,重慶電力高等專科學(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),(1)格式說明構(gòu)成:由“%”字符開始后面跟有各種格式字符。作用:以說明輸出數(shù)據(jù)的類型、形式、長度、小數(shù)位等格式。,C語言提供的常用printf()函數(shù)格式說明:,重慶電力高等專科學(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),(2)控制字符控制字符用于控制設(shè)備的動作,如下表中制表符“t”、換行符“n”等。,例如:printf(“x=%dn”,x);,重慶電力高等專科學(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),(3)普通字符除格式說明和控制字符之外,其他字符均屬普通字符,打印時按原樣輸出。例如:printf(“x=%d,%c”,12,6*8);其中“x=”和“,”都是普通字符。輸出結(jié)果是:x=12,48,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),2.輸出列表輸出列表:就是需要輸出的各數(shù)據(jù)項表達式,表達式之間用逗號分隔。,注意:(1)表達式可以由變量構(gòu)成,也可以由常量構(gòu)成;(2)表達式之間的逗號不是逗號表達式,而是確定計算順序的分隔符,自右向左進行的計算。,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),3.附加說明符在%與格式字符間插入附加說明符,組成:“%”輸出格式來達到更高輸出格式要求。,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),重慶電力高等專科學(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),【例3.1】輸出整型、長整型、無符號整型數(shù)據(jù)#include“stdio.h”voidmain()inty=20;longa=1024;unsignedb=54321;printf(“%d,%ld,%un”,y,a,b);printf(“%+8d,%+8ld,%+8un”,y,a,b);printf(“%08d,%08ld,%08un”,y,a,b);printf(“%-8d,%-8ld,%-8un”,y,a,b);printf(“%o,%lo,%on”,y,a,b);printf(“%#x,%#lx,%#xn”,y,a,b);printf(“%8o,%8lo,%8on”,y,a,b);printf(“%-8x,%-8lx,%-8xn”,y,a,b);,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),運行結(jié)果如下:(代表空格)20,1024,54321+20,+1024,5432100000020,00001024,0005432120,1024,5432124,2000,1520610 x14,0 x400,0 xd432124,2000,15206114,400,d4321,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),【例3.2】輸出字符和字符串#include“stdio.h”voidmain()charch=a;printf(“%cn”,ch);printf(“%-3cn”,ch);printf(“%3cn”,ch);printf(“%sn”,”programing”);printf(“%15sn”,”programing”);printf(“%-15sn”,”programing”);printf(“%10.5sn”,”programing”);printf(“%-10.5sn”,”programing”);,運行結(jié)果如下:aaaprogramingprogramingprogramingprogrprogr,重慶電力高等專科學(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),【例3.3】輸出實型數(shù)據(jù)#include“stdio.h”voidmain()floatx,y;doublea;x=111111.111;y=123.468;a=333333333.33333;clrscr();printf(“%fn”,x);printf(“%fn”,a);printf(“%10f,%10.2f,%.2f,%-10.2fn”,x,x,x,x);printf(“%en”,x);printf(“%en”,a);printf(“%10e,%10.2e,%.2e.%-10.2en”,a,a,a,a);printf(“%f,%e,%g”,y,y,y);,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),程序運行結(jié)果如下:111111.109375333333333.333330111111.109375,111111.11,111111.11,111111.111.11111e+053.33333e+083.33333e+08,3.3e+08,3.3e+08.3.3e+08123.468002,1.23468e+02,123.468,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),4.使用printf()函數(shù)時應(yīng)注意的問題,(1)調(diào)用printf()函數(shù)時,格式式轉(zhuǎn)換說明符與輸出項必須順序和數(shù)據(jù)類型上一一對應(yīng)一致。(2)VC6.0+規(guī)定:當(dāng)格式說明符明個數(shù)少于輸出項個數(shù)時,多余的輸出項不予輸出。當(dāng)格式說符明個數(shù)多于輸出項個數(shù)時,而輸出不定值。(3)當(dāng)printf()函數(shù)中多個輸出項為表達式時,VC6.0+規(guī)定先從右到左的順序計算各表達式的值,然后再從左到右的順序輸出結(jié)果。(4)在使用“f”格式符輸出實數(shù)時,并非全部數(shù)字都是有效數(shù)字,單精度實數(shù)的有效位數(shù)一般為7位,雙精度數(shù)的有效位數(shù)一般為16位。,重慶電力高等專科學(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),例如:#include“stdio.h”voidmain()floatx=111111.111,y=222222.222;printf("%f",x+y);輸出結(jié)果為:333333.328125/*前7位是有效數(shù)字,后面數(shù)字無意義*/,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.1printf()函數(shù)(格式輸出函數(shù)),#include“stdio.h”voidmain()doublex=111111.11111,y=222222.22222;printf("%lf",x+y);輸出結(jié)果為:333333.333330/*可達16位是有效數(shù)字,小數(shù)點保留6位*/,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.2scanf()函數(shù)(格式輸入函數(shù)),一般形式:scanf("格式控制",地址列表);功能:從鍵盤向程序中的變量輸入一個或若干個任意類型的數(shù)據(jù)。例如:scanf("%d,%d",scanf(“%d%d%d”,輸入數(shù)據(jù)的格式表示什么意思?,重慶電力高等專科學(xué)校,3.4格式輸入與輸出,3.4.2scanf()函數(shù)(格式輸入函數(shù)),運行時按以下方式輸入a,b,c的值:345(輸入a,b,c的值,用空格間隔)a=3,b=4,c=5(輸出a,b,c的值)注:輸入數(shù)據(jù)時,在兩個數(shù)據(jù)之間以一個或多個空格間隔,也可以用Enter鍵、Tab鍵分隔,不能用逗號作為兩個數(shù)據(jù)的分隔符。下面輸入均為合法:3453453(按Tab鍵)45如下面的輸入不合法:3,4,5,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.2scanf()函數(shù)(格式輸入函數(shù)),3.使用scanf()函數(shù)時應(yīng)注意的問題,(1)地址列表中的各個參量都是變量地址,而不是變量名。例如:設(shè)a、b分別為整型變量和浮點型變量,則scanf(“%d%f”,scanf(“%c”,重慶電力高等??茖W(xué)校,3.4格式輸入與輸出,3.4.2scanf()函數(shù)(格式輸入函數(shù)),運行該程序時如果輸入:A輸出結(jié)果為:c1isA,c2is(即C2接收了一個回車符,而沒有被賦值)如果輸入:AB輸出結(jié)果為:c1isA,c2isB。,(7)對于unsigned型變量所需的數(shù)據(jù),可以用%u,%d或%o,%x格式輸入。,重慶電力高等??茖W(xué)校,3.5字符數(shù)據(jù)的輸入輸出函數(shù),3.5.1putchar函數(shù)(字符輸出函數(shù)),格式:putchar(c);c為字符型或整型常量、變量或表達式。功能:向終端(顯示器)輸出一個字符,如果c為整型,則輸出ASCII碼值等于參數(shù)c的字符。例如:putchar(“a”)/*輸出結(jié)果為:a*/putchar(97)/*輸出結(jié)果為:a*/,注意:使用本函數(shù)是必須要用文件包含命令:#include,重慶電力高等??茖W(xué)校,3.5字符數(shù)據(jù)的輸入輸出函數(shù),3.5.1putchar函數(shù)(字符輸出函數(shù)),例如:#includevoidmain()charx,y,z;x=B;y=Y;z=E;putchar(x);putchar(y);putchar(z);運行結(jié)果為:BYE,重慶電力高等專科學(xué)校,3.5字符數(shù)據(jù)的輸入輸出函數(shù),3.5.1putchar函數(shù)(字符輸出函數(shù)),用putchar()函數(shù)可以輸出也可以輸出屏幕控制字符,如果將上面例題的最后一行改為:putchar(x);putchar(n);putchar(y);putchar(n);putchar(z);運行結(jié)果為:BYE,重慶電力高等??茖W(xué)校,3.5字符數(shù)據(jù)的輸入輸出函數(shù),3.5.1putchar函數(shù)(字符輸出函數(shù)),其次putchar()函數(shù)還可輸出轉(zhuǎn)義字符。,putchar(101);/*輸出結(jié)果為字母:A*/putchar();/*輸出結(jié)果為單引號:*/putchar(”);/*輸出結(jié)果為雙引號:”*/putchar(255);/*輸出結(jié)果為圖形符號:!*/,重慶電力高等專科學(xué)校,3.5字符數(shù)據(jù)的輸入輸出函數(shù),3.5.2getchar()函數(shù)(字符輸入函數(shù)),格式:getchar();功能:從鍵盤(或系統(tǒng)默認的輸入設(shè)備)輸入一個字符。例如:charx;x=getchar();putchar(x);運行結(jié)果:A(通過鍵盤輸入A,按回車鍵)A(輸出變量x的值A(chǔ)),注意:(1)getchar()函數(shù)沒有參數(shù)。(2)該函數(shù)只能接收一個字符。(3)使用函數(shù)前需加上文件包含命令:#include。,重慶電力高等??茖W(xué)校,3.5字符數(shù)據(jù)的輸入輸出函數(shù),3.5.2getchar()函數(shù)(字符輸入函數(shù)),【例3.4】字符輸入輸出函數(shù)的使用#includevoidmain()charc1,c2;charc3=X;c1=getchar();c2=getchar();putchar(c1);putchar(c2);putchar(c3);運行時若輸入A輸出結(jié)果為:AX,重慶電力高等專科學(xué)校,3.6順序結(jié)構(gòu)程序設(shè)計舉例,【例3.5】從鍵盤輸入一個小寫字母,輸出其對應(yīng)的大些字母及其相應(yīng)的ASCII碼值。,分析:從ASCII碼表中得知:小寫字母的ASCII碼-32=大寫字母ASCII碼,程序如下:#includevoidmain()charch1,ch2;ch1=getchar();ch2=ch1-32;printf("nletter:%c,ASCII=%d",ch1,ch1);printf("nletter:%c,ASCII=%d",ch2,ch2);,重慶電力高等??茖W(xué)校,3.6順序結(jié)構(gòu)程序設(shè)計舉例,【例3.6】輸入三角形的三邊長,求三角形的面積。分析:根據(jù)數(shù)學(xué)知識可知求三角形的面積公式為:,area=,(注:s=(a+b+c)/2),程序如下:#include#includevoidmain()floata,b,c,s,area;scanf("%f,%f,%f",重慶電力高等??茖W(xué)校,3.6順序結(jié)構(gòu)程序設(shè)計舉例,【例3.7】求方程的根。a,b,c由鍵盤輸入,設(shè)。,分析:根據(jù)數(shù)學(xué)知識可得一元二次方程的根為:,可以將上面的分式分為兩項:,則x1=p+q,x2=p-q,重慶電力高等??茖W(xué)校,3.6順序結(jié)構(gòu)程序設(shè)計舉例,程序如下:#include#includevoidmain()floata,b,c,disc,x1,x2,p,q;scanf("a=%f,b=%f,c=%f",

注意事項

本文(C語言程序設(shè)計第三章.ppt)為本站會員(tia****nde)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!