資料基本運算 符號總結 表示式

2021-10-14 04:57:30 字數 1956 閱讀 6591

1>>樣本輸入

2>>運算子

運算方向:從左往右,eg.表示式8>6>3的值是0

eg.復合運算順序:從右到左,eg. a+=a-=a*=a,當a=12時,運算完成a=0

(2)位運算子

(3)條件運算子(第二個語句尤其注意格式:只有冒號)

(4)逗號運算子

(5)cin

sizeof

(6)控制符

3 setfill,setw(),showpos

右對齊switch

多樣本輸入

while(cin>>x,x!=eof);

while(scanf("%d",&x)!=eof)

while((ch=getchar())!=eof

對輸入的資料進行控制

dowhile((n<100)&&(n>1));

滿足條件一直輸入

或者是:while(cin>>n,n<10&&n>1);

表示在1到10範圍內的不斷輸入,不在範圍內的再進行下面的運算

注:當先使用cin輸入,再使用gets()時候,會將上一行的空格輸入,這時可以開闢空間儲存輸入流中的空格

《最新:連空間都不用開闢,直接用getchar()收集即可》

a!=0&&b!=0或a*b!=0

ab乘積不等於0

a==0&&b!=0||a!=0&&b==0或 a*b==0&&a+b!=0

ab只有乙個為0

在程式中連續大於應該是8>6&&6>3

運算時:

8>6是真,表示式 == 1

1>3為假,表示式==0

解答: a*=a>>>a=a*a>>>a=144;

a-=()>>>a=a-a>>>a=0;

a+=()>>>a=a+a>>a=0;

b-a==

32?cout<<

"same"

<

"not"

<

//**第二個語句不用分號**

《從左到右,依次求解表示式,且逗號表示式的值是最後乙個表示式的值》

a=

2;b=3;

c=(a/=2

,b*=3)

;//c==9

c==9;

cout輸出時,系統自動按照型別對應輸出,cin不能輸入空格和回車

eg.char a,b,c;

cin>>a>>b>>c;

cout求長度

區分:陣列的時候求的是空間的長度(eg. int型別按照乙個元素4個位元組計算長度),而不是字串的長度

因而,求int陣列元素個數:

int len;

len=sizeof(a)/sizeof(a[0]);

1 標頭檔案

2cout預設6位有效數字

cour<6位有效數字

cout<5位有效數字

cout科學計數法(預設6位小數)

cout<2位小數

區分:setprecision 的設定會影響後面,即只需要設定一次;setw則需要每次設定

cout輸出*****12345;

cout輸出正號

使用:輸出多個資料的時候使用相同的setw()和right可以實現

cout右對齊,2位小數

cout輸出長度為10的a

cout如果10大於最長的數字,則實現了右對齊

1 switch 和 case後面的括號是數值或者是字元(意味著只能用單引號)

注意每個case後面有沒有break

defualt可省略

運算子表示式總結

1 表示式與語句的區別 運算子部分 1 每個運算子所需要的參與運算的運算元個數。2 結合性 3 優先順序 優先順序運算子 名稱或含義 使用形式 結合方向 說明陣列下標 陣列名 常量表示式 左到右圓括號 表示式 函式名 形參表 成員選擇 物件 物件.成員名 成員選擇 指標 物件指標 成員名 負號運算子...

運算子 表示式

常見的運算子有,比較運算子 加減運算子 不列了,太多了 其實大可不必記那麼多運算子名稱,總體來說分為三大類 一元運算子 二元運算子 三元運算子 我們先來了解三個單詞 unary,binary,ternary,英文的翻譯是 由x部分組成 中國的前輩們將其翻譯成了一元,二元,三元,中文自帶的抽象屬性是不...

運算子與表示式 基本認知

運算子 計算機就是用來計算 運算 的 c語言中提供了大量用於計算的符號級運算子,例如 表示式 運算符合數字 變數 結合起來的式子 即稱為表示式 例如 1 2 a b 加 減 乘 除 取餘 模運算子 注意事項 1 如果參與除法運算的兩個數字都是整型數字 運算結果也為整型 運算結果只保留了整數部分 3 ...