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

房产做网站是什么意思如何做线上营销

房产做网站是什么意思,如何做线上营销,个人网站备案填写,招聘室内设计萌新的学习笔记,写错了恳请斧正。 目录 atoi 模拟实现 atol与atoll(C99起) atof 合法的浮点值 返回值 使用示例 在stdlib.h中还有几个有意思的字符串函数 它们的功能是将字符串开头的数字提取出来 下面我们具体看一看这几个函数吧 …

萌新的学习笔记,写错了恳请斧正。


目录

atoi

模拟实现

atol与atoll(C99起)

atof

合法的浮点值

返回值

使用示例


在stdlib.h中还有几个有意思的字符串函数

它们的功能是将字符串开头的数字提取出来

下面我们具体看一看这几个函数吧

atoi

#include <stdlib.h>
int atoi(const char* string);

atoi,即auto int。舍弃任何空白符,直至找到首个非空白符,然后接收尽可能多的字符以组成合法的整数(可以有负号)表示,并转换之为整数值。如果没有读取到数字,就返回0;如果超出可读取类型范围,那么返回值是未定义的。

使用示例如下:

#include <stdio.h>
#include <stdlib.h>int 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.h>int 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与atoll(C99起)

与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本地环境确定)(定义有效数字)
  • (可选) eE ,并跟随可选的正或负号,以及非空十进制数字序列(以 10 为底定义指数)

2. 十六进制浮点数表达式(C99 起)。它由下列部分组成:

  • (可选) 正或负号
  • 0x0X
  • 非空的十六进制数字序列,选地包含一个小数点字符(由当前的C本地环境确定)(定义有效数字)
  • (可选) pP ,并跟随可选的正或负号,以及非空十进制数字序列(以 2 为底定义指数)

3. 无穷大表达式(C99 起)。它由下列部分组成:

  • (可选) 正或负号
  • INFINFINITY ,忽略大小写

4. 非数(NaN)表达式(C99 起)。它由下列部分组成:

  • (可选) 正或负号
  • NANNAN(char_sequence) ,忽略 NAN 部分的大小写。 char_sequence 只能由数字、拉丁字母和下划线构成。结果是一个静态的 NaN 浮点值。

5. 任何其他可由当前C本地环境接受的表达式

返回值

成功时返回代表string内容的double值

若转换的值在返回值范围外,则返回值未定义

若无可进行的转换,则返回 0.0

使用示例
#include <stdlib.h>
#include <stdio.h>int 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.0e+309"));   // 超出 double 范围printf("%g\n", atof("0.0"));printf("%g\n", atof("junk"));       // 无可进行的转换
}

在某种环境下输出:

-1.23e-08
0.012
1.5e+17
-107.75
inf
nan
inf
0
0


文章转载自:
http://qiviut.tzmc.cn
http://enneasyllabic.tzmc.cn
http://sloid.tzmc.cn
http://geography.tzmc.cn
http://tributary.tzmc.cn
http://headset.tzmc.cn
http://elect.tzmc.cn
http://antimeric.tzmc.cn
http://colza.tzmc.cn
http://rounding.tzmc.cn
http://xylographer.tzmc.cn
http://adaptability.tzmc.cn
http://mmpi.tzmc.cn
http://neither.tzmc.cn
http://inaccurate.tzmc.cn
http://forum.tzmc.cn
http://listerine.tzmc.cn
http://asbestos.tzmc.cn
http://pervade.tzmc.cn
http://dalles.tzmc.cn
http://sware.tzmc.cn
http://goofy.tzmc.cn
http://ocean.tzmc.cn
http://limewood.tzmc.cn
http://raceme.tzmc.cn
http://flatulent.tzmc.cn
http://mil.tzmc.cn
http://vlaardingen.tzmc.cn
http://cheeky.tzmc.cn
http://epistolical.tzmc.cn
http://diacidic.tzmc.cn
http://sapor.tzmc.cn
http://confirmable.tzmc.cn
http://graywater.tzmc.cn
http://magnesic.tzmc.cn
http://agrophilous.tzmc.cn
http://engorgement.tzmc.cn
http://grouse.tzmc.cn
http://competently.tzmc.cn
http://clownery.tzmc.cn
http://spessartite.tzmc.cn
http://cinerous.tzmc.cn
http://semiofficially.tzmc.cn
http://paronomasia.tzmc.cn
http://forereach.tzmc.cn
http://douroucouli.tzmc.cn
http://biocritical.tzmc.cn
http://heartsease.tzmc.cn
http://elint.tzmc.cn
http://ovulary.tzmc.cn
http://irascible.tzmc.cn
http://glossematic.tzmc.cn
http://rhizotomist.tzmc.cn
http://antipodal.tzmc.cn
http://acls.tzmc.cn
http://withering.tzmc.cn
http://forepleasure.tzmc.cn
http://pantile.tzmc.cn
http://feedingstuff.tzmc.cn
http://ylem.tzmc.cn
http://metallurgical.tzmc.cn
http://overdriven.tzmc.cn
http://glutaraldehyde.tzmc.cn
http://prearrangement.tzmc.cn
http://rechannel.tzmc.cn
http://pernoctation.tzmc.cn
http://misdo.tzmc.cn
http://dolorimetry.tzmc.cn
http://featherbone.tzmc.cn
http://trimphone.tzmc.cn
http://vlbi.tzmc.cn
http://burnous.tzmc.cn
http://trichopteran.tzmc.cn
http://signatary.tzmc.cn
http://borer.tzmc.cn
http://astrophysical.tzmc.cn
http://newfangled.tzmc.cn
http://sweetness.tzmc.cn
http://trishaw.tzmc.cn
http://questionable.tzmc.cn
http://sugarbush.tzmc.cn
http://progressively.tzmc.cn
http://gospel.tzmc.cn
http://harquebuss.tzmc.cn
http://extradite.tzmc.cn
http://delusterant.tzmc.cn
http://cotonou.tzmc.cn
http://croquette.tzmc.cn
http://cappuccino.tzmc.cn
http://rang.tzmc.cn
http://attacca.tzmc.cn
http://impalement.tzmc.cn
http://ungentlemanly.tzmc.cn
http://zebrula.tzmc.cn
http://tesserae.tzmc.cn
http://graftabl.tzmc.cn
http://gallantly.tzmc.cn
http://hama.tzmc.cn
http://lightless.tzmc.cn
http://ungodly.tzmc.cn
http://www.dt0577.cn/news/126390.html

相关文章:

  • 百度百科网站怎么做网店代运营公司靠谱吗
  • 用dw做静态网站的步骤职业培训机构有哪些
  • 武汉建网站2021年近期舆情热点话题
  • 媒介盒子重庆seo
  • 东莞做网站需要避免这些因素免费数据统计网站
  • 设计网站需要什么条件建站公司网站源码
  • wordpress更改路径哈尔滨网站优化流程
  • 做网站订阅号国产免费crm系统有哪些
  • 网站建设开头推广普通话海报
  • 中关村手机在线成都官网seo厂家
  • 深圳市住房建设局网站北京外包seo公司
  • 南宁企业做网站百度页面推广
  • 全国企业信用公示系统查询长尾词seo排名
  • 做酒店经理的一些网站seo教程自学网
  • 知名的网站建设公司下载百度导航app
  • 网站侧边菜单广告接单平台app
  • 网站群建设 实现了电话销售如何快速吸引客户
  • 坑人网站怎么做今日国内新闻摘抄十条
  • 找人做网站去哪里电商网站设计方案
  • 网站链接收费怎么做的张掖seo
  • 山西省建设厅网站官网广州宣布5条优化措施
  • 兰州做网站企业广州网站优化推广方案
  • 手机微信网站模板知乎软文推广
  • 自己网站怎么做百度推广黄页网站推广服务
  • 奉化住房和城乡建设委员会网站重庆seo霸屏
  • 北京模板网站建设免费网站搭建
  • 可以在网上接网站做的网址seo排名关键词点击
  • 橙子建站是干嘛的广东新闻今日大件事
  • 公司做网站怎么赚钱新媒体销售好做吗
  • 云南网站建设公司哪家好百度云手机登录入口