『壹』 c++中如何將整形轉化為char型
用強制類型轉換就可以了, 但要注意整型變數的大小不要越界 ( >=0 <=255)
int n= 30;
char ch = (char)n;
當操作數的類型不同,而且不屬於版基本數據類權型時,經常需要將操作數轉化為所需要的類型,這個過程即為強制類型轉換。強制類型轉換具有兩種形式:顯式強制轉換和隱式強制類型轉換。
『貳』 怎麼將整型變數的內容轉換成字元串
有如下兩種常用方法。
一、可以通過調用C庫函數itoa實現。
1 原型。
char*itoa(int value,char*string,int radix);
2 頭文件。
stdlib.h
3 功能。
將value的值,轉換為字元串,並存到string中,如果轉化後的字元串長度超過radix,那麼只存radix位。
4 樣例。
int i=1234;
char buf[10];
itoa(i, buf, 10);
執行後buf內容為字元串"1234"。
二、通過sprintf格式化輸出到字元串中。
itoa並不是C語言標准庫函數,所以並不是每個平台均支持該函數。當不支持時,可以用sprintf函數來達到同樣效果。
1 原型。
int sprintf( char *buffer, const char *format, [ argument] … );
2 頭文件。
stdio.h
3 功能。
類似於printf,根據格式化字元串format,將後續參數列表中的參數逐個輸出。不過輸出目標不是標准輸出終端,而是字元串buffer。
4 樣例。
int i=1234;
char buf[10];
sprintf(buf,"%d",i);
執行後buf內容同樣為字元串"1234"。
『叄』 整型如何轉換為字元型
只是數值轉換的話,強制類型轉換即可, cChar = (char)iInt; 但是要注意,整形轉換為字元型版會帶來多餘位權的丟失。
通過 itoa()
或者 sprintf()
可以實現將數值或整i轉換成 char*。
sprintf 的用法和 printf 差不多。只是第一個參數要設置為變數。
int a = 100;
char* szText = new char[10];
sprintf(szText, "%d", a);
(3)怎麼把整形轉換成char型擴展閱讀:
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
『肆』 java怎樣把整形轉換為字元串型
String.valueOf(n);建議你找你java api文檔,裡麵包括每個類的欄位,方法,繼承關系等.
『伍』 怎麼把整型的數字轉為字元型
用char強制轉化但是轉化後int數據就會只剩下後面八位(二進制的),也就是結果會小於225(或者是128?),你自己看著辦, 呵呵
格式是這樣的:
int a=157;
char b=(char)a;
『陸』 怎樣把一個整型變數轉換成一個字元
看你用什麼語言了,一般用tostring()函數。最簡單的 聲明一個字元串變數 str
str = 「」 + int +「」
『柒』 C語言如何實現整形轉換成字元型然後賦值到字元數組
a=12345678 為int型,在內存中佔4位元組,共32位,即為 00000000 10111100 01100001 01001110
將a右移24位即取出前8位,第一個位元組;內
將a右移16位,然後位與容00000000 11111111 即0xff,即可取出第二個位元組;
將a右移8位,然後位與00000000 00000000 11111111 即0xff,即可取出第三個位元組;
將a位與00000000 00000000 00000000 11111111 即0xff,即可取出第四個位元組。
#include <stdio.h>
int main(void)
{
int a = 120;
char b[4];
b[0] = a >> 24;
b[1] = ((a >> 16) & 0xff);
b[2] = ((a >> 8) & 0xff);
b[3] = a & 0xff;
return 0;
}
『捌』 C++裡面怎麼把int轉換成char類型
用庫函數抄itoa很方便
#include <iostream>
using namespace std;
int main()
{
int a = 123;
char str[100];
itoa(a, str, 10);
cout << str << endl;
return 0;
}
如果覺得itoa沒有c++味道,那可以用流對象轉換:
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
int a = 123;
ostringstream s;
s << a;
cout <<s.str() << endl;
return 0;
}
『玖』 如何把整形轉換成字元串
我是學Pascal編程語言的。
在Pascal中,有str過程,只需要使用str(字元串,整型變數);就可以了。回
如:
var a:integer;
begin
str('1234',a);
write(a);
end.
這樣,就輸出答了一個整數a,而不是字元串'1234'。
注意!最大的整型變數范圍是int64(-2^63~2^63-1)。
『拾』 [C語言]怎樣把整型轉變為字元型
使用itoa函數。
原型:extern char *itoa(int i);
參考代碼:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
inta=125;
charb[50];
printf("%s ",itoa(a,b,10));//把10進制的125轉成字元並輸出。
return0;
}
/*
擴展專資料:
注意事項
itoa() 函數屬有3個參數:第一個參數是要轉換的數字,第二個參數是要寫入轉換結果的目標字元串,第三個參數是轉移數字時所用的基數(進制)。在上例中,轉換基數為10,就意味著以10為轉換進制。10:十進制;2:二進制。
itoa 並不是一個標準的C函數,它是Windows特有的,如果要寫跨平台的程序,請用sprintf。
標准庫中有sprintf,功能比這個更強,用法跟printf類似: