Chinaunix首页 | 论坛 | 博客
  • 博客访问: 394085
  • 博文数量: 85
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1707
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-27 11:18
个人简介

学无止境……

文章分类

全部博文(85)

分类: C/C++

2014-06-05 11:16:46

C语言库函数名:
                            atoi
   函数原型
                            int atoi(const char *nptr);
    函数头文件:
                  #include>

    功能:
                            参数 nptr 字符串。
把字符串转换成长整型数。第一个非空格字符串为数字或者正负号转换,直到遇到非数字字符或者结束符(‘\0')
    程序例:

代码:

  1. #include<stdio.h>
  2. #include<stdlib.h>

  3. #define EXAMPLE 0 //0 & 1

  4. #if EXAMPLE //Example 1
  5. int main(int argc, char **argv)
  6. {
  7.         float n;
  8.         char *str = "1991.0813";
  9.         n = atoi(str);
  10.         printf("\nstring=%s integer=%f\n", str, n);
  11. return 0;
  12. }

  13. #else //Example 2
  14. int main(int argc, char **argv)
  15. {
  16.         char a[] = "-100";
  17.         char b[] = "200";
  18.         int c;

  19.         c = atoi(a) + atoi(b);
  20.         printf("c=%d\n", c);
  21. return 0;
  22. }
  23. #endif

运行结果分别为:

  1. Example 1:
  2.             string=1991.0813 integer=1991.000000
  3. Example 2:
  4.             c=100
阅读(1368) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~