資料型別轉換之 int 與 LPCTSTR

2021-08-07 01:56:12 字數 529 閱讀 3922

總結了網上的幾種方法:

1. 指標操作(這種方法可能適用於傳引數時用,但是像messagebox函式中就不適用)

lpctstr p;

int x = 100;

p = (lpctstr)&x;

2. format 函式

int number = 1;

cstring t;

t.format(_t("%d"), number);

afxmessagebox(t);

3. itoa 函式 (linux gcc 中不支援該函式)

int i=5;

itoa(i,temp,10);///將i轉換為字串放入temp中,最後乙個數字表示十進位制

itoa(i,temp,2); ///按二進位制方式轉換 

4. sprintf 或 sscanf函式

int ss;

char temp[64];

ss = 1000;

sprintf(temp, "%d", ss);

char與int資料型別轉換

char 資料型別 和 character 物件封裝的值 基於原始的 unicode 規範,將字元定義為固定寬度的 16 位實體。unicode 標準曾做過修改,以允許那些其表示形式需要超過 16 位的字元。合法 點 的範圍現在是從 u 0000 到 u 10ffff,即通常所說的 unicode ...

python資料型別之int型別

python提供了兩種內建的int型別,即int與bool 整數與布林型值都是固定的。在布林表示式中,0與false表示false,其他任意整數與true都表示true。在數字表示式中,true表示1,false表示0。整數 整數的大小只受於機器的記憶體大小,預設以十進位制,二進位制以0b引導,八進...

3 1 資料型別之int型別

1.介紹int有幾種型別,short int,int,long int,還有對應的無符號,注意 int 和 long int 的位元組數相同 2.sizeof short int 查詢short int的位元組數 3.介紹一下int型別的數字範圍,0和 0的補碼,把 0的補碼拿去當最小值了,所以負值...