程式設計裡那些小知識

2021-09-29 06:14:42 字數 2471 閱讀 7249

@我又來更新啦

\? 在書寫連續多個問號時使用,防止他們被解析成三字母詞

\』 用於表示字元常量』

\「 用於表示乙個字串內部的雙引號

\\ 用於表示乙個反斜槓,防止它被解釋為乙個轉義序列符。

\a 警告字元,蜂鳴

\b 退格符

\f 進紙符

\n 換行

\r 回車

\t 水平製表符

\v 垂直製表符

\ddd ddd表示1~3個八進位制的數字。 如;/130x

\xddd ddd表示3個十六進製制數字。 如: \x030

注意:

\ddd所佔的字元長度是將乙個八進位制數轉換成十進位制後所對應的ascii碼所佔的字元長度。

\xddd所佔的字元長度是將乙個十六進製制轉化成十進位制後所對應的ascii碼的字元長度。

例:

#include

intmain()

算術操作符

+     -       /      %
移位操作符

>>   <<
位操作符

&   ^   |
賦值操作符

=     +=    -=    *=    /=   

&= ^= |= >>= <<=

單目操作符

!                 邏輯反操作

- 負值

+ 正值

& 取位址

sizeof 運算元的型別長度(以位元組為單位)

~ 對乙個數的二進位制按位取反

-- 前置、後置--

++ 前置、後置++

* 間接訪問操作符(解引用操作符)

(型別) 強制型別轉換

關係操作符

>    

= <

<=

!= 用於測試「不相等」

== 用於測試「相等」

邏輯操作符

&&          邏輯與

|| 邏輯或

條件操作符

exp1 ? exp2 : exp3
下標引用、函式呼叫和結構成員

()    .     ->
注意:

1.《與》

移位移的是二進位制位,《為右移,>>為左移。

乙個數在電腦裡儲存是32個位元位。即:

00000000000000000000000000000001

2.&、|與^

按位與&:只要有乙個為0則為0;

按位或|:只要有1則為1;

按位異或^:相同為0,不同為1。

ps:這裡的位都是二進位制位。

3.sizeof

許多人看到這個以為是函式,其實是乙個操作符。

4.~按位取反,也是二進位制位。例:0000按位取反後為1111。

5.後置++與前置++

後置++:先使用,再++

前置++:先++,再使用

auto  break   case  char  const   continue 

default do double else enum extern

float for goto if int ong register volatile

return short signed sizeof static struct

witch typedef union unsigned void while

關鍵字 typedef (型別重新命名)

關鍵字extern(宣告外部符號)

關鍵字enum(列舉)

關鍵字register(暫存器)

關鍵字signed(有符號數)

關鍵字static(靜態)

HTTP那些小事

這是一篇資訊整理文章,可以當作工具來看 http全稱是超文字傳輸協議,構建於tcp之上,屬於應用層協議。請求或響應在傳輸途中,遭攻擊者攔截並篡改內容的攻擊被稱為中間人攻擊 man in the middle attack,mitm https是在通訊介面部分用 tls transport layer...

const的那些小事

關於const 為什麼需要const?請看以下語句 for int index 0 index 512 index 在此語句中有兩個問題 1 512這個常量含義不明確,也並不清楚index與512比較有什麼作用 2 假如在程式中多次使用到512這個常量時,在後來的工作需要把512改為111的話修改的...

談談React那些小事

而對於react的開發者來說,如何利用react構建現代化的前端專案,產出高質量的前端 才是學習react的重點。所以本文就我自己平時利用react開發專案的經驗和個人見解,來談談在react專案中需要了解和容易忽略的 小事 俗話說 千里之堤毀於蟻穴 在react開發中我們不能忙於進度而忽視了細節。...