




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、,程序設(shè)計基礎(chǔ)(C語言)Sequancial structure,2, ,Survey on C statements(語句) Assignment(賦值語句) Output(數(shù)據(jù)輸出) Input(數(shù)據(jù)輸入),Contents,共 28 頁 第 3 頁,4.1 Survey On C Statements,C程序,源文件1 源文件2 源文件3 . 源文件n,預(yù)處理命令 函數(shù)1 函數(shù)2 . 函數(shù)n,說明語句 執(zhí)行語句,最小編 譯單位,最小功 能單位,必須一個 主函數(shù),共 28 頁 第 4 頁, 一個C程序由若干函數(shù)組成 程序中有且只有一個主函數(shù)main() 程序的運行從主函數(shù)開始 函數(shù)由函數(shù)名
2、和函數(shù)體組成 函數(shù)體由說明語句和執(zhí)行語句組成 C中語句有五類,控制語句 函數(shù)調(diào)用語句 表達(dá)式語句 空語句 復(fù)合語句,共 28 頁 第 5 頁,1. Control statements (控制語句),1 if() else 條件語句 6 break 間斷語句 2 for() 循環(huán)語句 7 switch() 開關(guān)語句 3 while()循環(huán)語句 8 goto 轉(zhuǎn)向語句 4 do while();循環(huán)語句 9 return 返回語句 5 continue 繼續(xù)語句,控制語句的作用在于控 制程序的走向(流程),條件,循 環(huán),函數(shù),共 28 頁 第 6 頁,2. Function Calling St
3、atement (函數(shù)調(diào)用語句),printf(“Hello, world!”);,由一個函數(shù)加一個分號組成,賦值語句,3. Expression Statements (表達(dá)式語句),由表達(dá)式加分號組成,X = 5 ;,賦值表達(dá)式,分號,+,=,4. Null Statement (空語句),只有一個分號 ;,5. Compound Statements (復(fù)合語句),包含在一對 中的語句為復(fù)合語句,共 28 頁 第 7 頁,main( ) int a=10,b=20,c; if (ba) c=a+b; printf(“%d”,c); ; ,控 制 語 句,表達(dá)式語句,復(fù)合語句,函數(shù)調(diào)用語句
4、,空語句,共 28 頁 第 8 頁,4.2 Assignment Statements(賦值語句),若a的值等于100,則成績?yōu)閮?yōu)秀,if(a=100) 賦值運算,if(a=100) 關(guān)系運算,條件中的 賦值符號要適當(dāng)使用!,Example,賦值語句由賦值表達(dá)式加分號組成: a=b 賦值表達(dá)式 a=b; 賦值語句,共 28 頁 第 9 頁,設(shè)x,y,z均為 int 變量,則執(zhí)行下列語句: x=(y=(z=10)+5)- 5之后,x,y,z的值為:,A) x=10,y=15,z=10 B) x=10,y=10,z=10 C) x=10,y=10,z=15 D) x=10,y=5,z=10,Exa
5、mple,共 28 頁 第 10 頁,4.3 Output(數(shù)據(jù)輸出),C中沒有專門的輸入輸出語句,輸入 輸出操作是通過輸入、輸出函數(shù)實現(xiàn),兩個基本的輸出函數(shù): Standard Output(字符輸出函數(shù)) Formatted Output (格式輸出函數(shù)),共 28 頁 第 11 頁,1. Standard Output Functions,1) 格式: putchar(字符變量),2) 功能 :在標(biāo)準(zhǔn)輸出設(shè)備上,輸出指定的字符,3) 說明,* 一次調(diào)用只能輸出一個字符 * 加上分號成為字符輸出語句 * 使用時在程序開頭用編譯命令,#include”stdio.h”,頭文件,共 28 頁
6、第 12 頁,C的編譯系統(tǒng),什么是頭文件? 為什么要編譯? 什么是編譯預(yù)處理?,Microsoft C5.0C9.0 Turbo C2.0C3.0 (BorLand) Quick C Visual C+,與ANSI C兼容(美國信息系統(tǒng)國家標(biāo)準(zhǔn)),ANSI C標(biāo)準(zhǔn)庫函數(shù),stdio.h 標(biāo)準(zhǔn)I/O函數(shù) assert.h 診斷函數(shù) float.h 浮點函數(shù) math.h 數(shù)學(xué)函數(shù) ctype.h 字符分類函數(shù) string.h 字符串處理函數(shù) errno.h 錯誤處理函數(shù) time.h 日期和時間函數(shù),C的超集,請自學(xué)附錄A,共 28 頁 第 13 頁,#include main( ) char
7、 c=a; putchar( c); ,思考,怎樣輸出多個字符? 多個字符怎樣排列?,char c1,c2,c3; c1=a;c2=b;c3=c; putchar(c1); putchar(c2); putchar(c3);,a b c,abc,?,putchar(n);,Example,演示P4-1 P4-2,共 28 頁 第 14 頁,1. Formatted Output Functions,1、 格式:printf(格式控制串,變量表) 2、 功能:從標(biāo)準(zhǔn)輸出設(shè)備上,按指定的格式輸出對應(yīng)的變量,printf(.),%d 按十進(jìn)制整數(shù)形式輸出變量的值 decimal %o 按八進(jìn)制整數(shù)形
8、式輸出變量的值 - octal %x 按十六進(jìn)制整數(shù)形式輸出變量的值 - hexadecimal,format string (格式控制串) = ordinary characters + conversion specifications,共 28 頁 第 15 頁,%u 輸出無符號整數(shù)變量的值 - unsigned %f:輸出單精度浮點變量的值 - float %e: 按指數(shù)形式輸出浮點變量的值 - exponent %c: 輸出字符變量的值 - char %s: 輸出一個字符串 - string %ld: 按十進(jìn)制整數(shù)形式輸出長整型變量的值 long decimal,format str
9、ing (格式控制串) = ordinary characters + conversion specifications,printf(“格式控制串”,參數(shù)表);,標(biāo)志:可選項,允許多個: -,左對齊 +,帶+號的正符號數(shù) 空格,前面補(bǔ)齊空格 #,八進(jìn)制,十六進(jìn)制前面0,0 x 0,前面補(bǔ)齊“0”,最小字符寬度(可選項),精度:如果是整數(shù)(dioux),則顯示最小的位數(shù),如果是實數(shù)(ef),小數(shù)點位數(shù),g最大有效位數(shù),s最大字符數(shù),printf(“格式控制串”,參數(shù)表);,可選項, h,l,短整型,長整型 l,L,long double,轉(zhuǎn)換說明符: d oux f,e,g s c %,共
10、28 頁 第 18 頁,%md 輸出整數(shù)據(jù)占m個字符位,右對齊 %-md 輸出整數(shù)據(jù)占m個字符位,左對齊 %m.nf 輸出數(shù)據(jù)占m個字符位,小數(shù)點后留n位,右對齊 %-m.nf 輸出數(shù)據(jù)占m個字符位,小數(shù)點后留n位,左對齊,對格式的修飾,int a=1234; printf(“%3d”,a); printf(“%5d”,a);,1234 1234,修飾符與數(shù)據(jù)實際寬度 不符時如何處理?,例,共 28 頁 第 19 頁,NOTES,1. 格式控制串的控制符號與變量表要一一對應(yīng),即:類型相同,個數(shù)相等 2. 格式控制符號盡量用小寫字母 3. 格式控制符號之外的符號均照原樣顯示 4. 若需顯示百分號
11、,格式為:% 5. 如果實際數(shù)據(jù)所占字符位大于指定的域?qū)挘磳嶋H輸出,%,共 28 頁 第 20 頁,如果:a=5,b=8 1.printf(“%d,%d n”,a,b); 輸出:5,8 2.printf(“a=%d,b=%dn”,a,b);輸出為: a=5,b= 8 3.printf(“%5d%5dn”,a,b); 輸出為: 5 8(5之前空4個字符位) 4.printf(“Turbo C”); 輸出:Turbo C,輸出串,共 28 頁 第 21 頁,4.4 Data Input,三個字符輸入函數(shù)和格式輸入函數(shù):,功能:從標(biāo)準(zhǔn)輸入設(shè) 備上讀一個字符,1. Standard Input Fu
12、nctions,格式1:getch() 格式2:getche() 格式3:getchar(),輸入字符,回車后才讀入,輸入字符,并回顯,不必回車,輸入字符,不回顯,不回車,DIFFERENCES!,#include”stdio.h”,例C3.5,#include stdio.h main() char c1,c2,c3; printf(nn); c1=getch(); putchar(c1);putchar(1n); c2=getche(); putchar(c2);putchar(2n); c3=getchar(); putchar(c3);putchar(3n); getch(); ,課后
13、實驗,共 28 頁 第 23 頁,2. Formatted Input Functions,1. 格式:scanf(格式控制串,地址表),2 .功能:按照格式控制參數(shù)的要求,從終端上把數(shù)據(jù)送到地址參數(shù)所指定的內(nèi)存空間中,3 .格式控制符號 :同printf,要求:類型相同,個數(shù)相等,int a,b; scanf(“%d,%d”, ,scanf(“%3d”,float x; scanf(“%8.2f ”,* 輸入時,遇下列情況結(jié)束,* 回車,空格 * 寬度結(jié)束 * 非法輸入,int k; scanf(“%3d”, 輸入:123456789 k為:123,共 28 頁 第 25 頁,main() int a; float b,c; scanf(“%2d%3f%4f”, ,輸入:12345678987654321,輸出?,a=12,b=345.000000,c=6789.000000,26,Brief Summary,1. C中的語句有五類 2. C中的基本結(jié)構(gòu)有三種 3. 字符輸入輸出函數(shù)(一次一
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美術(shù)課件創(chuàng)意兒童
- 美術(shù)學(xué)科知識課件講解
- 重大事故隱患治理方案內(nèi)容口訣
- 幼兒園各崗位安全職責(zé)一覽表
- 危險化學(xué)品經(jīng)營事故應(yīng)急預(yù)案
- 生產(chǎn)安全事故報告和處理規(guī)定
- 嬰童免疫培訓(xùn)課件
- 安全生產(chǎn)培訓(xùn)的收獲和體會
- 結(jié)構(gòu)計算培訓(xùn)課件
- 計劃免疫規(guī)劃培訓(xùn)課件
- 2008-2024年河南省信陽市固始縣事業(yè)單位考試《公共基礎(chǔ)知識》試卷及答案
- 商業(yè)聯(lián)盟策劃方案(3篇)
- 養(yǎng)老項目商業(yè)計劃書
- 2025年新高考1卷(新課標(biāo)Ⅰ)數(shù)學(xué)試卷
- 夜市項目的可行性報告
- 火力發(fā)電廠項目工程建設(shè)規(guī)范標(biāo)準(zhǔn)強(qiáng)制性條文執(zhí)行表格電氣分冊
- 2025年海上風(fēng)力發(fā)電場運維管理技術(shù)創(chuàng)新與運維效率提升報告
- ISO37301:2021合規(guī)管理體系程序文件一整套
- 【英特爾】工業(yè)人工智能白皮書2025年版邊緣AI驅(qū)動助力新質(zhì)生產(chǎn)力8045mb
- 內(nèi)蒙古自治區(qū)包頭市東河區(qū)第二中學(xué)2025屆八年級物理第二學(xué)期期末經(jīng)典試題含解析
- 三農(nóng)課件教學(xué)課件
評論
0/150
提交評論