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

怎么给客户谈做网站网站建设到上线的步骤过程

怎么给客户谈做网站,网站建设到上线的步骤过程,杭州做网站外包公司,南召seo快速排名价格在c中,string本质上是一个类; string与char *有些区别: char*是一个指针;string是一个类,类内封装了char*,管理这一个字符串,是一个char*的容器 在使用string类型时,要加上其头文…

在c++中,string本质上是一个类;

string与char *有些区别:

  • char*是一个指针;
  • string是一个类,类内封装了char*,管理这一个字符串,是一个char*的容器

在使用string类型时,要加上其头文件

string的初始化操作

string str1;

最直接的初始化,一定要记住;

后面几种了解就ok了

第二种:

const char* c="hello world!";
string str2(c);

用char*来存储,存储的是字符串常量,所以某些编译器需要加上const,为保持习惯,建议加上const

第三种:

const char* c="hello world!";
string str2(c);
string str3(str2);

而在输出字符串的时候可以用字符串变量名+[]来输出,好似跟字符指针输出方式一摸一样

所以我感觉:无论是字符指针还是string类名本质是都是字符串首个元素的地址,类似与数组一样,所以可以利用数组的方式进行输出

其实对于字符串中字符的存取(c++中的字符串)还有一个方法就是调用at接口

string的赋值:

第一种方式:最常用基本

string str;
str="hello world!"
cout<<str<<endl;

后面的了解下就欧克了

//第二种
str2=str1;//第三种
string str3;
str3='a';//第四种
string str4;
str4.assign("hello world");
//感觉调用assign这个接口实在不如等号来的方便//第五种
string str5;
str5.assign("hello world",5);//把前五个字符赋值给str5;

其实还有更多赋值方法,不过很鸡肋,大多用不到,就不多介绍了;

string的拼接:重载+=操作符;append接口

重载+=操作符已经封装在这个类内了,我们只需要调用就欧克了

append接口在这里就不介绍了;

string的查找和替换;

查找:find;替换:rfind;

int find(const string &str,int pos=0) const;查找str第一次出现的位置,从pos开始查找

记住这个是从0开始索引,没有找到返回-1;

rfind与find区别:rfind从右往左查找,但返回的值是从左往右计算;

find从左往右查找,返回的值也是从左往右,

其余该查找和替换的函数的不同参数就不介绍了,因为用不到;

string比较;

比较方式是通过ASCII值进行比较;

>返回1,=返回0;<返回-1;

int compare(const string& str)const;

int compare(const char*s)const;

 string的插入和删除;

插入:string& insert(int pos,const char*s);

string& insert(int pos,const string& str);

删除:string& erase(int pos,int n=pos);

这些函数原型都超级简单,手巧几遍就可以轻松学会;

 string子串;

函数原型:string substr(int pos=0,int n=npos)const;返回由pos开始的n个字符组成的字符串

 

第二个参数可以理解为 从pos初开始的n个字符

 

从下标0开始到第三个字符,就是下标0是第一个字符,下标1是第二个字符,下标2是第三个字符,所以只打印abc 

string的两种输入方式:

先介绍两种输出方式:cin/scanf和两种输出方式cout/printf

scanf和printf是格式化输入输出,输入输出效率高,cin和cout是输入输出流,输入输出效率低

输出流之所以慢,是因为是要先把输出的东西放入缓存区再输出;

对于字符:cin的输入忽略空格和回车,scanf("%c",&i)等价于i=getchar(),空格和回车都会被输入;

下面介绍用cin和scanf输入字符串:

string s1;
cin>>s1;

 cin可以直接输入;

const int 10000
string s1;
s1.resize(N);
scanf("%s",&s1[0]);

用scanf输入就比较麻烦了;首先需要先预先指定s1的大小,然后需要在scanf的参数中取首元素地址;但运行速度是比cin快的;
 

http://www.yayakq.cn/news/718973/

相关文章:

  • 做推广网站排名莱芜二手房
  • 汽配网站开发网站底部版权信息代码
  • 做苗木生意上什么网站推广方式英文
  • 灰色的网站wordpress页面和分类目录
  • 毕业设计网站开发类题目网页如何制作
  • 网站整站源码下载工具竞价点击软件工具
  • 百度云平台建设网站苏州电商系统开发
  • 网站诊断内容电子商务营销策略论文
  • 网站模板建站教程自己做的网站搜索引擎搜不到
  • 网站建设公司怎么盈做微博分析的网站
  • 龙岗网络营销网站制作哪里好网站识别手机电脑代码
  • 宁夏住房和建设厅官方网站wordpress放哪个目录
  • 网站使用方法链接制作软件
  • 做的的网站怎样上传wordpress加载谷歌地图
  • 纹理网站推荐旅游网站建设的目的与意义是什么意思
  • dedecms 网站地图金蝶erp系统
  • 做网站小程序做外贸一般用哪些网站
  • 网站首页seo关键词布局广州网络公司策划
  • 江西中联建设集团有限公司网站制作游戏编辑器app
  • 红色专题网站首页模板2017建站
  • 万网主机网站建设视频mooc网站开发流程图
  • 关于加强网站建设工作的意见政务信息公开与网站建设报告
  • 常州网站seo代理加盟c2c的特点有哪些
  • 政务公开加强网站建设阿里云快速备份网站
  • 怎么兼职做网站豫建设标去哪个网站
  • 4s店网站模板程序开发语言
  • 海口网站开发建设wordpress 说说功能
  • 网站如何做3d产品展示网站域名如何备案
  • 做陶瓷公司网站怎么提高网站加载速度
  • 网站建设公司中企动力推荐网站提交地址