小白常用C C 資料型別及其長度總結

2021-06-06 04:03:53 字數 2143 閱讀 9902

c語言中資料型別的長度以及作用值域

unsigned char

單位元組0~255

signed char

單位元組-128~+127

unsigned int

雙位元組0~65535

signed int

雙位元組-32768~+32767

unsigned long

四位元組0~4294967295

signed long

四位元組-2147483648~+2147483647

float

四位元組±1.175494e-38~±3.402823e+38

c++ 基本資料型別長度(vc6.0  32位機;  位元組為單位

size of int is:   4

size of char is:   1

size of short int is:   2

size of double is:   8

size of unsigned int is:   4

size of float is:   4

size of long double is:   8

size of long int is:   4

size of long int is:   4

size of unsigned char is:   1

size of signed char is:   1

size of unsigned long int is:   4

size of signed int is:   4

size of unsigned short int is:   2

size of signed short int is:   2

size of signed int is:   4

size of signed long int is:   4

sizeof  指標 is   4;

再細緻和規範點

1、 字元型char:乙個位元組表示,通常表示單個字元或小整數,字元型常量用一對單引號『 』夾著乙個字元表示。

(1)可列印字元常量表示:

『a』    『2』 『,』    『 』

字元常量在記憶體中的儲存格式依賴於ascп碼表的。

(2)不可列印字元常量,通過斜槓「\」表示:

『\n』   換行符     『\\』 反斜槓 『\t』   水平製表符 『\0』 空(null)字元

2、 整型int:乙個機器字長度的整數值。   (這個概念很重要!!不是定長,而是機器決定)

短整型short:半個機器字長度的整數值。

長整型long:乙個或兩個機器字長度的整數值。

在32位機器中,int和long通常相同。

(1)上面提到的char字元型,也可看作長度為乙個位元組的字元型整數。

常用的部分 windows 資料型別 

word 16位無符號整數 

long 32位有符號整數 

dword 32位無符號整數 

handle控制代碼   32位整數

uint 32位無符號整數 

bool  布林 

lptstr  指向字串的32位指標 

lpctstr  指向字串常量的32位指標

hparam 32位訊息引數 int

lparam 32位訊息引數 int

wparam 32位訊息引數 int 

hinstance 例項控制代碼 int

hdc 裝置描述表控制代碼 int

hwm 視窗控制代碼 int 

關於char,tchar,wchar

tchar 在unicode下是wchar(雙字元)

而普通是char

char在兩者都是char

一般匯入一些檔名之類操作時,愛用tchar穩妥.

常用的windows巨集定義

#define callback    __stdcall

#define winapi      __stdcall

#define winapiv     __cdecl

#define apientry    winapi

#define apiprivate  __stdcall

#define pascal      __stdcall

資料型別及其長度

c c 資料型別 1 整形 int long 2 字元型 char wchar t 3 布林型 bool 4 浮點型 float double 5 指標 從表中可以看出這麼幾個問題,int型別在64位系統下竟然是4個位元組32位的。還有,這些玩意兒到底跟什麼有關係?是誰在控制著?從網上扒了各種解釋,...

C C 資料型別長度

我們在編寫 c c 時肯定希望在32位和64位系統都能正常執行,那麼我們就需要注意基本資料型別的長度在32位與64位中的變化 另外這種變化還與編譯器相關。64位 gcc 是 lp64 即 long 和 pointer 是64位,具體的 gcc 編譯器 32 位 64位 char 1 1short 2...

易語言 資料型別及其長度

資料名稱 資料型別長度 位元組型0 255個位元組 短整數型 32,768 到 32,767 之間的數值,尺寸為 2 個位元組 整數型 2,147,483,648 到 2,147,483,647 之間的數值,尺寸為 4 個位元組 長整數型 9,223,372,036,854,775,808 到 9,...