『壹』 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类似: