刷演算法必備的基礎C C 知識(1)

2021-10-01 22:20:36 字數 1105 閱讀 1633

本文章將持續更新兩個月,記錄在刷pat甲級過程中遇到的一些基礎或者實用性的知識

- [ ]int 型

4個位元組,佔32位,範圍(-2×1031,2×1031-1)

大致範圍:2*10^9
- [ ] long long 型

8個位元組,64位,範圍  (-2×10^63^,2×10^63^-1)

大致範圍:9×10^18

int 與 long long 使用時應注意:如果在對long long 變數賦值的時候,

如果初值大於了 231-1 (即 int的最大範圍)

應在初值後面加上ll

如下所示:

long long bignum=123456789101112ll

//如果此處不加ll將導致部分編譯器出錯

//為保證正確性,請在超過2×10^9^的int值後面加ll

//vs下支援編譯(見下圖)

- [ ] float型單精度浮點型,佔4個位元組,32位

可以存放的浮點數範圍為:-2128~2128

有效精度為:6~7位

- [ ] double型

雙精度浮點型,佔8個位元組,64位

可以存放的浮點數範圍:-21024~21024

有效精度:15~16位

浮點型使用注意:

應盡量用double替代float,對一些要求精度較高的題目,float可能會導致出錯

兩者都可以用%f控制輸出

其餘字元型,布林型等此處不予介紹。

為防止篇幅過長,其他內容已寫於同專欄下其他文章

C C 基礎知識(1)

學語言就是要自己動手寫,自己動手寫,自己動手寫,不要覺得你會,其實你不會!1.標頭檔案.h中是一些標準函式,你可以直接用的。當然你也可以自己寫為了實現你自己的某些功能的.件。你在寫 的時候用 include xx.h就可以把頭檔案中包含的函式直接呼叫,include就是告訴程式直接把頭檔案中的函式直...

C 基礎知識面試必備 複習細節 (1)

c 變數與基本型別 解決面試時常問的考點以及易忘點易混點 一些經驗準則 引用和指標 const限定符 處理型別 自定義資料結構 標準庫型別string 可變長的字串 標準庫型別vector vector是乙個物件的集合,其中所有物件的型別都相同。容器 陣列名和指標的區別與聯絡 c 表示式 邏輯運算子...

c c 關於數的基礎知識

一種是用字元的八進位制ascii碼,表示為 0dd.這裡,0dd是八進位制值 0可以省略 另一種使用字元的十六進製制ascii碼值,表示為 xhh或xhh 這裡hh是兩位十六進製制值 如 a 101 和 x41 都表示同乙個字元常量。在c語言中,乙個字元常量代表ascii字符集中的乙個字元,在程式中...