順序結構與分支語句的總結

2021-08-31 11:35:01 字數 1291 閱讀 3272

順序語句與分支結構總結

一.主要內容

順序結構: 變數與常量、資料型別,及其所佔記憶體空間的大小,變數的賦值和賦值運算子,c語言運算子和表示式,巨集替換與巨集常量,const常量,型別轉換及運算子,鍵盤輸入和螢幕輸出

分支語句: 演算法概念及其描述,關係運算子及關係表示式,單分支語句(if)、雙分支語句(if……else)、多分支語句(if……else if……else if…… ……else),用於多路選擇的switch語句,邏輯運算子和邏輯表示式

二.注意事項和解題技巧

●注意  在openjudge中,輸出結果受字母大小寫的影響。

1.sizeof()用於計算其他基本資料型別佔據記憶體空間大小。eg:ptintf("%d",sizeof(char)),用來計算字元型常量的記憶體空間。

2.定義變數時,要注意範圍,防止資料溢位。

3.定義關係表示式時,要先對資料進行輸入,再確立關係表示式。

4.關於百分號的輸出: eg:計算b/a的值,以百分數的形式輸出,並保留3位小數(a,b為整數)。 printf("%.3lf%%",100.0*b/a) 注意,這裡的100.0是為了將整形數a,b的商化為實型。

5.注意 巨集替換 #define 後直接加需替換的內容,eg:#define pi 3.14 即可,不要加  ;  與此類似的還有for,if等。

6.幾種取整函式。需呼叫#include庫。

(1).ceil   x=ceil(a/b) 表示向上取整。

(2).floor  x=floor(a/b) 表示向下取整。

(3).round  x=round(a/b) 表示四捨五入取整。

注意:若a,b為兩整數,則需進行強制轉換。

7.關於強制轉換:

int a,b;

dolube m;

m=(dolube)a/b;

這裡的m輸出的就是帶有小數的雙浮點數。

8.關於ascii碼值的計算。

計算ascii碼需用getchar()函式輸入。

eg:  char a;       

a=getchar();       

printf("%d",a);

則輸出的數即為輸入字元的ascii碼。

9.輸入字元型常量時,要用單引號標註。注意何時用==(相等)何時用=(賦值)

三.總結

使用c語言程式設計,最主要的是要有邏輯思維,思路要清晰,並能將其轉化為程式設計語句。若僅憑感覺走,將很難達到自己的目的。同時,在做openjudge時,要注意細節,避免因大小寫錯誤、單詞拼寫錯誤、條件使用錯誤(看錯、打錯條件)等造成不能ac。

分支結構 順序結構知識總結

if else 與switch case 1.if 判斷 2.if 判斷 else 3.if 判斷 else if 判斷 else 4.switch x 求某個數的每位數值 例如求三位數的每一位 int num int sin,dec,hun scanf d num sin num 10 個位 de...

分支與迴圈語句的總結

各種分支和迴圈語句 一 分支語句 1.if語句 include intmain else if else return0 1只進行一次,執行後跳出迴圈。2注意懸空else else會和最近的if配對,而不是按照退格來決定。3只有乙個語句可以不用 4if表示式內要用 而不是 練習 1.判斷乙個數是否為...

總結分支語句與死迴圈 空語句

對於要先做判斷再做選擇的問題要使用分支結構 注意 一對花括號 就是乙個 塊 示例1 求兩個數中的最大值 include intmain else printf d和 d的最大值是 d n a,b,max return0 使用單分支語句 include intmain printf d和 d的最大值是...