c语言程序设计的顺序结构的常用控制语句,C语言程序设计教程-第03课-顺序结构的程序设计.ppt...
《C語(yǔ)言程序設(shè)計(jì)教程-第03課-順序結(jié)構(gòu)的程序設(shè)計(jì).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語(yǔ)言程序設(shè)計(jì)教程-第03課-順序結(jié)構(gòu)的程序設(shè)計(jì).ppt(21頁(yè)珍藏版)》請(qǐng)?jiān)谌巳宋膸?kù)網(wǎng)上搜索。
1、第3章 順序結(jié)構(gòu)的程序設(shè)計(jì),3.1 順序結(jié)構(gòu)問(wèn)題的提出 3.2 賦 值 語(yǔ) 句 3.3 數(shù)據(jù)輸入語(yǔ)句 3.4 數(shù)據(jù)輸出語(yǔ)句 3.5 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 3.6 復(fù)合語(yǔ)句和空語(yǔ)句,3.1 順序結(jié)構(gòu)問(wèn)題的提出,順序結(jié)構(gòu)是結(jié)構(gòu)化程序設(shè)計(jì)中三種結(jié)構(gòu)之一,是一種最簡(jiǎn)單、最常見(jiàn)的程序結(jié)構(gòu),其特點(diǎn)是:按照語(yǔ)句的前后次序,自前向后順序逐條執(zhí)行。盡管這種結(jié)構(gòu)簡(jiǎn)單,但也蘊(yùn)含著一定的算法,它是按次序順序執(zhí)行,中間沒(méi)有跳躍,也不允許“逆行”。,3.2 賦 值 語(yǔ) 句,在賦值表達(dá)式的尾部添加一個(gè)“;”號(hào)(語(yǔ)句結(jié)束標(biāo)志),就構(gòu)成了賦值語(yǔ)句。賦值語(yǔ)句具有雙重功能:計(jì)算和賦值。首先對(duì)賦值號(hào)右側(cè)的表達(dá)式進(jìn)行計(jì)算,然后將結(jié)果賦。
2、給賦值號(hào)左側(cè)的變量進(jìn)行存儲(chǔ)。 由于自加、自減表達(dá)式具有賦值功能,因此同樣也可以構(gòu)成賦值語(yǔ)句。,例如:a = 5; b = a+3; i+; j = (a =2 )+(b =3 ); x*= 5; 以上語(yǔ)句均屬賦值語(yǔ)句。C語(yǔ)言中有形式多樣的賦值語(yǔ)句,用法靈活,因此讀者只有首先掌握好賦值表達(dá)式的運(yùn)算規(guī)律,才能用好賦值語(yǔ)句,并能正確地推算出賦值語(yǔ)句的結(jié)果。,3.3 數(shù)據(jù)輸入語(yǔ)句,數(shù)據(jù)輸入是指通過(guò)鍵盤(pán)(也可由其他方式)將數(shù)據(jù)送入計(jì)算機(jī)的內(nèi)存。 C語(yǔ)言本身沒(méi)有提供用于輸入或輸出數(shù)據(jù)的語(yǔ)句,所有需要進(jìn)行輸入或輸出數(shù)據(jù)的操作都是通過(guò)調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)(由系統(tǒng)提供)來(lái)實(shí)現(xiàn)的。,例如:用于按格式輸入的scanf函數(shù)。
3、和用于字符輸入的getchar函數(shù)。 C語(yǔ)言的標(biāo)準(zhǔn)庫(kù)函數(shù)是分類存放在不同的文件中,在使用輸入輸出標(biāo)準(zhǔn)庫(kù)函數(shù)前,應(yīng)該包含 #include stdio.h或 #include 命令行。,3.3.1 scanf格式輸入函數(shù)的使用 scanf函數(shù)調(diào)用的形式: scanf(格式控制字符串,輸入項(xiàng)表) 在該函數(shù)調(diào)用時(shí),在其后面加上“;”分號(hào),就構(gòu)成了格式輸入語(yǔ)句。例如:a為已定義的int類型變量,x為已定義的float類型變量,則:scanf (%d%f , 語(yǔ)句可以實(shí)現(xiàn)通過(guò)鍵盤(pán)分別向變量a和變量x輸入整型數(shù)據(jù)和實(shí)型數(shù)據(jù)。,3.3.2 getchar字符輸入函數(shù)的使用 getchar函數(shù)的形式為:get。
4、char ( ) 調(diào)用該函數(shù)時(shí),也需在調(diào)用之前加命令行:# include stdio.h 或 # include 此函數(shù)不需任何參數(shù),它的作用是從鍵盤(pán)讀入一個(gè)字符作為函數(shù)的返回值。,例如:char c1; c1=getchar ( ) ; 當(dāng)程序執(zhí)行到getchar函數(shù)調(diào)用語(yǔ)句時(shí),將等待輸入,只有當(dāng)用戶輸入字符,并按Enter鍵后,字符才被送到內(nèi)存的緩沖區(qū),準(zhǔn)備賦給指定的變量。并且對(duì)空格符、制表符(Tab鍵)和回車符(Enter鍵)都被當(dāng)作有效字符讀入。,例如:# include stdio.h main() char c1, c2 ; c1=getchar ( ) ; c2=getchar。
5、 ( ) ; 若運(yùn)行上述程序時(shí),輸入:a 則變量c1得到了輸入字符a,而變量c2中存放的是換行符。,3.4 數(shù)據(jù)輸出語(yǔ)句,3.4.1 printf格式輸出函數(shù)的使用 printf函數(shù)調(diào)用的形式: printf (格式控制字符串,輸出項(xiàng)表) 或printf (字符串) 在該函數(shù)調(diào)用時(shí),在其后面加上分號(hào),就構(gòu)成了格式輸出語(yǔ)句。,例如:printf ( i=%d, m=%fn, i, m) ; 其中:i為已定義的int類型變量,m為已定義的float類型變量。 執(zhí)行此語(yǔ)句后,可將變量i的值和變量m的值顯示在屏幕上。,3.4.2 putchar字符輸出函數(shù)的應(yīng)用 putchar函數(shù)的形式為:putch。
6、ar (ch) 其中:參數(shù)ch可以是字符型常量或字符型變量,也可以是代表一個(gè)字符的ASCII代碼的整型常量或整型變量。 函數(shù)的功能是輸出參數(shù)所代表的字符。,若在函數(shù)調(diào)用后加上一個(gè)分號(hào),就成為一條字符輸出語(yǔ)句。 例如:char c1=a ; putchar (c1) ; /* 在屏幕上顯示輸出字母a */ putchar (65) ; /* 在屏幕上顯示輸出字母A */ putchar (n) ; /* 輸出換行符,即光標(biāo)換行 */,3.5 順序結(jié)構(gòu)程序設(shè)計(jì)舉例,例3.1 計(jì)算銀行利率。設(shè)銀行定期一年期的存款年利率r為1.98%,若存款年數(shù)為n,存款額為m,則利用公式m (1+r) n可計(jì)算存款。
7、到期后的本利之和total= m (1+r) n。,源程序如下: # include math.h main () int n, m ; float r =0.0198, total ; printf (please enter n /* 提示語(yǔ),請(qǐng)用戶輸入n和m 的數(shù)值 */,scanf (%d%d , 程序的運(yùn)行情況如下: please enter n a=b; b=t; 這是一條復(fù)合語(yǔ)句,語(yǔ)句功能是實(shí)現(xiàn)兩個(gè)變量中的數(shù)據(jù)交換。 在后面將要介紹的分支語(yǔ)句和循環(huán)語(yǔ)句中,這種復(fù)合語(yǔ)句得到了廣泛應(yīng)用。,3.6.2 空語(yǔ)句 根據(jù)語(yǔ)句的構(gòu)成規(guī)則,分號(hào)“;”是C語(yǔ)句的結(jié)束標(biāo)志,因此,一個(gè)單獨(dú)的分號(hào)“;”也可以構(gòu)成一條語(yǔ)句,我們稱為空語(yǔ)句。空語(yǔ)句沒(méi)有任何執(zhí)行結(jié)果,那么這種空語(yǔ)句有何實(shí)際意義呢? 一般常用于在程序設(shè)計(jì)初期,表示某一部分有語(yǔ)句存在,有待后面進(jìn)一步完成。,例如:主函數(shù)中要調(diào)用一些用戶自編的函數(shù)(模塊),在未設(shè)計(jì)完成的模塊中,暫時(shí)只放一條空語(yǔ)句。例如: main ( ) mysub ( ) int x ; ; x=mysub ( ) ; 等到對(duì)程序進(jìn)行細(xì)化處理時(shí),再完成mysub ( ) 函數(shù)中的具體功能。
總結(jié)
以上是生活随笔為你收集整理的c语言程序设计的顺序结构的常用控制语句,C语言程序设计教程-第03课-顺序结构的程序设计.ppt...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: linux电脑培训,电脑培训Linux服
 - 下一篇: c语言入门数组,C语言入门之数组(2)