C語言知識

2021-10-13 05:36:22 字數 612 閱讀 7777

轉義字元

注意以下幾種轉義字元:

\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語言肯定不會繼續求值 有關規則,在按從左到右的順序對乙個邏輯表示式求值的時候,只要知道了它的實際結果,就不會對其餘部分求值.這...