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