当前位置: 首页 > news >正文

政府网站建设集约化是什么意思百度地图轨迹导航

政府网站建设集约化是什么意思,百度地图轨迹导航,新手建网站什么类型好,阿里云如何添加新网站文章目录atoi使用方法&#xff1a;atoi模拟实现atoi 功能&#xff1a;转化字符串到整数 头文件&#xff1a; #include <stdlib.h> int atoi (const char * str); 参数 str&#xff1a;要转换为整数的字符串 返回值 如果转换成功&#xff0c;函数将转换后的整数作为int值…

文章目录

  • atoi
  • 使用方法:
  • atoi模拟实现

atoi

功能:转化字符串到整数
头文件: #include <stdlib.h>

int atoi (const char * str);

参数 str:要转换为整数的字符串

返回值

如果转换成功,函数将转换后的整数作为int值返回 , 如果没有执行有效的转换,则返回零。

注意事项

字符串只能转换数字,如字符串包含了数字以外的,则提前返回非数字前的字串

使用方法:

#include<stdio.h>
#include<stdlib.h>
int main()
{char arr[] = "123";int ret = atoi(arr);if (ret == 0){printf("转换失败\n");}else{printf("整型值值= %d\n整型值乘2= %d\n", ret, ret * 2);}system("pause");return 0;
}

最终输出结果为:

整型值 = 123
整型值乘2= 246


atoi模拟实现

注意事项:

  • 判断atoi传过来的参数是否为空指针
  • 判断首字符是否为空格,如有空格将跳过
  • 判断字符串是否为空
  • 判断字串正负
  • 判断是否为数字,如是非数字提前返回非数字前的字串
  • 考虑字串是否为溢出的问题 (大于int或小于int)
  • 判断字串是否非法转换(用一个枚举来判断,起始把字符串判定为非法转换,如转换成功在判定成 成功转换)
#include <ctype.h>  
#include<assert.h>
#include<stdio.h>
#include<stdlib.h>
enum S
{Value,ErrValue //代表非法转换
};
S = ErrValue;
int my_atoi(char* arr)
{//1:判断是否为空指针assert(arr);//2:判断是否为空格while (*arr == ' '){arr++;}//判断字符串是否为空if (*arr == '\0')return 0;//判断正负 flag 为1是正 -1是付int flag = 1;if (*arr == '-'){flag = -1;arr++;}//首字符是否为数字 如果不是数字 就返回0if (!isdigit(*arr))return 0;//使用long long可以接受更长的长度long long n = 0;while (*arr != '\0'){//判断是否为数字//isdigit判断是否为十进制0-9的数字 头文件#include <ctype.h> if (isdigit(*arr)) {n = n * 10 + (*arr - '0');//考虑是否为溢出的问题if (n > INT_MAX){n = INT_MAX;break;}else if (n < INT_MIN){n = INT_MIN;break;}}//如果是非数字就退出并返回else{return (int)n;}arr++;}//flag决定 N是否为正n *= flag;//成功转换if (*arr == '\0'){S = Value;//返回值是int类型所以强制类型转换一下return (int)n;}//非法转换return (int)n;
}int main()
{char arr[] = "123";int ret = my_atoi(arr);if (S == Value){printf("成功转换\n");printf("整型值值= %d\n整型值乘2= %d\n", ret, ret * 2);}else{printf("非法转换\n");printf("整型值值= %d\n整型值乘2= %d\n", ret, ret * 2);}system("pause");return 0;
}
http://www.dt0577.cn/news/52111.html

相关文章:

  • 中小企业网络安全解决方案太原自动seo
  • 郑州富士康最新招聘信息薪资待遇网站seo运营
  • 商务网站建设课程网站如何被百度快速收录
  • 怎么才能注册做网站网站制作 网站建设
  • 免费咨询律师的电话学seo哪个培训好
  • 东莞做网站注意事项郑州百度公司地址
  • 网络营销环境的分析主要是东营优化公司
  • 电子商务网站建设选择服务器要考虑的因素有怎样做引流推广
  • 腾讯云服务器学生优惠武汉seo优化公司
  • 赣州网站建设多少钱网络搜索工具
  • 私人网站建设什么是网络营销战略
  • 深圳网站建设熊掌号百度收录的网站多久更新一次
  • 重庆市建设工程信息网施工许可证查询搜索引擎优化教程
  • 2000做网站贵么如何快速推广自己的品牌
  • 《网站建设教程网站运营seo实训总结
  • 深圳网站建设怎样做北京搜索引擎优化
  • 做网站框架需要什么软件百度指数网址是什么
  • 湖南东方红建设集团有限公司网站网络搜索优化
  • 网站如何做excel预览seo网站快速排名外包
  • 个人做网站需要什么资料一诺网络推广公司
  • 郑州高端网站建设团队网络营销推广要求
  • 北京网站建设报价明细怎么写软文
  • dedecms 资源类网站模板网站流量排名查询工具
  • 做恒指网站浙江搜索引擎优化
  • 网站建设第一步做什么顶尖文案网站
  • 高端交互式网站建设网络服务商电话
  • 做pc端网站用什么框架深圳百度搜索排名优化
  • co域名网站商城小程序
  • 做高端网站的公司2345王牌浏览器
  • 网上兼职做效果图网站有哪些网站优化排名服务