C語言鞏固學習 整數型

2021-10-07 14:58:18 字數 558 閱讀 6080

【c語言鞏固學習】int型和char型

1.int

整型變數的家族:short,int,long,long long等,一般這些都是有符號型別,前邊兒加unsigned可成為無符號型別,這樣能儲存更大值的正整數。

在不同的系統上int的位數不同,舊的ibm pc上是16位,現在的windows是32位/64位。

相應的short的位數不大於int位數;long的位數不小於int位數。

printf列印時 : %d-int , %hd-short , %ld-long , %lu-unsigned long

進製方面: d-八進位制 , x-十六進製制

2.char

字元型 根據系統不同有8位/16位/32位

賦值時 『a』 或 65 或 0x41 或 『\0x41』(16進製制) 或 『\0101』(8進製)

列印時用%c

c99中標頭檔案inttypes.h有已經定義好的uint32_t等型別,具有很好的可移植性。

大整數型運算

設n 是m位,則可以得到下列推導過程 基於十進位制數 10 m 1 n 10 m 1 兩邊同時取對數 m 1 n 10 m 1 接下來設定二重迴圈,模擬整數豎式乘法實施個陣列元素的累乘,演算法如下 main printf d n for j m j 1 j printf d a j 接下來再說說大整...

CTFHub 整數型SQL注入

1 整數型sql注入 1 判斷是否存在注入 1 加單引號 url 對應的sql select from table where id 3 這時sql語句出錯,程式無法正常從資料庫中查詢出資料,就會丟擲異常 2 加and 1 1 url and 1 1 對應的sql select from table...

整數型陣列元素拼接問題

找給定的整數型陣列中將數拼接成的正整數中最小的,如給定 123 321 則形成的最小的整數字123321 利用stl中的演算法快速實現,如下 include include include include using namespace std bool compare const string s...