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

福田做商城网站建设找哪家公司比较安全网络营销推广经验总结

福田做商城网站建设找哪家公司比较安全,网络营销推广经验总结,wordpress边栏添加标签云,新网站如何做网站优化C 字符串 目录 C 字符串 C 风格字符串 实例 实例 C 中的 String 类 实例 C 提供了以下两种类型的字符串表示形式: C 风格字符串C 引入的 string 类类型 C 风格字符串 C 风格的字符串起源于 C 语言,并在 C 中继续得到支持。字符串实际上是使用 …

C++ 字符串

目录

C++ 字符串

C 风格字符串

实例

实例

C++ 中的 String 类

实例


C++ 提供了以下两种类型的字符串表示形式:

  • C 风格字符串
  • C++ 引入的 string 类类型

C 风格字符串

C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 \0 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。

下面的声明和初始化创建了一个 RUNOOB 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 RUNOOB 的字符数多一个。


char site[7] = {'R', 'U', 'N', 'O', 'O', 'B', '\0'};

依据数组初始化规则,您可以把上面的语句写成以下语句:


char site[] = "RUNOOB";

以下是 C/C++ 中定义的字符串的内存表示: 

其实,您不需要把 null 字符放在字符串常量的末尾。C++ 编译器会在初始化数组时,自动把 \0 放在字符串的末尾。让我们尝试输出上面的字符串:

实例

#include <iostream>using namespace std;int main ()
{char site[7] = {'R', 'U', 'N', 'O', 'O', 'B', '\0'};cout << "菜鸟教程: ";cout << site << endl;return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:


菜鸟教程: RUNOOB

C++ 中有大量的函数用来操作以 null 结尾的字符串:

序号函数 & 目的
1strcpy(s1, s2); 复制字符串 s2 到字符串 s1。
2strcat(s1, s2); 连接字符串 s2 到字符串 s1 的末尾。连接字符串也可以用 + 号,例如: string str1 = "kxdang"; string str2 = "google"; string str = str1 + str2;
3strlen(s1); 返回字符串 s1 的长度。
4strcmp(s1, s2); 如果 s1 和 s2 是相同的,则返回 0;如果 s1<s2 则返回值小于 0;如果 s1>s2 则返回值大于 0。
5strchr(s1, ch); 返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。
6strstr(s1, s2); 返回一个指针,指向字符串 s1 中字符串 s2 的第一次出现的位置。

下面的实例使用了上述的一些函数:

实例

#include <iostream>
#include <cstring>using namespace std;int main ()
{char str1[13] = "kxdang";char str2[13] = "google";char str3[13];int  len ;// 复制 str1 到 str3strcpy( str3, str1);cout << "strcpy( str3, str1) : " << str3 << endl;// 连接 str1 和 str2strcat( str1, str2);cout << "strcat( str1, str2): " << str1 << endl;// 连接后,str1 的总长度len = strlen(str1);cout << "strlen(str1) : " << len << endl;return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:


strcpy( str3, str1) : kxdang
strcat( str1, str2): kxdanggoogle
strlen(str1) : 12

C++ 中的 String 类

C++ 标准库提供了 string 类类型,支持上述所有的操作,另外还增加了其他更多的功能。我们将学习 C++ 标准库中的这个类,现在让我们先来看看下面这个实例:

现在您可能还无法透彻地理解这个实例,因为到目前为止我们还没有讨论类和对象。所以现在您可以只是粗略地看下这个实例,等理解了面向对象的概念之后再回头来理解这个实例。

实例

#include <iostream>
#include <string>using namespace std;int main ()
{string str1 = "kxdang";string str2 = "google";string str3;int  len ;// 复制 str1 到 str3str3 = str1;cout << "str3 : " << str3 << endl;// 连接 str1 和 str2str3 = str1 + str2;cout << "str1 + str2 : " << str3 << endl;// 连接后,str3 的总长度len = str3.size();cout << "str3.size() :  " << len << endl;return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:


str3 : kxdang
str1 + str2 : kxdanggoogle
str3.size() :  12
http://www.15wanjia.com/news/25479.html

相关文章:

  • 西安网络公司推广平台站长工具seo词语排名
  • 手机网站可以做商城吗seo优化网络公司
  • 优秀作文网站推荐南京seo优化公司
  • 平江做网站的公司自己怎么做一个网页
  • 网站建设技术问题如何快速收录一个网站的信息
  • pt网站怎么做百度识图在线使用
  • 网站推广策划方案毕业设计b站推广网站入口mmm
  • 二手交易网站建设的功能定位职业培训机构排名前十
  • 虚拟机web网站怎么做长沙网站定制公司
  • 做一下网站需要什么时候开始广告公司业务推广
  • 鄂州市官网太原关键词排名优化
  • 国外哪个网站卖真松树做圣诞树上海关键词排名优化价格
  • 求个没封的w站2021不用下载广告公司网站制作
  • 网上服务大厅首页关键词排名优化品牌
  • 域名注册人查询优化大师官网登录入口
  • 做网站需要哪些知识网站建设对企业品牌价值提升的影响
  • 西安做网站哪里好app拉新项目推广代理
  • 公司建设的网站属于无形资产吗百度竞价网站
  • 广西和住房城乡建设厅网站首页网站域名怎么查询
  • 黔江城乡建设委员会的网站百度反馈中心
  • 网站关键字可以修改吗百度点击软件名风
  • 精准客源推广引流杭州网站seo推广软件
  • 装饰网站建设公司优化营商环境心得体会1000字
  • 做网站专题的软件长春网站建设推广
  • 做西点网站他达拉非
  • 服务器建设一个自己的网站佛山seo网站排名
  • 目前网站开发趋势seo搜索优化工程师招聘
  • 做网站要会哪些软件qq推广官网
  • 金水郑州网站建设重庆网站seo服务
  • 最好的机票网站建设chatgpt 网址