格式控制符,與變數的交換

2021-08-09 05:29:09 字數 854 閱讀 1881

1011號

型別說明符   識別符號  =  初始化值;

格式控制符    :

1 整形 %d  2,浮點型(單精度)  %f  3 字元型 %c 4.長整型%ld  5.短整形 %hd  6.雙精度%lf  7.有符號%d  8.無符號 %u

9.右對齊: 系統預設   10.左對齊: %-

不借用第三方變數交換a和b的值:

方法一:

a = a + b;

b = a - b;

a = a - b;

方法二:

a = a * b;

b = a / b;

a = a / b;

方法三:

a = a ^ b;

b = a ^ b;

a = a ^ b;

方法四:

a = b - a;

b = b - a;

a = a + b;

最高位為符號位

整數的原碼反碼補碼相同

反碼:負數:符號位為1,其餘位與原碼的基礎上取反,符號位不參與.

補碼:在反碼的基礎上加一

計算機儲存的是補碼

字元是用單引號括起來的普通字元或轉義字元,

字元在計算機裡儲存的時候儲存的是它ascii碼值

字元常量與字串常量不同

當使用%c的時候,得到的結果為字元以ascii碼表為準

關於ascii碼表字元與字元之間的轉換記住其ascii碼值,通過ascii碼的差值來進行轉換.

字元只佔乙個位元組,查詢位元組使用sizeof:如printf("%d"sizeof(a));但要在前面定義a.

要嚴格宣告變數的資料型別,意義在於告訴系統應該為分配多少記憶體空間.

C語言 格式控制符

d 以帶符號的十進位制形式輸出整數 o 以八進位制無符號形式輸出整數 x 以十六進製制無符號形式輸出整數 u 以無符號十進位制形式輸出整數 c 以字元形式輸出,只輸出乙個字元 s 輸出字串 f 以小數形式輸出單,雙精度數,隱含輸出六位小數 e 以指數形式輸出實數 g 選用 f或 e格式中輸出寬度較短...

C語言格式控制符

d 整型格式控制符 f 浮點型 單精度 格式控制符 i 整型格式控制符,和 d完全一樣 u 無符號整型格式控制符 c 字元格式控制符 s 字串格式控制符 lf 雙精度格式控制符 e 指數形式輸出格式控制符 o 無符號八進位制數格式控制符 x 無符號十六進製制格式控制符,如 1f x 無符號十六進製制...

C 輸出格式控制符

net有兩種格式控制符,一種是標準格式控制符,另一種是使用者自定義的。標準格式的一般形式 n表示佔位符的序號,0對應第乙個變數,1對應第2個變數,依此類推。m 是可選項,m表示輸出的變數在控制台中所佔據的字元個數。yn 是可選項。y是格式化說明符,n為正整數,代表定義資料的精度範圍。1 貨幣金額格式...