最簡(jiǎn)單的-C語(yǔ)言程序設(shè)計(jì)—順序程序設(shè)計(jì)課件.ppt
《最簡(jiǎn)單的-C語(yǔ)言程序設(shè)計(jì)—順序程序設(shè)計(jì)課件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《最簡(jiǎn)單的-C語(yǔ)言程序設(shè)計(jì)—順序程序設(shè)計(jì)課件.ppt(56頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、最簡(jiǎn)單的 C語(yǔ)言程序設(shè)計(jì)順序程序設(shè)計(jì)1q 關(guān)于關(guān)于“程序設(shè)計(jì)程序設(shè)計(jì)”實(shí)現(xiàn)過(guò)程:數(shù)據(jù)處理實(shí)現(xiàn)過(guò)程:數(shù)據(jù)處理(數(shù)據(jù)類型)(數(shù)據(jù)類型)(算法)(算法)包括:包括:數(shù)據(jù)表示數(shù)據(jù)表示數(shù)據(jù)輸入數(shù)據(jù)輸入數(shù)據(jù)操作數(shù)據(jù)操作數(shù)據(jù)輸出數(shù)據(jù)輸出三種結(jié)構(gòu)三種結(jié)構(gòu)2 三種結(jié)構(gòu)三種結(jié)構(gòu) 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。本章介紹順序結(jié)構(gòu)。本章介紹順序結(jié)構(gòu)。N-S圖如下圖如下:p26AB3例如:例如:/*li 1.2*/main()int a,b,sum;a=123;b=456;sum=a+b;printf(Sum is%dn,sum);4 4.1 C 語(yǔ)句概述5 C 語(yǔ)句都是用來(lái)完成一定操作任務(wù)
2、的。聲明部分的內(nèi)容不應(yīng)該稱為語(yǔ)句。一個(gè)函數(shù)包含聲明部分和執(zhí)行部分,執(zhí)行部分由語(yǔ)句組成。程序應(yīng)該包括數(shù)據(jù)描述和數(shù)據(jù)操作。C 程序結(jié)構(gòu)如下:6源程序文件1源程序文件2源程序文件n預(yù)處理命令全局變量聲明函數(shù)1函數(shù)n函數(shù)首部函數(shù)體局部變量聲明執(zhí)行語(yǔ)句C 程序7 C 語(yǔ)言語(yǔ)句分為以下五類:1.控制語(yǔ)句控制語(yǔ)句2.函數(shù)調(diào)用語(yǔ)句函數(shù)調(diào)用語(yǔ)句3.表達(dá)式語(yǔ)句表達(dá)式語(yǔ)句4.空語(yǔ)句空語(yǔ)句5.復(fù)合語(yǔ)句復(fù)合語(yǔ)句8 控制語(yǔ)句:控制語(yǔ)句:(1)if()else 條件語(yǔ)句(2)for()循環(huán)語(yǔ)句(3)while()循環(huán)語(yǔ)句(4)dowhile()循環(huán)語(yǔ)句(5)continue 結(jié)束本次循環(huán)語(yǔ)句(6)break 終止執(zhí)行swi
3、tch或循環(huán)語(yǔ)句(7)switch 多分支選擇語(yǔ)句(8)goto 轉(zhuǎn)向語(yǔ)句(9)return 從函數(shù)返回語(yǔ)句9 函數(shù)調(diào)用語(yǔ)句:函數(shù)調(diào)用語(yǔ)句:由函數(shù)調(diào)用加一個(gè)分號(hào)構(gòu)成一個(gè)語(yǔ)句。表達(dá)式語(yǔ)句:表達(dá)式語(yǔ)句:printf(This is a C statement.);由表達(dá)式構(gòu)成一個(gè)語(yǔ)句。a=3;10 空語(yǔ)句空語(yǔ)句 只有一個(gè)分號(hào)的語(yǔ)句。;復(fù)合語(yǔ)句(分程序)復(fù)合語(yǔ)句(分程序)用 把一些語(yǔ)句括起來(lái),成為復(fù)合語(yǔ)句。z=x+y;printf(%f,z);11 4.2 賦值語(yǔ)句12 賦值語(yǔ)句是由賦值表達(dá)式加上一個(gè)分號(hào)構(gòu)成。C 語(yǔ)言賦值語(yǔ)句的特點(diǎn):C 語(yǔ)言中的賦值號(hào)“=”是一個(gè)運(yùn)算符。關(guān)于賦值表達(dá)式與賦值語(yǔ)句的概
4、念。13注意:注意:if (a=b)0)t=0;合法合法if (a=b;)0)t=0;非法非法此處要求表達(dá)式此處要求表達(dá)式14 4.3 數(shù)據(jù)輸入輸出的概念 及在 C 語(yǔ)言中的實(shí)現(xiàn)15 所謂輸入輸出是以計(jì)算機(jī)主機(jī)為主體而言的。C 語(yǔ)言中輸入輸出操作是由函數(shù)來(lái)實(shí)現(xiàn)的?!皹?biāo)準(zhǔn)輸入輸出函數(shù)”使用預(yù)編譯命令“include”。#include 或或#include stdio.h 16 4.4 字符數(shù)據(jù)的輸入輸出17 本節(jié)內(nèi)容:(字符輸入輸出函數(shù))putchar()getchar()184.4.1 putchar 函數(shù)(字符輸出 函數(shù))putchar 函數(shù)的作用是向終端輸出一個(gè)字符。例如:putchar
5、(c););c 可以是字符型變量或整型變量。19例例 4.1 輸出單個(gè)字符。輸出單個(gè)字符。#include main()char a,b,c;a=B;b=O;c=Y;putchar(a);putchar(b);putchar(c);運(yùn)行結(jié)果:運(yùn)行結(jié)果:BOY204.4.2 getchar函數(shù) (字符輸入 函數(shù))getchar 函數(shù)的作用是從終端輸入一個(gè)字符。getchar 函數(shù)沒有參數(shù),其一般形式為:getchar();函數(shù)的值就是從輸入設(shè)備得到的字符。21例例 4.2 輸入單個(gè)字符輸入單個(gè)字符#include main()char c;c=getchar();putchar(c);print
6、f(%c ,getchar();#include main()char c;c=getchar();putchar(c);22 4.5 格式輸入與輸出23 本節(jié)內(nèi)容:(格式輸入輸出函數(shù))printf()scanf()244.5.1 printf函數(shù)(格式輸出 函數(shù))1.一般格式printf 函數(shù)的一般格式為:printf(格式控制,輸出表列格式控制,輸出表列)例如:printf(%d,%cn,i,c)25 格式控制,也稱“格式控制字符串”,它包括:格式說(shuō)明普通字符printf(a=%d,b=%d,a,b)格式說(shuō)明 輸出表列262.格式字符v d 格式符。用來(lái)輸出十進(jìn)制整數(shù)。格式符。用來(lái)輸出十進(jìn)
7、制整數(shù)。%d,按實(shí)際長(zhǎng)度輸出。%md,指定寬度輸出。%ld,輸出長(zhǎng)整型數(shù)據(jù)。27v o 格式符。以八進(jìn)制數(shù)形式輸出格式符。以八進(jìn)制數(shù)形式輸出 整數(shù)。整數(shù)。v x 格式符。以十六進(jìn)制數(shù)形式輸出格式符。以十六進(jìn)制數(shù)形式輸出 整數(shù)。整數(shù)。用%o,%x輸出的數(shù)據(jù),都是非負(fù)值,是內(nèi)存單元中的各位的值。28例如:int a=-1;printf(%d,%o,a,a);-1在內(nèi)存中的存放形式(補(bǔ)碼補(bǔ)碼)如下:1 1 1 1 1 1 1 1 1 1 1 1 1 1 11-1,17777729v u 格式符。格式符。用來(lái)輸出 unsigned 型數(shù)據(jù),以十進(jìn)制形式輸出。30例例 4.3 無(wú)符號(hào)數(shù)據(jù)的輸出。無(wú)符號(hào)數(shù)
8、據(jù)的輸出。main()unsigned int a=65535;int b=-2 printf(a=%d,%o,%x,%u,a,a,a,a);printf(b=%d,%o,%x,%u,b,b,b,b);運(yùn)行結(jié)果:a=-1,177777,ffff,65535b=-2,177776,fffe,6553431v c 格式符。用來(lái)輸出一個(gè)字符。格式符。用來(lái)輸出一個(gè)字符。例如:char c=a;printf(%c,c););一個(gè)整數(shù),可以用字符形式輸出;一個(gè)字符數(shù)據(jù)也可以用整數(shù)形式輸出。32例例 4.4 字符數(shù)據(jù)的輸出字符數(shù)據(jù)的輸出main()char c=a;int i=97;printf(%c,%d
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 簡(jiǎn)單 語(yǔ)言程序設(shè)計(jì) 順序 程序設(shè)計(jì) 課件
鏈接地址:http://zhizhaikeji.com/p-19392456.html