设为首页收藏本站 |天气与日历| 2025-04-20 星期日 05:50:00 乙巳(蛇)年 三月廿三 卯时 谷雨
     
切换到窄版

私人站点

 找回密码
 立即注册
搜索
查看: 127|回复: 0

atoi()数据类型转换

[复制链接]

954

主题

954

帖子

3875

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3875
发表于 2021-12-7 12:42:57 | 显示全部楼层 |阅读模式
#include <stdlib.h>
int atoi(constchar *nptr);
功能atoi()会扫描nptr字符串,跳过前面的空格字符,直到遇到数字或正负号才开始做转换,而遇到非数字或字符串结束符('\0')才结束转换,并将结果返回返回值。
参数:
        nptr:待转换的字符串
返回值:成功转换后整数

类似的函数有:
l atof():把一个小数形式的字符串转化为一个浮点数。
l atol():将一个字符串转化为long类型

[C] 纯文本查看 复制代码
        char str1[] = "          -10";
        int num1 = atoi(str1);
        printf("num1 = %d\n", num1);

        char str2[] = "0.123";
        double num2 = atof(str2);
        printf("num2 = %lf\n", num2);

        char str3[] = "123L";
        long num3 = atol(str3);
        printf("num3 = %ld\n", num3);

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|编程站点 ( 冀ICP备2023028127号-2 )|友链申请|

GMT+8, 2025-4-20 05:50 , Processed in 0.080867 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表