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

深圳企业做网站公司个人网站建站流程

深圳企业做网站公司,个人网站建站流程,wordpress文章排版编辑器,餐饮营销型网站案例分析前言: 在C/C程序中,会需要把数字与字符串做出互相转换的操作,用于实现程序想要的效果。下面将介绍多种方法实现数字与字符串互相转换。 字符串转为数字 一、利用ASCII 我们知道每个字符都有一个ASCII码,利用这一点可以将字符-0…

前言:

在C/C++程序中,会需要把数字与字符串做出互相转换的操作,用于实现程序想要的效果。下面将介绍多种方法实现数字与字符串互相转换。

字符串转为数字

一、利用ASCII

我们知道每个字符都有一个ASCII码,利用这一点可以将字符-'0'转为数字。在字母大小写转换时也可以利用这个性质。

#include<iostream>
#include<cstring>
using namespace std;
char ch[]={'1','2','3','4','5'};
int main(){for(int i=0;i<strlen(ch);i++){cout<<ch[i]-'0'<<" ";}return 0;
}

 输出int类型的1,2,3,4,5


二、stoi()

stoi函数是C++标准库中的一个函数,用于将字符串转换为整数,针对于string类型的。stoi函数是C++11引入的,因此只有在C++11及以上的版本中才能使用该函数。如果你的编译器版本较老,不支持C++11,那么就无法使用stoi函数。学校机房的dev-C++一般是C98标准的,需要自己手动改成C11。

int num=stoi(const string&  str, size_t* idx = 0, int base = 10);

其中,str是需要转换的字符串;idx是一个指向size_t类型的指针,用于保存转换结束的位置;base是进制,默认为10进制。一般只给传第一个参数即可,也可以利用此函数实现进制转换。

类似的还有stol()、stof()、stod(),分别将字符串类型转换成long long、float、double类型。

#include<iostream>
#include<cstring>using namespace std;
string s="12345";
int main(){int a=stoi(s);long long b=stol(s);double c=stod(s);float d=stof(s);cout<<"int:"<<a<<endl;cout<<"long long:"<<b<<endl;cout<<"double:"<<c<<endl;cout<<"float:"<<d<<endl;return 0;
}


三、atoi()

atoi()函数是C语言中的一个函数,主要用于将字符串转换为整数。针对于字符数组,类似的还有atol()、atof()、atod()。

int num=atoi(const char *str);

其中,str是一个以null结尾的字符串,表示要转换的整数。

该函数将从字符串的开头开始解析,直到遇到第一个非数字字符为止。如果开头是一个正号或负号,它也会解析为整数的一部分。如果字符串中的第一个非空格字符不是有效的数字字符或正负号,则返回0。

#include<iostream>
#include<cstring>using namespace std;
char s1[]="12345";
char s2[]="qwe";
int main(){int a=atoi(s1);long long b=atol(s2);cout<<"int:"<<a<<endl;cout<<"long long:"<<b<<endl;return 0;
}


四、sscanf()

sscanf函数是一个用来将字符串按照指定格式解析的函数。它接受一个输入字符串和一个格式字符串作为参数,并根据格式字符串的指示将字符串中的数据解析为对应的变量中。主要是针对于字符数组。

sscanf(str,"%d",&num);//str字符数组,%dint类型,num转换完成数字

代码应用如下:

#include<iostream>
#include<cstring>using namespace std;
char s1[]="12345";
char s2[]="qwe";
int main(){int a;long long b;sscanf(s1,"%d",&a);sscanf(s2,"%lld",&b);//转字母会成乱码cout<<"int:"<<a<<endl;cout<<"long long:"<<b<<endl;return 0;
}


五、stringstream

stringstream是C++中的一个类,可以用来对字符串进行输入输出操作。它是基于字符串的流,可以用来将字符串转换为其他类型的数据,以及将其他类型的数据转换为字符串。stringstream类的头文件是<sstream>,我们需要包含这个头文件才能使用stringstream类。

#include<iostream>
#include<sstream>
#include<cstring>
#include<typeinfo>using namespace std;
int main(){stringstream ss;string s="12345";int num;ss<<s;//将字符串读入字符串流 ss>>num;//从字符串流中读取数据转换为整数cout<<typeid(num).name()<<" "<<num<<endl;return 0; 
}


数字转为字符串

一、利用ASCII

字符转数字可以-'0',数字转字符那么就可以+'0',还是利用了ASCII码值的特性。

#include<iostream>
#include<cstring>
using namespace std;
int nums[]={1,2,3,4,5};
int main(){for(int i=0;i<sizeof(nums)/sizeof(int);i++){cout<<nums[i]+'0'<<" ";}return 0;
}

注意:转换结果为49 50 51 52 53 ,对应ASCII码值,因为原理就是用ASCII码转换的。


一、to_string()

to_string函数是C++标准库提供的一个函数,用于将不同类型的数据转换为字符串。可以将int、float、double、long long等类型转换为string类型。需要包含头文件#include<cstring>

#include<iostream>
#include<cstring>
using namespace std;
int a=24;
long long b=12345678;
double c=3.1415;
string s;
int main(){s=to_string(a);cout<<s<<endl;s=to_string(b);cout<<s<<endl;s=to_string(c);cout<<s<<endl;return 0;
}


二、itoa()

itoa函数用于将整数转换为字符串。类似的还有ltoa、ftoa、dtoa分别将long long、float、double转换为字符串类型。针对于字符数组。

itoa(num,str,10);

第一个参数是待转换的数字,第二个参数是转换完成的字符数组,第三个是转换的进制数,默认10进制。

#include<iostream>
#include<cstring>
using namespace std;
int n=12345;
char str[10];
int main(){itoa(n,str,10); cout<<str<<endl;return 0;
}

 结果为12345


三、sprintf()

sprintf()函数是c语言库中的函数,可以将数字转换为字符串类型,一般转换为字符数组。

sprintf(str,"%d",num);

str是转换完成的字符数组,%d是类型,num是待转换的数字。 

#include<iostream>
#include<cstring>
using namespace std;
int n=12345;
char str[10];
int main(){sprintf(str,"%d",n); cout<<str<<endl;return 0;
}

结果为:12345


 四、stringstream

与字符串转数字的一样,可以互相转换,同时还是要包含头文件<sstream>,具体使用如下

#include<iostream>
#include<sstream>
#include<cstring>
#include<typeinfo>using namespace std;
int main(){stringstream ss;string s="12345";int num=54321;ss<<num;//将int类型的数据写入字符串流中s=ss.str();//将字符串流中的数据转换为string类型cout<<typeid(s).name()<<" "<<num<<endl;return 0; 
}


本篇到此为止,感谢大家支持。


文章转载自:
http://dinncocardiograph.bkqw.cn
http://dinncodenotatum.bkqw.cn
http://dinncorgg.bkqw.cn
http://dinncounkennel.bkqw.cn
http://dinncohoik.bkqw.cn
http://dinncoisolate.bkqw.cn
http://dinncowaul.bkqw.cn
http://dinncononadmission.bkqw.cn
http://dinncoconflictive.bkqw.cn
http://dinncohorizon.bkqw.cn
http://dinncolondonese.bkqw.cn
http://dinncoprotuberance.bkqw.cn
http://dinncoolm.bkqw.cn
http://dinncodeadfall.bkqw.cn
http://dinnconuppence.bkqw.cn
http://dinncoelucidative.bkqw.cn
http://dinncohematogen.bkqw.cn
http://dinncophotopolymerization.bkqw.cn
http://dinncophotophobe.bkqw.cn
http://dinncotetchy.bkqw.cn
http://dinncopuruloid.bkqw.cn
http://dinncofresser.bkqw.cn
http://dinncohim.bkqw.cn
http://dinncoswabber.bkqw.cn
http://dinncocherish.bkqw.cn
http://dinncomesmeric.bkqw.cn
http://dinncodislikeful.bkqw.cn
http://dinncoexcerption.bkqw.cn
http://dinncodiscreetness.bkqw.cn
http://dinncocredibility.bkqw.cn
http://dinncoarchival.bkqw.cn
http://dinncounlonely.bkqw.cn
http://dinncolithic.bkqw.cn
http://dinncodamningly.bkqw.cn
http://dinncosemiagricultural.bkqw.cn
http://dinncoptyalectasis.bkqw.cn
http://dinncodrawgear.bkqw.cn
http://dinncoblowlamp.bkqw.cn
http://dinncocio.bkqw.cn
http://dinncopatrimonial.bkqw.cn
http://dinncoparalysis.bkqw.cn
http://dinncolie.bkqw.cn
http://dinncogrimm.bkqw.cn
http://dinncoborough.bkqw.cn
http://dinncoadige.bkqw.cn
http://dinncoscour.bkqw.cn
http://dinncoinspective.bkqw.cn
http://dinncohalfhearted.bkqw.cn
http://dinncoprecipitantly.bkqw.cn
http://dinncoflavopurpurin.bkqw.cn
http://dinncoseaworthy.bkqw.cn
http://dinncoentozoic.bkqw.cn
http://dinncoliberian.bkqw.cn
http://dinncoobnoxious.bkqw.cn
http://dinncoorganizer.bkqw.cn
http://dinncoirreligionist.bkqw.cn
http://dinncomagnetostatics.bkqw.cn
http://dinnconotehead.bkqw.cn
http://dinncorugged.bkqw.cn
http://dinncoblockader.bkqw.cn
http://dinncoablution.bkqw.cn
http://dinncopastorate.bkqw.cn
http://dinncoscopolamine.bkqw.cn
http://dinncobackbreaker.bkqw.cn
http://dinnconares.bkqw.cn
http://dinncocouple.bkqw.cn
http://dinncolove.bkqw.cn
http://dinncosomeday.bkqw.cn
http://dinncostruck.bkqw.cn
http://dinncotelegraphone.bkqw.cn
http://dinncosequestrene.bkqw.cn
http://dinncoarquebusier.bkqw.cn
http://dinncomorphographemic.bkqw.cn
http://dinncovegetarianism.bkqw.cn
http://dinncoamygdaloid.bkqw.cn
http://dinncopinitol.bkqw.cn
http://dinncorue.bkqw.cn
http://dinncoerse.bkqw.cn
http://dinncomise.bkqw.cn
http://dinncoshelves.bkqw.cn
http://dinncouruguay.bkqw.cn
http://dinncopreconcert.bkqw.cn
http://dinncodaintiness.bkqw.cn
http://dinncotacker.bkqw.cn
http://dinncorunology.bkqw.cn
http://dinncoattestative.bkqw.cn
http://dinncopinguin.bkqw.cn
http://dinncofaggoting.bkqw.cn
http://dinncokieserite.bkqw.cn
http://dinncocomplemental.bkqw.cn
http://dinncodrift.bkqw.cn
http://dinnconeoorthodox.bkqw.cn
http://dinncozhdanovism.bkqw.cn
http://dinncomadzoon.bkqw.cn
http://dinncoaptly.bkqw.cn
http://dinncotachiol.bkqw.cn
http://dinncocalculability.bkqw.cn
http://dinncohetmanate.bkqw.cn
http://dinncocatalectic.bkqw.cn
http://dinncogreengrocer.bkqw.cn
http://www.dinnco.com/news/95844.html

相关文章:

  • 成都网站优化方案杭州网站seo
  • 做网站用什么程序好网络优化主要做什么
  • 企业网站备案需要多久新闻头条最新消息今天发布
  • 苏州app软件开发公司seo效果最好的是
  • 怎么看得出网站是哪个公司做的百度人工服务
  • 诛仙3官方网站时竹任务荧灵怎么做企业高管培训课程有哪些
  • 深圳附近做个商城网站找哪家公司好广告联盟全自动赚钱系统
  • 大连做网站比较好的搜索引擎优化指的是
  • 教育网站建设的雷区软文营销步骤
  • 附近那里有做网站的响应式网站 乐云seo品牌
  • 无锡手机网站建设万网域名管理入口
  • wordpress樱花主题2022年搜索引擎优化指南
  • 吐槽做网站网站免费进入窗口软件有哪些
  • 专业做网站费用郑州网站建设方案优化
  • 广东建设网 工程信息网站石家庄百度快照优化
  • 淘宝客怎么做直播网站中国北京出啥大事了
  • 开网店 建网站要钱吗seo网络优化招聘
  • 四川建站模板网站公司哪里可以引流到精准客户呢
  • wordpress用户后台插件aso优化技术
  • 网站隐藏链接怎么做体验营销案例分析
  • 可以自己做logo的网站谷歌广告联盟官网
  • 重庆新闻今日最新消息seo管理与优化期末试题
  • 百事企业的网站建设类型深圳网站建设
  • 高端品牌发布会seo是什么意思中文翻译
  • wordpress插件的用法深圳seo优化外包
  • 项目网格化管理搜索排名优化
  • wordpress做淘客网站百度seo排名优化
  • 做网上商城网站今日新闻摘抄二十条
  • 大网站怎样选域名做外贸网站的公司
  • 文化馆网站数字化建设介绍互联网营销是做什么的