int a = 10 ; 十進位制,格式化輸出:%i
int b = 0743;八進位制,格式化輸出:%o %#o(輸出前導符號0)
int c = 0x7f3d;十六進製制,格式化輸出:%x %#x(輸出前導符號0x)
float f = 1.234;格式化輸出:%f(小數部分預設長度為6,不夠用0填補)
double d = 1.3e-11;格式化輸出:%e(按照科學技術法輸出)
long int a = 10l; 格式化輸出:%li %lo %lx,分別使用十進位制,八進位制,十六進製制格式輸出。
long long int b = 10ll; 格式化輸出:%lli %llo %llx,分別使用十進位制,八進位制,十六進製制格式輸出。
long double d = 1.234e+7l; 格式化輸出:%lf %le %lg
unsigned int a = 10u, b = 11u;
unsigned long int a = 19ul, b = 119ul;
//當乙個int的數值太大而無法存入int,並且沒有使用字尾時,則編譯器當作是無符號的整數來處理。
//當乙個int的數值太小而無法存入unsigned int,並且沒有使用字尾時,則編譯器當作是long int來處理。
type
constant examples
nslog chars
char
』a』, 』\n』
%cshort int
—%hi, %hx, %ho
unsigned short int
—%hu, %hx, %ho
int12, -97, 0xffe0, 0177
%i, %x, %o
unsigned int
12u, 100u, 0xffu
%u, %x, %o
long int
12l, -2001, 0xffffl
%li, %lx, %lo
unsigned long int
12ul, 100ul, 0xffeeul
%lu, %lx, %lo
long long int
0xe5e5e5e5ll, 500ll
%lli, %llx, &llo
unsigned long long int
12ull, 0xffeeull
%llu, %llx, %llo
float
12.34f, 3.1e-5f,
%f, %e, %g, %a
0x1.5p10, 0x1p-1
double
12.34, 3.1e-5, 0x.1p3
%f, %e, %g, %a
long double
12.341, 3.1e-5l
%lf, %le, %lg
idnil%p
有符號短整型 %hd
int i1 = 32767;//2^15-1
有符號的長整型 %ld
long int i3 = 2147483648;//2^31-1
有符號的長長整型 %lld
long long int i4 = 4567890123;//2^31-1
無符號的短整型%hu
unsigned short int i6 = 65535;//2^16-1
無符號的整型 %u
unsigned int i5 = 4294967295;//2^32-1
無符號的長整型%lu
unsigned long int i7 = 1234567890123;//2^32-1
無符號的長長整型 %llu
unsigned long long int i8 = 456789012345;//2^64-1
字元型1位元組
短整型2位元組
整型4位元組和浮點型4位元組
其他整型和雙精度8位元組
長雙精度型16位元組
實型變數:分為單精度(float型)、雙精度(double型)和長雙精度(long double型)三類。
int x = 100;intf(「%d\n」, x);//十進位制
int x = 0100;printf(「%#o\n」, x);//八進位制//輸出結果前加0
int x = 0x100;printf(「%#x\n」, x);//十六進製制//輸出結果前加0x
char c1 = 127;//2^7-1
char c2 = 」;//單引號中必須有乙個字元
a』-『a』=『z』-『z』= 97 - 65 = 32
換行\n
回車\r
製表符\t
單引號\』
雙引號\」
反斜槓\
百分號%%
C 語言的基本型別
語言的資料型別主要由基本型別和復合型別組成。基本型別由整型,浮點型,字元型,布林型,空型別組成。其中,整型分為短整型,長整型。浮點型分為單精度浮點型,雙精度浮點型,長雙精度浮點型。復合型別由陣列型別,結構體型別,共同體型別,列舉型別,指標型別,類型別組成。陣列型別是用於儲存多個相同型別資料的集合。結...
C語言基本型別詳解
剛剛看到乙個部落格上貼了這個,解決了我一直以來的疑問 int和long是不是一樣的?答案是 不確定。資料型別名稱 位元組數 別名 取值範圍 int signed,signed int 由作業系統決定,即與作業系統的 字長 有關 unsigned int unsigned 由作業系統決定,即與作業系統...
c 基本型別
資料型別分為兩種 值型別和引用型別,這兩種型別的物件在記憶體的儲存方式不同。定義 引用型別 表示操作的物件是同乙個,即當傳乙個引數給另乙個方法時,在另乙個方法中改變這個變數的值,那麼呼叫這個方法時傳入的值也將發生變化。值型別 表示複製乙個當前變數傳遞給方法,在方法中改變這個值時,最初生命的變數值不會...