重溫c語言part0 判斷 迴圈 型別轉換

2021-10-08 04:48:28 字數 2181 閱讀 9814

1.判斷

對乙個或多個條件進行評估和測試,選擇條件為真或條件為假需要執行的語句。

判斷語句:

if語句

if else語句

if… else if … 語句巢狀

switch語句

三元運算子

一些情況下使用三元運算子比if…else好用

exp1 ? exp2:exp3;
如果1為真,執行2,否則執行3

像這道題使用eof判斷是否為結束

while

(scanf

("%c"

,&n)

!=eof

)else

getchar()

;

一些判斷大小寫的題目,在輸入有回車的情況下,需要過濾掉回車。

if

('a'

<=s&&s<=

'z'||

'a'<=s&&s<=

'z')

printf

("alphabet.\n"

,s);

else

printf

("not alphabet.\n"

);

2.迴圈

多次執行同一塊**的控制語句。

迴圈語句:

while迴圈

for迴圈

do…while迴圈

迴圈控制語句:

while

((ch =

getchar()

)!=eof)

while

(scanf

("%s"

,&ch)

!=eof

)

3.進製/字元型別轉換

許久不用有些已經忘了,記一下

進製轉換

%x  16進製制

%o 8進製

%lld 2進製

scanf

("%x%o"

,&a,

&b);

printf

("%d"

,a+b)

;

字元轉換

%s 字元

%f 單精度

%lf 雙精度

int n =

(int

) n;

char s =

(char

) s;

整數

char

1 位元組 -

128 到 127 或 0 到 255

unsigned

char

1 位元組 0 到 255

signed

char

1 位元組 -

128 到 127

int2 或 4 位元組 -32,

768 到 32

,767 或 -2,

147,

483,

648 到 2

,147

,483

,647

short

2 位元組 -32,

768 到 32

,767

unsigned

short

2 位元組 0 到 65

,535

long

4 位元組 -2,

147,

483,

648 到 2

,147

,483

,647

unsigned

long

4 位元組 0 到 4

,294

,967

,295

小數

float

4 位元組 1.2e-38 到 3.4e+38

double

8 位元組 2.3e-308 到 1.7e+308

C語言 判斷和迴圈

1.三目運算子 三目運算子的表示 相當於簡易版if else語句 a 3 4 3 4 先執行等號後面的三目語句,若問號前面的判斷語句返回值為真 返回?與 之間的語句 若判斷語句返回值為假 返回 和 之間的語句 2.switch語句 第一,switch後面的括號內只能存放整形或字元型 第二,每種cas...

C語言 判斷與迴圈

int i,j,k i 2 j 3 k i j 6 printf d n k 輸出 k 1 會被替換成什麼?在把 翻譯成彙編 前,還有乙個步驟叫預處理。在預處理當中會把注釋 乾掉。可以使用以下命令來進行預處理 gcc e hello.c o hello.i hello.i 裡面就是預處理後的 經過實...

初學C語言 判斷與迴圈

一 判斷 if語句 1 if語句有3種形式 include intmain printf 這個數的絕對值為 d n y 在這個例子中先定義兩個x,y。然後把x,賦值給y,是如果x小於零或x大於零的情況先考慮一下情況,當然我這裡考慮的是x為整的情況,如果x為負則需要在y x的x前加上 即可。然後進入下...