atol函数:
表头文件: #include

#include <stdio.h>
#include <Windows.h>
#include <ctype.h>long  atol_liang(const char *nptr)
{int c;long total = 0;int sign;/* '+' '-' */while (isspace((int)(unsigned char)*nptr))//跳过空格{++nptr;}c = (int)(unsigned char)*nptr++;//取得第一个非空格字符sign = c;if (c == '+' || c == '-'){c = (int)(unsigned char)*nptr++;}while (c >= '0' &&c <= '9'){total = 10 * total + (c - '0');printf("%d\n",(c-'0'));c = (int)(unsigned char)*nptr++;}if (sign == '-')return -total;elsereturn total;
}
int main()
{char *str = "13246541632";printf("%ld\n", atol_liang(str));system("pause");return 0;
}

C语言小函数——atol(自己实现)相关推荐

  1. c语言min函数_C语言探索之旅 | 第一部分第十课:第一个C语言小游戏

    内容简介 前言 准备工作和建议 我的代码 改进方案 第一部分第十一课预告 1. 前言 上一课是 C语言探索之旅 | 第一部分第九课:循环语句 . 经过前面这么多课的努力,我们终于迎来了第一个比较正式的 ...

  2. c语言小游戏猜数字学习完函数后的小练习。

    今天为大家分享一个简单的C语言小游戏--猜数字:对于刚学习完函数的小伙伴这是一个简单的练手游戏:其中唯一超纲的内容就是随机数的生成:下面为大家简单介绍这个小游戏的实现思路.希望大家看完以后亲自实践一下 ...

  3. xml文件c语言读取函数,读写xml文件的2个小函数

    #region 读写xml文件的2个小函数,2005 4 2 by hyc public void SetXmlFileValue(string xmlPath,string AppKey,strin ...

  4. c语言各常用函数,C语言常用函数

    C语言常用函数 sqrt 求给定值的平方根 sqrt() 用来求给定值的平方根,其原型为: double sqrt(double x); [参数]x 为要计算平方根的值. 如果 x < 0,将会 ...

  5. 编译原理上机实习c语言小子集编译程序的实现报告,编译原理上机实习指导书(2015-11修改).pdf...

    <编译原理上机实习>指导书 一.上机实习目的 理解编译程序的构造原理,掌握编译程序的构造方法与技术.通过实习,使学生既加深对 编译原理基础理论的理解,又提高动手能力,特别是提高软件设计能力 ...

  6. C语言atoi()函数用法

    C语言atoi()函数用法 头文件:#include <stdlib.h> atoi() 函数用来将字符串转换成整数(int),其原型为: int atoi (const char * s ...

  7. C语言小知识点练习总结

    最近在准备C语言的上级考试,之前对C接触不多,在练习过程中把一些小知识点记录下来. 1.字符串的截取 利用strncpy函数,传入三个参数,分别为目标字符串,起始位置,长度. 例如将日期字符串转化为数 ...

  8. 邪恶的Java帝国是怎么欺负小函数的?

    1 小函数的运气不好,投胎到了邪恶的Java帝国,一出生就被告知了自己的悲惨地位,以及未来的悲惨人生:奴隶. 确切地说,是类的奴隶. 在Java帝国, 国王特别喜欢"类", 不待见 ...

  9. c语言规定 函数返回值6,C语言六函数.ppt

    C语言六函数 第六章 函数 任何一个结构化程序都可以由三种基本结构组成:顺序结构.选择结构和循环结构,为了利用这三种结构编写结构化程序,通常需要采用自顶向下.逐步细化和模块化的程序设计方法,这也就是说 ...

最新文章

  1. 正则表达式替换一位数字,并保证其后面不含有其他数字(我用来替换第一页页码)...
  2. 为Tiny4412设备驱动在proc目录下添加一个可读版本信息的文件
  3. P3746 [六省联考 2017] 组合数问题(倍增、dp)
  4. 看完这篇,你的老电脑能够快到起飞再也不卡!
  5. IBM AIX创建lv
  6. 解决百度ueditor插入动态地图空白 支持iframe方法
  7. 计算机保研英语,计算机专业保研面试英语自我介绍
  8. tf.keras与 TensorFlow混用,trainable=False设置无效
  9. jackson json转bean忽略没有的字段 not marked as ignorable
  10. Java调用MATLAB作图是的ERROR--MWEException
  11. Stata之数据录入
  12. 文献笔记(5)(2017ISSCC 14.1)
  13. 艺术家艾·克里斯汀·麦克拉维·佩恩gp采访23
  14. latex按照知网格式引用论文
  15. 关闭微软Edge浏览器打开时使用推荐浏览器设置的弹窗
  16. 交换机千兆和百兆对网速影响_千兆网线和百兆网线是否可以通用?
  17. upper_bound和lower_bound用法
  18. 美团技术:Java中9种常见的CMS GC问题分析与解决
  19. linux输出数量大于一行,linux top命令详解
  20. cubemx 使用 学习跳转链接

热门文章

  1. 阿里副总裁凌晨4 点“逃离上海”?贾扬清回应是前往美国看病,网友:双面人!...
  2. Whitening Sentence Representations for Better Semantics and Faster Retrieval论文学习
  3. 商店销售某一商品,每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,一次购10件以上者,还可以享受9.8折优惠。现已知当天3个销货员的销售情况为
  4. 正则表达式验证手机号、身份证号
  5. 【自用笔记】 手机号和 身份证号码校验
  6. 计算机游戏制作课程标准,计算机动漫与游戏制作专业《动漫绘画技巧》课程标准.doc...
  7. HTML语言制作知识竞猜页面,100道基于Web标准的网页设计与制作试题及答案
  8. python读取mat文件并画图_[宜配屋]听图阁
  9. 在那江南烈日与阵雨中-江南100赛记
  10. 饥荒机器人升级上限多少_饥荒机器人满级属性是多少?血量有多高