精华内容
下载资源
问答
  • C语言atoi函数

    千次阅读 2020-04-14 09:57:58
    C语言提供了一系列函数把字符串转换为整数:atoi、atol、atoll和atoq。 1、包含头文件 #include <stdlib.h> 2、函数声明 int atoi(const char *nptr); long atol(const char *nptr); long long atoll(co...

    C语言提供了一系列函数把字符串转换为整数:atoi、atol、atoll和atoq。

    1、包含头文件

    #include <stdlib.h>
    

    2、函数声明

    int atoi(const char *nptr);
    long atol(const char *nptr);
    long long atoll(const char *nptr);
    long long atoq(const char *nptr);
    

    3、功能说明

    atoi:把字符串nptr转换为int。

    atol:把字符串nptr转换为long int。

    atol:把字符串nptr转换为long long int。

    atoq:atoq() is an obsolete name for atoll()。

    4、示例

    /*
     * 程序名:book.c,此程序用于演示atoi函数族。
     * 作者:C语言技术网(www.freecplus.net) 日期:20190525。
    */
    int main()
    {
      int ii=0;
      ii=atoi("123");
      printf("ii=%d\n",ii);  // 输出ii=123
    
      ii=atoi("123abc");
      printf("ii=%d\n",ii);  // 输出ii=123,合法数字后的abc被忽略。
    
      ii=atoi("abc123");
      printf("ii=%d\n",ii);  // 输出ii=0,数字前有字符为非法。
    
      ii=atoi("+123");
      printf("ii=%d\n",ii);  // 输出ii=123,+是合法字符。
    
      ii=atoi("-123");
      printf("ii=%d\n",ii);  // 输出ii=-123,-是合法字符。
    }
    

    5、其它说明

    1)atol函数把字符串转换为long int,使用方法与atoi类似,您可以写代码测试一下,注意int和long的取值范围,在64位操作系统中,int的取值范围是-2147483648~2147483647,long的取仠范围是-9223372036854775808~9223372036854775807。

    2)在64位操作系统中,long和long long类型没有区别,所以atoll和atoq函数暂时没什么意义。

    6、版权声明

    C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

    来源:C语言技术网(www.freecplus.net

    作者:码农有道

    如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发我的文章,谢谢。

    展开全文
  • C语言atoi()函数

    2021-01-01 21:44:36
    int atoi(const char *str)把参数str所指向的字符串转换为一个整数(类型为 int 型)。 声明 下面是 atoi() 函数的声明。 int atoi(const char *str) 参数 str-- 要转换为整数的字符串。 返回值 该函数返回...

    描述

    int atoi(const char *str) 把参数 str 所指向的字符串转换为一个整数(类型为 int 型)。

    声明

    下面是 atoi() 函数的声明。

    int atoi(const char *str)

    参数

    • str -- 要转换为整数的字符串。

    返回值

    该函数返回转换后的长整数,如果没有执行有效的转换,则返回零。

    实例

    下面的实例演示了 atoi() 函数的用法。

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>//包含atoi()函数
     
    int main(void){
    
        char str1 [12] = "99999";
        char str2 [12] = "HelloWorld";
    
        int value1 = atoi(str1);
        int value2 = atoi(str2);
    
        printf("str1的字符串值:%s\n",str1);
        printf("atoi的整型值:%d\n",value1);
    
        printf("atoi的整型值:%d\n",value2);
         
        return 0;
    }

    打印结果:

    代码分析:

                   atoi()函数作用是把字符串转换成整数int类型,如果字符串里面的是数字返回数字、是字符则返回为0。

     

    以上就是atoi()函数使用方式以及说明!

    展开全文
  • C语言atoi函数的用法

    万次阅读 多人点赞 2018-07-29 08:29:35
    int atoi(const char *nptr); 用法:将字符串里的数字字符转化为整形数。返回整形值。 注意:转化时跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘/0’)才结束转换,...
    #include  < stdlib.h >  
    
    int atoi(const char *nptr);
    

    用法:将字符串里的数字字符转化为整形数。返回整形值。

    注意:转化时跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(’/0’)才结束转换,并将结果返回。

    例:

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        char *ptr1 = "-12345.12";
        char *ptr2 = "+1234w34";
        char *ptr3 = "   456er12";
        char *ptr4 = "789 123";
        int a,b,c,d;
    
        a = atoi(ptr1);
        b = atoi(ptr2);
        c = atoi(ptr3);
        d = atoi(ptr4);
    
        printf("a = %d, b = %d, c = %d, d = %d\n", a,b,c,d);
    
        return 0;
    }
    

    输出结果:a = -12345, b = 1234, c = 456, d = 789

    展开全文
  • C语言atoi()函数用法

    千次阅读 2018-04-26 11:08:44
    C语言atoi()函数用法头文件:#include &lt;stdlib.h&gt;atoi() 函数用来将字符串转换成整数(int),其原型为:int atoi (const char * str);【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白...

    C语言atoi()函数用法


    头文件:#include <stdlib.h>


    atoi() 函数用来将字符串转换成整数(int),其原型为:
    int atoi (const char * str);

    【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过  isspace()  函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。

    【返回值】返回转换后的整型数;如果 str 不能转换成 int 或者 str 为空字符串,那么将返回 0。

    温馨提示:ANSI C 规范定义了  stof() atoi() atol() strtod() strtol() strtoul()  共6个可以将字符串转换为数字的函数,大家可以对比学习。另外在 C99 / C++11 规范中又新增了5个函数,分别是 atoll()、strtof()、strtold()、strtoll()、strtoull(),在此不做介绍,请大家自行学习。

    范例:将字符串a 与字符串b 转换成数字后相加。
    
      
    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. int main ()
    4. {
    5.     int i;
    6.     char buffer[256];
    7.     printf ("Enter a number: ");
    8.     fgets (buffer, 256, stdin);
    9.     i = atoi (buffer);
    10.     printf ("The value entered is %d.", i);
    11.     system("pause");
    12.     return 0;
    13. }
    执行结果:
    Enter a number: 233cyuyan
    The value entered is 233.
    展开全文
  • atoi 先来看看官方文档(传送门) 接口 int atoi (const char * str); Convert string to integer Parses the C-string str interpreting its content as an integral number, which is returned as a value of ...
  • C语言 atoi函数简单实现

    千次阅读 2017-01-02 16:35:11
    有时候需要字符串转换到int类型,使用atoi函数可以轻松完成类型转换。 下面贴上atoi函数实现方法:int Atoi(const char* src) { assert(NULL != src);//思索了好久,第一位为0允许,遂判读地址不为空 int _num =...
  • C语言实现atoi

    2021-04-01 16:09:16
    C语言实现atoi 文章目录C语言实现atoi前言一、实现思路二、代码示例 前言 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。 函数 myAtoi(string ...
  • C语言实现atoi函数

    2021-05-19 10:05:19
    atoi函数:把字符串转换为数字(int型)int atoi_my(char *str){int flag = 1;int number = 0;//判断是否为空if(str == NULL){return 0;}//如果前面有连续空格,跳过while(*str==' '){str++;}//若有负号,则负数标志...
  • C语言atoi()函数的用法

    千次阅读 2019-06-22 21:02:23
    C语言atoi()函数的用法 一、学习要点: 1.int atoi(const char *str)把参数str所指向的字符串转换为一个整数; 二、代码 #include<stdio.h> #include<stdlib.h> #include<string> int main() { ...
  • C语言函数 atoi()

    2021-05-22 08:53:27
    C语言函数 atoi()C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。下面我们来看看C语言函数 atoi()C语言函数 atoi():【函数说明】...
  • atoi函数(C语言

    2011-12-26 19:19:22
    自己用C语言编写的atoi函数,欢迎下载。
  • C语言中一些将字符串转换为数字的函数小结C语言atoi()函数:将字符串转换成int(整数)头文件:#include atoi() 函数用来将字符串转换成整数(int),其原型为:int atoi (const char * str);【函数说明】atoi() 函数会...
  • 自己用 C语言实现 atoi()函数

    千次阅读 2018-08-02 20:51:07
    atoi() 函数:atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数。int atoi(const char *nptr) 函数会扫描参数 nptr字符串,跳过前面的空白字符(例如空格,tab缩进)等,可以通过isspace( )函数来检测...
  • 自己编程实现 atoi 函数
  • atoi函数原型: int atoi(const char *pstr)用法:将字符串转换成整型数;atoi()会扫描参数sptr字符串,跳过前面的空格字符,直到遇到数字或正负号才开始做转换,而再遇到非数字或字符串时('\0')才结束转换,并将...
  • atoi()函数 #include #include int main () { int i; char buffer[256]; printf ("Enter a number: "); fgets (buffer, 256, stdin); i = atoi (buffer); printf ("The value entered is
  • 查阅文章,学习如何用C语言将输入的C符转换为整形
  • 满意答案18cnw7wi42013.08.22采纳率:43%等级:12已帮助:8159人一、atoi函数。1 声明:int atoi(const char *nptr);2 功能:参数nptr字符串,如果第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后...
  • C语言------实现atoi函数

    千次阅读 2018-05-14 22:41:07
    首先介绍atoi函数的功能:该函数的作用是将参数字符串转换为一个整数。(1)如果参数字符串以数字开头,则一直往后读,直到读到非数字字符或\0。然后将这些数字以整数形式返回。如:“62562hja”,返回整数62562。...
  • C语言atoi()函数的作用

    千次阅读 2018-05-15 16:10:04
    atoi()函数是把字符串转化为数字。实例:#include&lt;stdlib.h&gt;#include&lt;stdio.h&gt;int main(){ char str[]="123"; int a; a=atoi(str); /*将字符串转化为int型的数字*/ printf(&...
  • C语言atoi()函数:将字符串转换成int(整数)头文件:#include &lt;stdlib.h&gt;atoi() 函数用来将字符串转换成整数(int),其原型为:int atoi (const char * str);【函数说明】atoi() 函数会扫描参数 str ...
  • makefile.SUFFIXES: .c .oCC=gccSRCS=test.cOBJS=$(SRCS:.c=.o)EXEC=testall: $(OBJS)$(CC) -o $(EXEC) $(OBJS)@echo '-------------ok--------------'.c.o:$(CC) -Wall -g -o $@ -c $<clean:rm -f $(OBJS)rm -f ...
  • C语言实现atoi和itoa(字符串与数字之间的转化)#include#include#include#include#include#include//字符转数字("123"->123,"12a3"->12,"a12"->0) 遇到字母就退出int Myatoi(const char *str){assert(str!=...
  • C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。
  • C语言实现 atoi atof

    2021-05-26 14:08:20
    } #include #include #include #include ///atoi测试 void test12(void) { char* str = " 456"; printf("A = %d\n", myatoi(str)); printf("B = %d\n", atoi(str)); } ///atof测试 void test13(void) { char* str =...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,025
精华内容 7,610
关键字:

c语言atoi

c语言 订阅