c 程式控制結構小知識點

2021-09-02 23:36:59 字數 1200 閱讀 9974

程式控制結構

1.分支

if()-else;

switch-case

2.迴圈

for( );

while( );

do~while( );

3.輔助控制

continue;

break;

goto;

return;

一般形式:

4.復合語句可巢狀

例如:1.巢狀的if語句

使用的語法形式:

if(表示式1)

if(表示式2)  語句1

else             語句2

else

if(表示式3)  語句3

else             語句4

2.if...else 語句

若if語句的巢狀都在else分支下,就可以使用if...else if語句。使用的語法形式為:

if (表示式1)            語句1

else if (表示式2)   語句2

else if (表示式3)   語句3

...else                        語句n

語句1、2、3、4可以是復合語句。每一層的if都要與else配對,如果省略掉乙個else則要使用{}把這一層的if語句括起來。

3  .switch (表示式)

使用switch語句時要注意以下幾點

1.這些常量表示式的值不能相同,順序可以隨便。2.每個case語句的最後都要加break語句,不然會一直把下面所有的語句執行完。

3.每個case下的語句不需要加{}。

5.c++的關係運算子:

①<(小於),>(大於),>=,<=優先順序相同(高)

②==,!=,…… 優先順序相同(低)

關係運算子的優先順序:低於算術運算子,高於賦值運算子,用關係表示式連線的式子,稱為關係表達。

6.c++中運算量:0表示假,非0表示真。

運算結果:0表示假,1表示真。

eg①(c>b)==a(c=3,b=2,a=1)  值為ture(1)

②a=0,b=0.5,x=0.3   a<=x<=b  false(0)

③5>2>7>8 在c++中是允許的,值為0

④int i=1,j=7,a;

a=i+(j%4!=0);

a=2;

應避免實數作相等或者不等的判斷。

c 小知識點

1 陣列間拷貝只能使用for迴圈乙個乙個拷貝,但是vector之間可以直接用乙個vector初始化另乙個vector。int main 2 vector 之間比較大小直接用 3 對於實參型別相同,並且數目不確定的情況下我們可以傳遞名為initializer list的標準庫型別。int func s...

C 小知識點

1.在c 中,每個程式必須包含乙個main 的入口函式,只有這樣,這個專案才能執行.2.函式包括 函式名,引數,返回值.3.return 是c 的預定義語句,提供了終止函式的一種方法 return 0表示成功執行正常退出.4.using namespace std 是指引用c 的標準庫.5.c 的4...

c小知識點

一 rand rand 函式用來產生隨機數,但是,rand 的內部實現是用線性同餘法實現的,是偽隨機數,由於週期較長,因此在一定範圍內可以看成是隨機的。rand 會返回乙個範圍在0到rand max 至少是32767 之間的偽隨機數 整數 在呼叫rand 函式之前,可以使用srand 函式設定隨機數...