版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2020年7月25日星期六7時(shí)5分52秒,* 教學(xué)內(nèi)容:,1. 程序的語(yǔ)句概況及三種基本 (結(jié)構(gòu)化程序設(shè)計(jì))的概念; 2. 幾種簡(jiǎn)單語(yǔ)句,(賦值語(yǔ)句、表達(dá)式語(yǔ)句、空語(yǔ)句、復(fù)合語(yǔ)句)。 3. 簡(jiǎn)單數(shù)據(jù)輸入/ 輸出函數(shù)的使用; 4. 簡(jiǎn)單的程序設(shè)計(jì);,* 教學(xué)目的:,1. 了解 C 語(yǔ)句的概況 、三種基本結(jié)構(gòu)的概念; (框圖及N-S 圖) 2. 熟練三種基本語(yǔ)句 : 表達(dá)式語(yǔ)句、空語(yǔ)句、復(fù)合語(yǔ)句 ; 3. 掌握簡(jiǎn)單 I/O 函數(shù)的用法 ( putchar、 printf、getchar、scanf ); 4. 掌握簡(jiǎn)單的程序設(shè)計(jì); 5. 簡(jiǎn)單了解 #include 用法;,* 課外安排:,1. 書
2、面作業(yè): P46 3.2 、 3.10; 2. 課堂作業(yè): P46 3.5 、3.7; 3. 課外作業(yè): 上機(jī)P46 3.4 、3.6; 自習(xí)P150 文件包含 處理; 4. 上機(jī)作業(yè): P168 實(shí)驗(yàn)三;,第三章 最簡(jiǎn)單的C程序設(shè)計(jì),* 新課引入:,程序的兩大部分,現(xiàn)在學(xué)習(xí)第二部分, 如何 對(duì)數(shù)據(jù)進(jìn)行操作; 另外編程的主要目的就是要得結(jié)果 , 故一個(gè)完整程序必定要包含有輸出語(yǔ)句來(lái)輸出結(jié)果 , 而另一方面, 每次都是求同一問(wèn)題 , 不改變?cè)紨?shù)據(jù) , 則總是得到相同結(jié)果 , 程序也失去意義 , 故一個(gè)完整有用的程序, 必定要輸入各種已知數(shù)據(jù), 也就必定要有輸入語(yǔ)句。 在這一章里, 我們主要是來(lái)
3、學(xué) 習(xí)四 個(gè) I / O 函數(shù)的用法。 同時(shí)了解和掌握一些編程方法 和手段 (語(yǔ)句的使用!)。,第三章 最簡(jiǎn)單的C程序設(shè)計(jì),2020年7月25日星期六7時(shí)5分52秒,一、C語(yǔ)句概述:,1. C程序組成,必定有一個(gè),并且只有一個(gè)主函數(shù)main,2020年7月25日星期六7時(shí)5分52秒,(4) 空語(yǔ)句:?jiǎn)蝹€(gè)分號(hào), 前面無(wú)任何表達(dá)式或控制語(yǔ)句。 例如:i+ ; ; 空語(yǔ)句不影響任何變量也不做任何事; 用于:作被轉(zhuǎn)向點(diǎn); 構(gòu)成一個(gè)完整結(jié)構(gòu), 但內(nèi)嵌語(yǔ)句又無(wú)需做任何工作;,2. C語(yǔ)句分類: (五大類),(1) 九種控制語(yǔ)句: 完成一定的控制功能:,(2) 函數(shù)調(diào)用語(yǔ)句: 如:printf (This
4、is a C programn ),(3) 表達(dá)式語(yǔ)句: 上一章所學(xué)的所有表達(dá)式,(包括函數(shù)調(diào)用)在表達(dá)式 子的末尾加上一個(gè)分號(hào)就變成了語(yǔ)句。,(5) 用花括號(hào) 將多個(gè)或零個(gè)語(yǔ)句括起就稱為復(fù)合語(yǔ)句;,另外:在復(fù)合語(yǔ)句中, 前面還可包含局部變量的定義(說(shuō)明),2020年7月25日星期六7時(shí)5分52秒,九種控制語(yǔ)句:, if ( ) else 條件語(yǔ)句, for ( ) for 循環(huán)語(yǔ)句, while ( ) 當(dāng)型循環(huán)語(yǔ)句, do while ( ) 直到型循環(huán)語(yǔ)句, continue 結(jié)束本次循環(huán)語(yǔ)句, break 中止執(zhí)行switch 或循環(huán)語(yǔ)句, switch 多分支選擇語(yǔ)句, goto 轉(zhuǎn)
5、向語(yǔ)句, return 函數(shù)返回,( ) 中是一個(gè)條件表示內(nèi)嵌的語(yǔ)句,2020年7月25日星期六7時(shí)5分52秒,二、程序的三種基本結(jié)構(gòu):,.順序結(jié)構(gòu):,設(shè)s1、s2都是順序結(jié)構(gòu),執(zhí)行完語(yǔ)句s1后,執(zhí)行位于s1之后的語(yǔ)句s2 。,順序、選擇及循環(huán)結(jié)構(gòu),2020年7月25日星期六7時(shí)5分52秒,.選擇結(jié)構(gòu):, 如果邏輯表達(dá)式E為真T則執(zhí)行s1否則執(zhí)行s2,2020年7月25日星期六7時(shí)5分52秒, 若E為真T 則執(zhí)行s1 否則按序執(zhí)行,2020年7月25日星期六7時(shí)5分52秒, 多分支: if 語(yǔ)句和 switch 語(yǔ)句,2020年7月25日星期六7時(shí)5分52秒,.循環(huán)結(jié)構(gòu):,()當(dāng)型結(jié)構(gòu):先判斷
6、,后執(zhí)行;,2020年7月25日星期六7時(shí)5分52秒,()直到型:先執(zhí)行,后判斷;,.循環(huán)結(jié)構(gòu):,()當(dāng)型結(jié)構(gòu):先判斷,后執(zhí)行;,2020年7月25日星期六7時(shí)5分52秒,在畫框圖時(shí),不限于用何種語(yǔ)言,也可用人的自然語(yǔ)言, 或其它的形象表示,注意:此時(shí)必須將賦值式AB提出作為單獨(dú)賦值語(yǔ)句否則無(wú)法表達(dá)!,另外,還可用人的自然語(yǔ)言描述如右:,(1)將 B 的值 賦給 A ; (2)若 A 大于 0 則 (3) 否則 (4) ; (3)將 A 的值 賦給 T ; (4);,2020年7月25日星期六7時(shí)5分52秒,()語(yǔ)句形如:putchar(C); 其中C是字符或整型數(shù)據(jù)。,. putchar(字
7、符輸出函數(shù)):,三、數(shù)據(jù)輸出:兩個(gè)以顯示器為隱含輸出設(shè)備 的最基本(標(biāo)準(zhǔn))輸出函數(shù),AAA,()另外:在使用該函數(shù)之前必須有 #include stdio.h或 #include ,()例如: #includestdio.h注意小寫字母 main( ) char a, b, c; a=A; b=0101; c=0 x41;putchar (a); putchar (b); putchar (c); putchar(015);,執(zhí)行程序?qū)⒃谄聊簧巷@示: ?,2020年7月25日星期六7時(shí)5分52秒,. printf (格式輸出函數(shù)) 按指定格式,一次輸出多個(gè)值!,()格式說(shuō)明:用及后跟格式字符序
8、列來(lái)指明該處將顯示的值的形式,()一般格式(語(yǔ)法):printf(格式控制,輸出表列),()格式控制:用雙引號(hào)括起的轉(zhuǎn)換控制字符串; 內(nèi)含說(shuō)明輸出格式轉(zhuǎn)換的格式說(shuō)明;以及普通字符;,()格式字符:與對(duì)應(yīng)的參數(shù)項(xiàng)的值的類型有關(guān),必須一致,并且一一對(duì)應(yīng)。,2020年7月25日星期六7時(shí)5分52秒, 整數(shù):(整型):d、o、x、u,md:m無(wú)符號(hào)整數(shù),指明域?qū)?,即外部形式?yīng)占幾位;若實(shí) 際位數(shù)不小于m則等同于d否則在左邊用空格補(bǔ)足m位;,如:inta=123; printf (%d, %2d, %3d, %5dn, a, a, a, a); 則結(jié)果顯示:123,123,123,_ _123。,ld及
9、mld:類似于上述兩個(gè),用于long int類型的數(shù)據(jù), 在之后加上負(fù)號(hào):向左靠齊,右補(bǔ)空!,o、x、u的格式,用法與d類似,不同在于輸出時(shí)無(wú)符號(hào)并 且是不同進(jìn)制;,例:int a; unsigned b; b=a=1; printf(%o, %x, %d, %un,a,a,a,a); 顯示:177777,ffff,-1,65535,d:按輸出項(xiàng)值的實(shí)際位數(shù),有幾位輸出幾位;,d :有符號(hào),十進(jìn)制 o :無(wú)符號(hào),八進(jìn)制 x :無(wú)符號(hào),十六進(jìn)制 u :無(wú)符號(hào),十進(jìn)制,2020年7月25日星期六7時(shí)5分52秒,例如: main ( ) int i ; char a ; a = A ; i = 65
10、; printf (“%c , %d n” , a, a);printf(“%c,%dn”,i,i); 兩者結(jié)果都相同,均為:A,65 另外:mc,%-mc在左邊(或右邊)補(bǔ) m-1 個(gè)空格,一般格式:m.ns n無(wú)符號(hào)整數(shù),指明截取輸出串左端的位數(shù); printf (%s, %4s, %4.2s, %-4.2s, %2s n, 123, 45, 4567, 4567, 123 ); 結(jié)果顯示:123,_ _45,_ _45,45_ _,123 實(shí)際串長(zhǎng)不包括雙引號(hào)及內(nèi)存中的串尾結(jié)標(biāo)志0,字符:,字符串:,c單個(gè)字符,對(duì)應(yīng)字符型或值域?yàn)?,255的整型即當(dāng)成ASCII,對(duì)應(yīng)字符串型常量,或字符
11、數(shù)組首址,并且存有字符串;,2020年7月25日星期六7時(shí)5分52秒,%-m.nf : m總域?qū)挘琻小數(shù)位數(shù)(不包括小數(shù)點(diǎn)) 省略為6 負(fù)號(hào):右補(bǔ)空,注意:格式字符必須是小寫,并且以%引導(dǎo),與變量名無(wú)關(guān)!格式控制中 可夾任 意可見(jiàn)字符或轉(zhuǎn)義字符 控制符。 小心輸出項(xiàng)類型與格式說(shuō)明的要配對(duì)。,實(shí)數(shù)(型):f(小數(shù)形式) e(指數(shù)形式) g(自適應(yīng)形式),%f:系統(tǒng)自定義域?qū)捳麛?shù)部分全部滿足;小數(shù)部分6位, float有7位有效,double有16位有效。,%g: 自動(dòng)選取%f 和%e ;不輸出無(wú)意義的零(用空格代替)。,例:main( ) float x, y; x=111111.111; y=
12、222222.222; printf(%f, x+y); 結(jié)果顯示:333333.328125,%e: 指數(shù)形式;,例:float f ; f = 123.456 ; printf (%f , %e , %g , f, f, f); 顯示結(jié)果為:123.456000 , 1.234560e+002 , 123.456 _ _ _,2020年7月25日星期六7時(shí)5分52秒,四、數(shù)據(jù)輸入:兩個(gè)以終端為隱含輸入設(shè)備的 最基本(標(biāo)準(zhǔn))輸入函數(shù)。,. getchar ( ) : 返回值為單個(gè)字符;,()該字符是執(zhí)行到本語(yǔ)句時(shí),從鍵盤輸入的;,()必需按(回車)即(Enter)或(Return)鍵,才接收
13、!,()例:main char c; c=getchar( ) ; putchar (c) ; ,()前面必須#include ”stdio.h 同putchar類似,2020年7月25日星期六7時(shí)5分52秒,()格式字符:d、o、x、u、c、s、f、e 、g(e 、g與f同),. scanf函數(shù)(格式輸入函數(shù)),字符串s:鍵入時(shí),用空白字符作為起止標(biāo)志,而不用雙引號(hào) 括起!錄入的字符串送入一字符數(shù)組中,并以0作結(jié)束標(biāo)志。,f和e 、g等價(jià):用于接收實(shí)數(shù),可以是鍵入小數(shù)或指數(shù)形式的數(shù)。,()一般形式:scanf(格式控制,地址表列)地址表列:必須是地址;與printf中的有本質(zhì)的區(qū)別!格式控制
14、:與printf 中的含義相同,但內(nèi)容有區(qū)別。,2020年7月25日星期六7時(shí)5分52秒,()附加的格式說(shuō)明符:, l 用于輸入長(zhǎng)整型或雙精度double寫成%ld、%lo、%lx 或%lf、%le; h(與l相應(yīng)):用于輸入短整型%hd、%ho、%hx m域?qū)挘褐该鲝逆I盤實(shí)際讀入的字符個(gè)數(shù) 如果%后有一個(gè)”*”,則表示跳過(guò)它指定的列數(shù),()注意點(diǎn):,指定域?qū)挄r(shí),鍵入時(shí)就可不要分隔符,按 個(gè)數(shù)讀,鍵入數(shù)據(jù)可用一個(gè)或多個(gè)空格、Tab、回車鍵分隔;,當(dāng)含有其它普通字符時(shí),則鍵入時(shí)必須一一對(duì)應(yīng)完全相同;,對(duì)應(yīng)項(xiàng)必須是地址;目前必須在變量名前加 scanf ( %f , %f , %f , ,()源程序:,()鍵入,,()上機(jī)調(diào)試(驗(yàn)證),2020年7月25日星期六7時(shí)5分52秒,.切記:,一個(gè)完整的程序,必定有錄入和輸出!,2020年7月25日星期六7時(shí)5分52秒,* 教學(xué)內(nèi)容:,1. 程序的語(yǔ)句概況及三種基本 (結(jié)構(gòu)化程序設(shè)計(jì))的概念; 2. 幾種簡(jiǎn)單語(yǔ)句,(賦值語(yǔ)句、表達(dá)式語(yǔ)句、空語(yǔ)句、復(fù)合語(yǔ)句)。 3. 簡(jiǎn)單數(shù)據(jù)輸入/ 輸出函數(shù)的使用; 4. 簡(jiǎn)單的程序設(shè)計(jì);,* 教學(xué)目的:,1. 了解C語(yǔ)句的概況 、三種基本結(jié)構(gòu)的概念; (框圖及N-S圖) 2. 熟練三種基本語(yǔ)句 (
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中化學(xué)焰色反應(yīng)實(shí)驗(yàn)中金屬鹽類溶劑種類對(duì)焰色反應(yīng)效果的影響實(shí)驗(yàn)課題報(bào)告教學(xué)研究課題報(bào)告
- 2026年音樂(lè)人音樂(lè)作品推廣策略題庫(kù)音樂(lè)主題故事型文案創(chuàng)作指南
- 2026安徽黃山新城區(qū)投資有限公司及權(quán)屬子公司招聘14人備考題庫(kù)(含答案詳解)
- 2026四川宜賓市科技人才集團(tuán)有限公司招聘10人備考題庫(kù)完整參考答案詳解
- 2026山東臨沂沂河新區(qū)部分事業(yè)單位招聘綜合類崗位工作人員備考題庫(kù)參考答案詳解
- 2026年國(guó)家食品安全風(fēng)險(xiǎn)評(píng)估中心招聘?jìng)淇碱}庫(kù)(4人)及答案詳解1套
- 未來(lái)規(guī)劃挑戰(zhàn)互動(dòng)方案
- 2025青海西寧市婦幼保健計(jì)劃生育服務(wù)中心招募志愿者6人備考題庫(kù)及1套完整答案詳解
- 2026四川達(dá)州市大巴山文化旅游發(fā)展有限公司招聘正式員工7人備考題庫(kù)參考答案詳解
- 2026江西南昌東站、南昌西站隨車保潔招聘50人備考題庫(kù)【退休返聘】完整答案詳解
- 臨床提高吸入劑使用正確率品管圈成果匯報(bào)
- 娛樂(lè)場(chǎng)所安全管理規(guī)定與措施
- GB/T 45701-2025校園配餐服務(wù)企業(yè)管理指南
- 電影項(xiàng)目可行性分析報(bào)告(模板參考范文)
- 老年協(xié)會(huì)會(huì)員管理制度
- LLJ-4A車輪第四種檢查器
- 大索道竣工結(jié)算決算復(fù)審報(bào)告審核報(bào)告模板
- 2025年南充市中考理科綜合試卷真題(含標(biāo)準(zhǔn)答案)
- JG/T 3049-1998建筑室內(nèi)用膩予
- 人衛(wèi)基礎(chǔ)護(hù)理學(xué)第七版試題及答案
- 煙草物流寄遞管理制度
評(píng)論
0/150
提交評(píng)論