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

网站的更新与维护长沙口碑好的做网站公司哪家好

网站的更新与维护,长沙口碑好的做网站公司哪家好,wordpress数据库连接错误,网站后台管理系统使用手册萌新的学习笔记#xff0c;写错了恳请斧正。 目录 atoi 模拟实现 atol与atoll#xff08;C99起#xff09; atof 合法的浮点值 返回值 使用示例 在stdlib.h中还有几个有意思的字符串函数 它们的功能是将字符串开头的数字提取出来 下面我们具体看一看这几个函数吧 …萌新的学习笔记写错了恳请斧正。 目录 atoi 模拟实现 atol与atollC99起 atof 合法的浮点值 返回值 使用示例 在stdlib.h中还有几个有意思的字符串函数 它们的功能是将字符串开头的数字提取出来 下面我们具体看一看这几个函数吧 atoi #include stdlib.h int atoi(const char* string); atoi即auto int。舍弃任何空白符直至找到首个非空白符然后接收尽可能多的字符以组成合法的整数可以有负号表示并转换之为整数值。如果没有读取到数字就返回0如果超出可读取类型范围那么返回值是未定义的。 使用示例如下 #include stdio.h #include stdlib.hint main(void) {printf(%i\n, atoi( -123junk));printf(%i\n, atoi(0));printf(%i\n, atoi(junk)); // 无可进行的转换printf(%i\n, atoi(2147483648)); // 在 int 范围外 } 输出 -123 0 0 -2147483648 模拟实现 #include stdio.h #include ctype.h #include assert.hint my_atoi(const char* str) {assert(str);int ret 0, sign 1, flag 1;while (isspace(*str));str - 2;while (isdigit(*str) || - *str flag || *str flag)if (*str -)flag 0, sign -1;else if (*str )flag 0, sign 1;elseflag 0, ret 10 * (ret *str - 0);return sign * ret / 10; }int main() {char str[] -114514;int ret my_atoi(str);printf(%d, ret);return 0; } atol与atollC99起 与atoi功能完全一致只是变成long和long long类型 #include stdlib.h long atol(const char* string); long long atoll(const char* string); atof atof用于提取的是浮点数小数形式或者科学计数法 atof函数使用需要包含stdlib.h和math.h两个头文件 #include stdlib.h #include math.h double atof(const char* string); 函数会舍弃任何空白符直至找到首个非空白符。然后它会取用尽可能多的字符以构成合法的浮点数表示并将它们转换成浮点值。 合法的浮点值 1. 十进制浮点数表达式。它由下列部分组成 (可选) 正或负号非空的十进制数字序列可选地包含一个小数点字符由当前的 C本地环境确定定义有效数字(可选) e 或 E 并跟随可选的正或负号以及非空十进制数字序列以 10 为底定义指数 2. 十六进制浮点数表达式(C99 起)。它由下列部分组成 (可选) 正或负号0x 或 0X非空的十六进制数字序列选地包含一个小数点字符由当前的C本地环境确定定义有效数字(可选) p 或 P 并跟随可选的正或负号以及非空十进制数字序列以 2 为底定义指数 3. 无穷大表达式(C99 起)。它由下列部分组成 (可选) 正或负号INF 或 INFINITY 忽略大小写 4. 非数NaN表达式(C99 起)。它由下列部分组成 (可选) 正或负号NAN 或 NAN(char_sequence) 忽略 NAN 部分的大小写。 char_sequence 只能由数字、拉丁字母和下划线构成。结果是一个静态的 NaN 浮点值。 5. 任何其他可由当前C本地环境接受的表达式 返回值 成功时返回代表string内容的double值 若转换的值在返回值范围外则返回值未定义 若无可进行的转换则返回 0.0 使用示例 #include stdlib.h #include stdio.hint main(void) {printf(%g\n, atof( -0.0000000123junk));printf(%g\n, atof(0.012));printf(%g\n, atof(15e16));printf(%g\n, atof(-0x1afp-2));printf(%g\n, atof(inF));printf(%g\n, atof(Nan));printf(%g\n, atof(1.0e309)); // 超出 double 范围printf(%g\n, atof(0.0));printf(%g\n, atof(junk)); // 无可进行的转换 } 在某种环境下输出 -1.23e-08 0.012 1.5e17 -107.75 inf nan inf 0 0
http://www.w-s-a.com/news/278680/

相关文章:

  • 怎样建设网站是什么样的广州做和改版网站的公司
  • 世界网站制作帮助做职业规划的网站
  • wordpress 查看站点ppt素材大全免费图片
  • 网站做弹幕广告有什么兼职做it的网站
  • 什么公司做网站出名广州做外贸网站公司
  • 源码网站取名企业网站怎么做百度
  • 织梦网站如何打通百度小程序深圳网站设计灵点网络品牌
  • 做网站网关备案展厅设计风格
  • 唐山网站建设费用网站title优化
  • 网站建设公司做销售好不好海南在线新闻中心
  • title 镇江网站建设wordpress 获取用户密码
  • 品牌型网站建设wordpress+js插件开发教程
  • 免费注册微信网站国家企业年审营业执照官网
  • 建设银行网站 无法访问东莞淘宝运营
  • 做家电网站做网站美工需要会什么软件
  • 深圳营销型定制网站开发1000建设银行网站特点分析
  • 安装网站系统重庆知名网站
  • 巴彦淖尔市 网站建设怀化北京网站建设
  • 内部网站管理办法建立网站后台
  • 自学考试网站建设与管理郑州网站建设开拓者
  • 宁夏制作网站公司慈溪建设集团网站
  • 国家企业官方网站查询系统站酷设计网站官网入口文字设计
  • 彩票网站开发制作需要什么wordpress连接微博专业版v4.1
  • 孝感建设银行官网站百度一下你就知道啦
  • 做网站如何做视频广告制作公司简介怎么写
  • 做网站 买空间商务网站内容建设包括
  • 萝岗网站建设为什么点不开网站
  • 惠州网站制作询问薇北京网站建设最便宜的公司
  • 注册网站英语怎么说wordpress 3.8.3
  • 甘肃张掖网站建设网站开发软件是什么专业