1.判斷
對乙個或多個條件進行評估和測試,選擇條件為真或條件為假需要執行的語句。
判斷語句:
if語句一些情況下使用三元運算子比if…else好用if else語句
if… else if … 語句巢狀
switch語句
三元運算子
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前加上 即可。然後進入下...