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

asp网站优化网站seo基本流程

asp网站优化,网站seo基本流程,淘宝联盟推广做网站违法,上海建站系统2019独角兽企业重金招聘Python工程师标准>>> 一、C字符串 c字符串是char类型的数组。char str[MAX] 1.在c中并没有内置的机制保证程序不会出现数组元素个数超出数组大小的情况。 cout<<setw(MAX)<<str; setw指定输入缓冲区允许的最大字符个数&#x…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、C字符串

c字符串是char类型的数组。char str[MAX]


1.在c++中并没有内置的机制保证程序不会出现数组元素个数超出数组大小的情况。

cout<<setw(MAX)<<str; setw指定输入缓冲区允许的最大字符个数,用户即使输入了过多的字符,<<运算符也不会把他放到数组中。

2.cin.get():来读取包含空格的文本。这样的语法表示stream类的成员函数get(),而cin是这个类的对象。


cin.get()的第一个参数是存放输入字符串的数组地址

             第二个参数是指定了数组的最大尺寸,因此自动防止了缓冲区超出限制。

             第三个参数是可以携带一个字符,告诉函数遇到后就停止读取,默认是换行字符(\n)。

strlen():得到c字符串的长度,头文件cstring;

strcpy(destination,source):复制字符串。

strcat():这个库函数将第二个参数的字符串加到第一个参数的字符串之后。

3.字符串数组:stringarray[ ][ ]

例如 star[DAYS][MAX]={“sunday”,”monday”,”tuesday”,”wendnesday”,”thursday”,”friday”,”saturday”};

这个数组的第一维DAYS表示数组中有多少个字符串;第二维MAX指定字符串的最大长度。

访问一个具体字符串的语法为:star[j]----只有第一维的下标。

注意:

1)MAX的定义是非比寻常的。如果要与封装的思想保持一致,则定义完全在类中使用的常量是最好的,因此为了达到这个目的使用全局变量是不恰当的。标准的C++可以在类中声明MAX: 

static const int MAX =10 ;

有些编译器不支持,可以表示为:enum {MAX=10};

2)堆栈,内存是向下增长的,因此栈顶在低端,单元以相反的顺序从堆栈中弹出:先进后出,后进先出。

二、标准的C++string类

1.string对象的定义:

string类的构造函数27164448_ueUc.gif

27164448_ueUc.gifstring(const char *s);    //用c字符串s初始化

27164448_ueUc.gifstring(int n,char c);     //用n个字符c初始化

27164448_ueUc.gif此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常

1)string  s(“man”);   2)string s=”man”;    3)string s;(空的string变量)

2.常用成员函数:

1) swap():它的功能是将两个字符串对象的值做调换,一个对象调用它,另一个对象作为它的参数。如 s1.swap(s2);

2)getline():在string类中它能够读取带有空格的多行输入。

getline()的第一个参数是流对象,这里将会出现输入信息,在此处是cin。

                第二个参数是放置文本的string对象obj;

                第三个参数是指定终止输入的字符,默认为换行符”\n“.

getline()与c字符串的函数get()是相似的,只是前者是string标准。


string类的输入输出操作:

string类重载运算符operator>>用于输入,同样重载运算符operator<<用于输出操作。

函数getline(istream &in,string &s);27164448_ueUc.gif用于从输入流in中读取字符串到s中,27164448_ueUc.gif以换行符' '分开。


3)find():在调用它的字符串对象中查找作为参数的字符串,(最左边的字符位置的编号是0)。

find_frist_of():查找所有的字符组,并且返回他找到的第一个字符的位置。如:find_frist_of(“spde”)为查找这些字符”s“、”p“、”d“、”e“中在字符串中第一个出现的字符,并且返回该字符所在的值。

find_frist_not_of():查找第一个不属于所给出的字符组的字符,并返回该字符的位置。

4)erase():将子串从字符串中移除。

第一个参数:子串第一个字符所在的位置。

第二个参数:子串的长度。

5)replace():用一个字符串替换另一个字符串。

第一个参数:置换部分的起始位置;

第二个参数:要替代的原来字符串的字符个数;

第三个参数:用来替换的字符串。

6)insert():将第二个参数指定的字符串插到第一个参数提供的位置。

7)append():在句尾添加字符(’’),不是字符串。

第一个参数:要添加的字符个数;

第二个参数:要添加的字符。

8)compare():两个对象做比较,返回int类型数值(-1,0,1)。如 a.compare(0,2,b,0,2)

第一个参数:调用函数的对象字符串中开始的位置(0)

第二个参数:调用字符串比较的字符个数(2)

第三个参数:要比较的字符串(b)

第四个参数:b中的开始位置(0)

第五个参数:b字符串中要比较的字符个数(2)

9)substr():返回调用它的字符串的子串。

第一个参数:开始字符位置

第二个参数:返回字符的个数

10)at():类似于[]来从对象中取出单独的字符。参数为字符串中字符的位置。

*11)copy:将string对象复制为char类型的数组。实际上把string类编程c字符串。但记住:复制之后需要将一个空字符(’\0’)插入最后一个字符之后,char[lengeh]=0或char[length]=’\0’;

对比:在string类中:=相当于c字符串中的复制的作用,而copy是将string对象复制为char类型的数组。

12)length和size作用一样,都是返回字符串的长度。(size为适应STL而产生)




C++string类常用函数

27164448_ueUc.gifstring类的字符操作:

27164448_ueUc.gifconst char & operator[](int n)const;

27164448_ueUc.gifconst char &at(int n)const;

27164448_ueUc.gifchar &operator[](int n);

27164448_ueUc.gifchar &at(int n);

27164448_ueUc.gifoperator[]和at()均返回当前字符串中第n个字符的位置,但at函数提供范围检查,当越界时会抛出out_of_range异常,下标运算符[]不提供检查访问。

27164448_ueUc.gifconst char *data()const;//返回一个非null终止的c字符数组

27164448_ueUc.gifconst char *c_str()const;//返回一个以null终止的c字符串

27164448_ueUc.gifint copy(char *s, int n, int pos = 0) const;//把当前串中以pos开始的n个字符拷贝到以s为起始位置的字符数组中,返回实际拷贝的数目

27164448_ueUc.gifstring的特性描述:

27164448_ueUc.gifint capacity()const;    //返回当前容量(即string中不必增加内存即可存放的元素个数)

27164448_ueUc.gifint max_size()const;    //返回string对象中可存放的最大字符串的长度

27164448_ueUc.gifint size()const;        //返回当前字符串的大小

27164448_ueUc.gifint length()const;      //返回当前字符串的长度

27164448_ueUc.gifbool empty()const;        //当前字符串是否为空

27164448_ueUc.gifvoid resize(int len,char c);//把字符串当前大小置为len,并用字符c填充不足的部 

转载于:https://my.oschina.net/u/347414/blog/164668

http://www.ds6.com.cn/news/75893.html

相关文章:

  • 淘宝客网站开源网络企业推广
  • 广州 营销型网站建设优化seo网站
  • 如何找网站开发人员百度seo工作室
  • 做网站临沂网店推广的渠道有哪些
  • 摄影网站源码国内最新的新闻
  • 网站优化外包公司谷歌sem
  • 攻击自己做的网站爱站网站排名查询工具
  • 深圳画册设计公司排名seo点击排名器
  • 新泰做网站广西壮族自治区免费百度推广
  • html5网站开发案例新手做外贸怎么入门
  • 外贸推广的网站页面seo优化
  • 做网站必须开厂吗友情链接的获取途径有哪些
  • php做门户网站优质友情链接
  • 惠城网站制作互动营销的案例及分析
  • 电话销售做网站打官司营销软文范例
  • 闵行做网站开发一个app软件多少钱
  • 网易云音乐网站建设项目规划书指数型基金怎么买
  • 建设网站需要做的工作内容被忽悠去做网销了
  • 广州市住房城乡建设局网站怎样注册网站免费注册
  • 怎样可以查看网站是由哪个公司做的搜索推广和信息流推广的区别
  • 武汉建站网站百度seo报价方法
  • 网站建设规划设计公司搜索引擎优化的工具
  • 做网站费用怎么记分录友情连接
  • oa协同办公系统网站关键词seo优化公司
  • 亚马逊如何做折扣网站的营销seo小白入门
  • 郑州制作网页哪家好优化的意思
  • 在线生成小程序石家庄seo优化公司
  • 网站qq临时会话怎么弄爱站网关键词
  • 销客巴巴wordpress百度seo点击器
  • 网站关键词优化甲徽bdxlci可出词能教方法在线培训app