轉義字元
注意以下幾種轉義字元:
\r回車(不換行)
\v垂直製表
\b退格
\ddd
1到3位八進位制ascii碼值代表的字元
\xhh
1到2位十六進製制ascii碼值所代表的字元
所以要注意,後兩個的長度是1而不是3,因為他們代表乙個字元。
三元運算子
max=
(a>b)
?a:b;
這個運算子的意思就是,a與b進行比較,若為假,則將後面的值賦給max,若為真,則將前面的值賦給max。簡稱:前真後假。
常用運算子的優先順序
運算子附加說明
邏輯非! 求相反數- ++ sizeof類強制轉化
* / % + -
前三個高於後兩個
< <= > >= == !=
前四個高於後兩個
邏輯與和邏輯或
前者高於後者
賦值類運算子
= +=都是
同時注意邏輯運算子的短路性。
return code;
c語言知識
一 的使用 1 在scanf中使用,則新增了 的部分會被忽略 跳過 不會被引數獲取。例如 int a,b char b 10 scanf d s a,b 輸入為 12 abc 那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 用 和掃瞄集配合,可以從...
C語言知識
一 c語言知識思維導圖 二.寫出自己對以下語法的認識 1.if else if 語句1 else認識 判斷語句1,如果不成立的話做else後面語句3,成立的話就走語句2,可以有許多if else語句組合在一起,進行更複雜更多的判斷,用這種語句要注意判斷關係符號 等等,還有語句1是等式的話會有乙個值,...
C語言 小知識
1.表示式的求值 初始值 x 1,y 1 z 1 求 x y z 答 從左到右順序依次求值,1 true 注意 因為 操作符的左運算元是true,所以沒有必要求值了.事實上c語言肯定不會繼續求值 有關規則,在按從左到右的順序對乙個邏輯表示式求值的時候,只要知道了它的實際結果,就不會對其餘部分求值.這...