atoi() 与 itoa()函数用法

函数名: atoi
功 能: 把字符串转换成整型数
函数说明: atoi()会扫描参数nptr字符串,检测到第一个数字或正负符号时开始做类型转换,之后检测到非数字或结束符 /0 时停止转换,返回整型数。
用 法: int atoi(const char *nptr);
需要用到的头文件: #include < stdlib.h>

#include 
#include 
int main()
{
    char c[5]="123";
    int n;
    n=atoi(c);
    printf("%d",n);
    return 0;
}

注释:编译系统:VC++6.0,TC不支持。

itoa
功 能:把一整数转换为字符串
用 法:char *itoa(int value, char *string, int radix);
详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.其中value为要转化的整数, radix是基数的意思,即先将value转化为radix进制的数,之后在保存在string中.
备注:该函数的头文件是

#include 
#include 
int main()
{
    int num=50;
    char c[5];
    itoa(num,c,10);
    printf("%s",c);
    return 0;
}

小数会被忽略

#include 
#include 
int main()
{
    int num=50.125;
    char c[5];
    itoa(num,c,10);
    printf("%s",c);
    return 0;
}

10进制转二进制

#include 
#include 
int main()
{
    int num=50;
    char c[5];
    int n;
    n=atoi(itoa(num,c,2));
    printf("%s    %d",c,n);
    return 0;
}

你可能感兴趣的:(C++语法)