1樓:假面
nt轉char實際是轉成ascll碼,int的資料bai可以是個位數,也du可以是更大的數,如果是個位數,可以用zhi編譯器自帶的函式變成char。
int函式將返回實數向下取整後的整數值。語法格式為int (number),其中的number是需要進行取整的實數。例如int( 8.
6)的返回值為8,而int(-8.6)的返回值為-9。
2樓:匿名使用者
在c++環境下
itoa( int value, char *string, int radix );
第一個引數:你要轉化的int;
第二個引數:轉化後的char*;
第三個引數:你要轉化的進位制;
sample;
int n = 12;
char c[20];
itoa( n, c, 2 );
itoa( n, c, 10);
itoa( n, c, 16);
c的值分別為, 11000, 12, c;
3樓:金磊
先要保證int型別的數值只有一位數,
比如 int i = 5;
char a = (i+"").charat(0);
(i+"")會使i變成string型別,使用charat(0)即取(i+"")的第一個字元。
4樓:小煦
char a;
int b;
a=char(b);
就這樣。
在j**a中怎麼把一個int型別轉為char[]型別的啊
5樓:匿名使用者
1.首先要將int 轉化為string
2.然後將string 型別轉化為char例子:int num=5;
string strnum=num+"";
char destnum=strnum.tochararray();
希望可以幫到你
6樓:勤奮的薩芬大幅
int num=99;
char a=(99+"").tochararray();
就是這樣轉化了,這樣char陣列裡就有兩了長度,每個空間裝的是9
c++裡面怎麼把int轉換成char型別?
7樓:莊政警
用庫函式itoa很方便
#include
using namespace std;
int main()
如果覺得itoa沒有c++味道,那可以用流物件轉換:
#include
#include
using namespace std;
int main()
j**a中怎麼把int型的數字轉換成char型的數字
8樓:匿名使用者
public class int2chardemo}
9樓:千鋒教育
首先定義一個int型的變數i,將這個int型變數轉換成char型變數需要加上48
**如下:
int i = 1;
char c = (char) (i+48);
接下來解釋下為什麼加上48:
因為ascll中'0'的值是48,而宣告的int變數加上48等於就是他本身對應的字元型的值
所以這樣就把int型轉換成字元型了。
10樓:匿名使用者
用ascii轉換。兩者之間就可以互相轉換
11樓:匿名使用者
ch = (char)num;
c語言中 怎樣把一個int轉換成char
12樓:育知同創教育
內容為數字的char,包含
0,1,2,3,4,5,6,7,8,9
共計10個字元。
這十個字元在存為字元型時,其儲存值為對應的ascii碼,而這些ascii碼是連續的,且按照其本身數字的大小來排列。
這樣就可以將字元值,減去起始ascii碼值實現轉為對應值的效果。
設int a; //轉換的目標變數。
char c = '7'; //要轉換的字元。
c = a - '0';
這樣得到的就是對應的值了,即c = 7。
如果在檔案中需要多次該操作,則可以定義一個帶參巨集,如下:
#define chartonumber(x) (x-'0')這樣只需要呼叫
c = chartonumber(a);
即可實現效果。
13樓:匿名使用者
有個函式叫itoa,用法是這樣的:
itoa(數字,目標字串,進位制),
如char str[100];
int num = 123;
itoa(num, str, 10);
C的語法無法型別int轉換為char
不太懂你這 是幹嘛的?至於你所說的錯誤是 code char number convert.tochar number 10 這句 相加的時候 char number 和 convert.tochar number 10 會隱式轉換為int型的在相加,也就是說char型別的變數不能相加,相加時都會隱...
無法將型別「int」隱式轉換為「string」
這有什麼不對,電腦除錯時就顯示 所有的資料都是一系列的位,即一組0和1。char型別是用一個數字表示的unicode字符集中的一個字元。實際這個數字儲存0 65535之間的數字!從char型別到int型別,是可以隱式轉換的。int n aa char型別隱式地轉換為int型別string ee aa...
如何將char轉換為wchar
c 標準中,wchar t是寬字元型別,每個wchar t型別佔2個位元組,16位寬。漢字的表示就要用到wchar t char,我們都知道,佔一個位元組,8位寬。其實知道了這個以後,要在wchar t 和 char兩種型別之間轉換就不難實現了。wchar t 轉換為char 的 如下 有如下的wc...