(三十四)signed和unsigned的用法

2021-09-23 23:25:30 字數 415 閱讀 2179

例如在char面前,是否加signed還是unsigned或者乾脆兩個都不加,主要是看用途。例如,char可以表示的範圍是256,例如從0~255。

《1》假如用char來儲存200,例如char str=200; 在某些系統上可以,另外一些系統上就會出問題。所以為了避免出錯,假如你char的變數很可能超過128,那麼就應該用unsigned char,這樣,他就可以表示0~255的範圍了。

《2》假如你的char定義的變數需要表示負數,那麼就應當用signed char a; 這個時候,a的範圍是-128~127。

《3》假如呢,你的char用來儲存ascii字元,例如 char i='a';這個時候,就別加了,省的麻煩。

所以說,主要看你的應用,假如你只需要他在0~99,或者用來表達某個字元,那麼加不加signed或者unsigned,都無所謂。

題解三十四

輸入整數陣列 arr 找出其中最小的 k 個數。例如,輸入4 5 1 6 2 7 3 8這8個數字,則最小的4個數字是1 2 3 4。示例 1 輸入 arr 3,2,1 k 2 輸出 1,2 或者 2,1 示例 2 思路 我們可以使用乙個大小為 k 的大頂堆,將陣列中的元素依次入堆,當堆的大小超過 ...

GNU make manual 翻譯 三十四

繼續翻譯 a directive is an instruction for make to do something special while reading the makefile.these include reading another makefile note including o...

CUDA學習(三十四)

c語言擴充套件 函式執行空間說明符 函式執行空間說明符表示函式是在主機上還是在裝置上執行,以及函式是從主機還是從裝置中呼叫。device device 執行空間說明符宣告乙個函式 global 和 device 執行空間說明符不能一起使用。global 空間說明符將乙個函式宣告為乙個核心。這樣的功能...