C语言 实现atoi函数

这篇具有很好参考价值的文章主要介绍了C语言 实现atoi函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实现类似atoi函数,把字符串“123456”转换成数值123456

函数int atoi(char *str); 

使用ubuntu进行多文件编译(main.c  head.h   test.c)

head.h(预处理)

#ifndef __HEAD_H__
#define __HEAD_H__
 
#include <stdio.h>
#include <string.h>

int atoi(char *str);

#endif

main.c(主函数)

#include "head.h"
int main(int argc, const char *argv[])
{
	char a[100]="";
	printf("请输入一串数字:");
	scanf("%s",a);
	int num=atoi(a);
	printf("%d\n",num);
	return 0;
}

test.c(自定义函数)

#include "head.h"
int atoi(char *str)
{
	int n=0;
	while(*str)
	{
		n=n*10+(*str - '0');
		str++;
	}
	return n;
}
输入:123456
输出:123456

C语言 实现atoi函数,C基础,c#,开发语言文章来源地址https://www.toymoban.com/news/detail-682817.html

到了这里,关于C语言 实现atoi函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C语言】C语言 atoi 函数解析

      🧑‍🎓 个人主页:简 料   🏆 所属专栏: C语言   🏆 个人社区:越努力越幸运社区   🏆 简       介: 简料简料,简单有料~在校大学生一枚,专注C/C++/GO的干货分享,立志成为您的好帮手 ~ C/C++学习路线 (点击解锁)(●’◡’●) ❤️ C语言 ❤️ 初阶数据结构与算法

    2024年02月07日
    浏览(35)
  • 【C语言】重要函数atoi的使用

    一个专门 将字符串转换为整数 的库函数,具体用法如下: 字符串str,将其内容转化为整数,该整数作为int值返回。 atoi函数的使用是非常简单的,如下: 运行如下:   重要板块:模拟实现需要我们将所有可能出现的情况列举出来,才能够完美的模拟实现出atoi库函数,情况

    2023年04月08日
    浏览(24)
  • 模拟实现atoi函数

    请记住那些对你好的人,因为他们本可以不这么做  文章目录 atoi函数介绍  模拟实现   大家好,我是纪宁。   atoi函数,它的功能是将数字字符转化为数字。我第一次见这个函数还是在大一上在刷蓝桥杯的时候,有一个关于回文数字的题,要解决将字符转化为数字的问题。

    2024年02月16日
    浏览(28)
  • atoi函数及模拟实现

    ✅博客主页:爆打维c-CSDN博客​​​​​​  🐾 🔹分享c语言知识及代码  文章目录 一、atoi函数的简要介绍 1.函数原型 二、atoi函数的使用示例 💠正数示例: 💠负数示例: 💠带有符号示例: 💠无效输入示例: 三、模拟实现atoi 1.思路 2.实现代码 总结: ▪️ atoi(ascii to in

    2024年03月20日
    浏览(36)
  • 【c语言】atoi的模拟实现

    atoi() 是 C语言的一个标准库函数,定义在stdlib.h头文件中 具体来讲,atoi() 函数首先会丢弃尽可能多的空白字符,直至找到第一个非空白字符,然后从该字符开始,识别 “+”、“-” 以及 0-9 之间的十进制数,最后将它们转换成整数。如果构成整数的后面还有其它字符,这些字

    2024年02月08日
    浏览(28)
  • 模拟实现atoi函数(将数字字符串转换为整型)附加leetcode练习题

    各位朋友们,大家好啊!今天我为大家分享的知识是如何模拟实现atoi函数。相信大家如果能够理解这个知识,对大家以后的刷题是有帮助的。 我们要想实现某个函数,我们肯定要先知道这个函数的作用是什么,然后我们再根据它的作用来自己实现。我们先来看看stoi函数在库

    2023年04月19日
    浏览(45)
  • C 库函数 - atoi()

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

    2024年02月11日
    浏览(32)
  • atof()、atoi()、atol()函数【详解】

    本期介绍🍖 主要介绍:atof()、atoi()、atol()函数是如何使用的,分别有那些功能,以及在使用时一些值得注意的点。👀    C语言提供了一些可以将数字字符串转换成数字的一些库函数,例如atof()、atoi()、atol()函数。下面分别介绍这些函数的功能: atof()函数 :将字符串转换

    2024年02月06日
    浏览(31)
  • 模拟实现atoi(详解)

    前言:内容包括atoi函数的介绍使用及模拟实现,代码解读 atoi函数:将字符串转换成整数 设计atoi函数考虑以下问题: 1 空指针NULL问题 2 空字符串问题 3 非数字字符问题 4 越界溢出问题  part 1 设计枚举类型,列出转换的所有可能:合法转换,非法转换 当my_atoi函数实现了非法

    2023年04月09日
    浏览(22)
  • C/C++|物联网开发入门+项目实战|空间读写|非字符空间|返回值内部实现|嵌入式C语言高级|C语言函数的使用(2)-学习笔记(12)

    参考: 麦子学院-嵌入式C语言高级-C语言函数的使用 空间的读写 void fun(char *p); const char *p 只读空间,只为了看 char *p;该空间可能修改,几乎都要变 strcpy(); 定义:char *strcpy(char *dest,const char *src); sprintf(); 作用 1、修改 int * short * long * 2、空间传递 2.1 子函数看看空间里的情况

    2023年04月22日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包