文档章节

oral_quiz->#把一个数字字符串转换成整数#

貉子
 貉子
发布于 2014/06/01 13:45
字数 115
阅读 69
收藏 0
#include <stdio.h>

int StrToInt(const char* &string) {
 if(string == NULL) return 0;
 int number = 0, sign = 1;
 if(*string == 45) sign*=-1;
 while(*string != 0) {
 if(*string >= 48 && *string <= 57 )	number = number * 10 + *string -'0';
 ++string;
 }
 return sign*number;
}


int main() {
 const char* str = "-271Initial&*36中文";
 printf("%d", StrToInt(str));
 return 0;
}

待解决:
int: 4 byte, range: -2147483648, 2147483647
需要考虑上下限溢出

输入的字符串不能转换成整数(暂时没发现什么字符串不能转整数的)



© 著作权归作者所有

共有 人打赏支持
貉子
粉丝 9
博文 94
码字总数 33240
作品 0
海淀
程序员
js字符串转数字和js数字转字符串的方法

这里提供js字符串转数字和js数字转字符串的方法,下面一一说明 js字符串转数字 将字符串转换成数字,得用到parseInt函数。 parseInt(string) : 函数从string的开始解析,返回一个整数。 举例...

文文1
2015/03/27
4.4K
1
Python(四)装饰器、迭代器&生成器、re正则表达式、字符串格式化

本章内容: 装饰器 迭代器 & 生成器 re 正则表达式 字符串格式化 装饰器  装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器...

MK先生
06/26
0
0
计算机基础导论 学习总结 上

课程大纲:从构建一个简单的搜索引擎项目出发,介绍构建过程中需要用到的技术,大致分为三个部分: 爬取数据 建立索引 页面排序 第一单元 开始你的第一行代码 课程前三个单元的目标是创建一个...

Nautilus1
2017/11/28
0
0
c++ stringstream(老好用了)

v前言:  以前没有接触过stringstream这个类的时候,常用的字符串和数字转换函数就是sscanf和sprintf函数。开始的时候就觉得这两个函数应经很叼了,但是毕竟是属于c的。c++中引入了流的概念...

余二五
2017/11/15
0
0
【28】Python十二个常用的内建函数

1.abs函数 abs(x, /) Return the absolute value of the argument. abs函数返回一个数字的绝对值,也就是去掉数字的正负号的值。 作用举例:可以想象一下游戏角色的移动。前进后退,前进表示...

白羊IT
06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

RabbitMQ在CentOS环境安装

1.废话不多说准备一台虚拟机,系统为centos,我这里使用的系统版本如下图所示:

凌晨一点
44分钟前
0
0
线程池相关

在java.util.concurrent包下,提供了一系列与线程池相关的类。 使用线程池的好处 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗; 提高响应速度。当任务到达时,任务...

edwardGe
46分钟前
0
0
学习大数据这三个关键技术是一定要掌握!

大数据时代全面来临,大数据、人工智能等技术引领科技创新潮流,获得国家政策大力支持,前景广阔。学习大数据技术的人自然是络绎不绝, 学习大数据虽然是一个趋势,但也要注意大数据培训课程...

董黎明
今天
0
0
jetbrains 上传代码到github

设置中找github 获取token 验证是否成功 测试git 生成key,一路回车即可 ssh-keygen -t rsa -C “youremail@example.com” 打开pub复制key,需要再次输入一次密码 验证是否成功,输入yes即可...

阿豪boy
今天
0
0
分布式服务框架(拾遗)

前言 现在的大部分工程都已经是基于分布式架构来处理。所以这里对分布式框架做一个简单的总结 常用的RPC框架 RPC框架原理 RPC(Remote Procedure Call,远程过程调用)一般用来实现部署在不同...

kukudeku
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部