首页 > 编程知识 正文

char和int的区别,c语言char数组转换为int

时间:2023-05-05 22:27:55 阅读:34767 作者:3658

将字符char类型转换为int整数

将字符char类型转换为int整数类型的方法如下: char str_data='5'; intint_data=(int ) ) str_data-'0); coutint_dataendl; 基于同样理由,将int变换为字符char是利用相反的方法的int data_int=9; chardata_str=(char ) ) data_int '0); coutdata_strendl; 需要注意的是,由于字符只能是单个字符,因此使用该方法的int只能是1位0-9; 将字符串转换为int

将字符串转换为int的函数是atoi(atoi是c语言库函数) char p[]='123456 '; longa=atoi(p; coutaendl; 将int整数转换为字符串类型

将int整数转换为字符串类型int number=123456; char str[25]; itoa(number、str和10 ); 注意,itoa函数的第三个参数表示进制,10表示十进制,8表示八进制。 但是,itoa函数不是c标准库中的函数,而是在Windows平台下扩展的。 标准库中有sprintf,比这更强大。 用法类似于printf和int number2=987654321。 char str2[25]; sprintf(str2,' %d ',number2); coutstr2endl; sprintf函数的第二个参数表示二进制、十进制“%d”。 昨天的网络笔试让我深刻意识到了打字之间转换的重要性。 我以前也看过,但总是记不住。 这样就有了很长的记忆。 我想今后也会用的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。