第3章順序結(jié)構(gòu)程序設計課件.ppt
《第3章順序結(jié)構(gòu)程序設計課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《第3章順序結(jié)構(gòu)程序設計課件.ppt(28頁珍藏版)》請在匯文網(wǎng)上搜索。
1、第3章順序結(jié)構(gòu)程序設計,2,主要內(nèi)容,結(jié)構(gòu)化程序設計的基本思想是:任何程序都可以采用三種基本結(jié)構(gòu)來構(gòu)造,這三種基本結(jié)構(gòu)是:順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 順序結(jié)構(gòu)是最簡單也是最基本的程序結(jié)構(gòu),它按照語句出現(xiàn)的先后順序依次執(zhí)行程序。C語言中的語句 數(shù)據(jù)的輸入輸出,3,3.1語言中的語句,C語句大致可分為以下五類:表達式語句函數(shù)調(diào)用語句控制語句復合語句空語句,4,3.1.1 表達式語句,表達式語句由表達式加上分號“;”組成。其一般形式為: 表達式;執(zhí)行表達式語句就是計算表達式的值。例如: x=y+z; /*賦值語句*/ y+z; /*加法運算語句,但計算結(jié)果不能保留,無實際意義*/ i+; /*自
2、增1語句,i值增1 */,5,把多個語句用括號 括起來組成的一個語句稱復合語句。其一般形式為: 語句說明;可執(zhí)行語句; 在程序中應把復合語句看成是單條語句,而不是多條語句。例如: x=y+z; a=b+c; printf(“%d%d”,x,a); 復合語句內(nèi)的各條語句都必須以分號“;”結(jié)尾,在括號“”外不要加分號。復合語句可嵌套。,3.1.2 復合語句,一條語句,6,控制語句用于控制程序的流程, 以實現(xiàn)程序的各種結(jié)構(gòu)方式。它們由特定的語句定義符組成。語言有九種控制語句。 可分成以下三類:條件判斷語句: if語句、switch語句循環(huán)執(zhí)行語句: while語句、 do while語句、for語句
3、轉(zhuǎn)向語句: break語句、continue語句、goto語句、return語句,3.1.3 控制語句,7,調(diào)用函數(shù)的語句,由函數(shù)名、實際參數(shù)加上分號“;”組成。 其一般形式為: 函數(shù)名(實際參數(shù)表);例如: printf(“How do you do? ”); /*調(diào)用庫函數(shù),輸出字符串How do you do? */,3.1.4 函數(shù)調(diào)用語句,8,僅有一個分號“;”組成的語句稱為空語句??照Z句是什么也不執(zhí)行的語句。在程序中空語句可用來作空循環(huán)體等。例如: while(getchar()!=n) ;順序結(jié)構(gòu):結(jié)構(gòu)中的語句按它們在程序中出現(xiàn)的順序逐條執(zhí)行,這種程序結(jié)構(gòu)稱為順序結(jié)構(gòu)。,3.1.
4、5 空語句,9,3.2.1數(shù)據(jù)輸入輸出概念 輸入:計算機通過鍵盤、掃描儀、磁盤、光盤等把數(shù)據(jù)送入計算機內(nèi)部稱之為“輸入” 輸出:計算機通過顯示器、打印機等外設將數(shù)據(jù)顯示、打印或存放在磁盤上稱之為“輸出”C語言無輸入輸出語句,I/O操作由函數(shù)實現(xiàn)#include 或#include “stdio.h” 注:C語言編譯系統(tǒng)提供的標準庫函數(shù)存放在不同的頭文件(也稱標題文件)中。使用時必須在程序的開頭用預編譯命令“#include”將頭文件包含到用戶程序中去。形式為:#include 或#include “頭文件” 輸入輸出函數(shù)存放在標準輸入輸出頭文件stdio.h中。,3.2 數(shù)據(jù)的輸入輸出,10,
5、字符輸入函數(shù)格式: getchar( )功能:從標準輸入設備(鍵盤)讀一字符返值:正常,返回讀取的代碼值;出錯,返回EOF(-1)注意:函數(shù)沒有參數(shù),因此本身不能提供有效存放所讀字符的變量,該函數(shù)一般作為表達式的一部分使用。,#include main() int c; printf(Enter a character:); c=getchar(); printf(%c-hex%xn,c,c);,運行結(jié)果:,3.2.2 字符數(shù)據(jù)的輸入輸出,Enter a character:AA-hex41,11,字符輸出函數(shù)格式: putchar(c)參數(shù): c為字符常量、變量或表達式功能:把一個字符c輸出
6、到標準輸出設備(顯示器)上返值:正常,為顯示的代碼值; 出錯,為EOF(-1),#include main() int c; char a; c=65; a=B; putchar(c); putchar(n); putchar(a);,運行結(jié)果:,AB,3.2.2 字符數(shù)據(jù)的輸入輸出(續(xù)),12,3.2.2 字符數(shù)據(jù)的輸入輸出(續(xù)),#include void main(void) int a1,a2; /* 定義兩個整型變量*/ char c1,c2; /* 定義兩個字符變量*/ a1=97;a2=65; c1=a;c2=A; putchar(a1);putchar(a2); putchar
7、(c1);putchar(c2); putchar(n); /* 輸出字符及換行符*/ a1=getchar(); c1=getchar(); /* 從鍵盤輸入字符*/ putchar(a1); putchar(t); putchar(c1); /* 輸出字符及制表符*/,運行結(jié)果:,輸出:aAaA輸入:97 輸出:9 7,/* 調(diào)用系統(tǒng)函數(shù)getchar()和putchar() */,13,格式輸出函數(shù)格式:printf(“格式控制字符串”,輸出表列);功能:按指定格式向顯示器輸出數(shù)據(jù)返值:正常,返回輸出字節(jié)數(shù);出錯,返回EOF(-1)輸出表列:要輸出的數(shù)據(jù)(常量、變量和表達式。可以沒有,多
8、個時以“,”分隔)格式控制字符串:包含3種信息格式說明: %修飾符格式字符 用于指定輸出格式轉(zhuǎn)義字符:輸出轉(zhuǎn)義字符所代表的控制代碼或特殊字符 普通字符:原樣輸出,3.2.3 格式輸入與輸出,14,3.2.3 格式輸入與輸出(續(xù)),d,i,x,X,o,u,c,s,e,E,f,g,%,十六進制無符號整數(shù),不帶符號十進制整數(shù),十進制整數(shù),指數(shù)形式浮點小數(shù),單一字符,字符串,八進制無符號整數(shù),小數(shù)形式浮點小數(shù),e和f中較短一種,百分號本身,rintf()格式說明字符:,int a=567;printf ( “%d”,a);,int a=255;printf(“%x”,a);,int a=65;prin
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 順序 結(jié)構(gòu) 程序設計 課件