C++中关于类型相互转化笔记

来源:互联网 发布:apache ant 1.9.6安装 编辑:程序博客网 时间:2024/05/23 01:30

1.int转char


int a=100;

char b[10]="";

_itoa_s(a,b,10);  //10--进制


2.char转int


char b[]="100";

int a=atoi(b);


3.float转char.


float c=3.14f;

char b[]="";

sprintf(b,"%f",c)

/*%x 整数转成小写十六进位。

%X 整数转成大写十六进位。   

%s 整数转成字符串。   

%f倍精确度数字转成浮点型

%d 整数转成十进制

%o 整数转成八进位。

%c 整数转成对应的 ASCII 字元。

%% 印出百分比符号,不转换 */

4.char转float


char s[]="1234";
float f;
f=atof(s);


5.unsigned int转char


unsigned int a=123;
char b[10]="";
_ui64toa_s(a,b,4,10);


6.char转unsigned int


char c[]="567";

unsigned int a=c[0]-48;//5

unsigned int b=c[1]-48;//6

unsigned int d=c[2]-48;//7


7.string转char


string a="123abc";
char s[10]="";
strcpy_s(s,a.c_str());



仅个人笔记,肯定不全,有问题多多指正,共同进步。谢谢!

0 0
原创粉丝点击