程式控制結構
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 函式設定隨機數...