C語言中的基本型別

2021-07-24 23:51:33 字數 2399 閱讀 9350

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 基本型別

資料型別分為兩種 值型別和引用型別,這兩種型別的物件在記憶體的儲存方式不同。定義 引用型別 表示操作的物件是同乙個,即當傳乙個引數給另乙個方法時,在另乙個方法中改變這個變數的值,那麼呼叫這個方法時傳入的值也將發生變化。值型別 表示複製乙個當前變數傳遞給方法,在方法中改變這個值時,最初生命的變數值不會...