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

网站建设开发服务费下什么科目统一门户网站

网站建设开发服务费下什么科目,统一门户网站,九度互联网站建设,古蔺网站建设C 字符串 C 提供了以下两种类型的字符串表示形式: C 风格字符串C 引入的 string 类类型 C 风格字符串 C 风格的字符串起源于 C 语言,并在 C 中继续得到支持。字符串实际上是使用 null 字符 终止的一维字符数组。因此,一个以 null 结尾的…

C++ 字符串

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

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

C 风格字符串

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

下面的声明和初始化创建了一个 "Hello" 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 "Hello" 的字符数多一个。char greeting[6] = {'H', 'e', 'l', 'l', 'o', ''};

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

char greeting[] = "Hello";

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

C/C++ 中的字符串表示

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

#include <iostream>using namespace std;int main ()
{char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};cout << "Greeting message: ";cout << greeting << endl;return 0;
} 

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

Greeting message: Hello

C++ 中有大量的函数用来操作以 null 结尾的字符串:supports a wide range of functions that manipulate null-terminated strings:

序号函数 & 目的
1strcpy(s1, s2);
复制字符串 s2 到字符串 s1。
2strcat(s1, s2);
连接字符串 s2 到字符串 s1 的末尾。
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[11] = "Hello";char str2[11] = "World";char str3[11];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) : Hello
strcat( str1, str2): HelloWorld
strlen(str1) : 10

C++ 中的 String 类

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

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

#include <iostream>
#include <string>using namespace std;int main ()
{string str1 = "Hello";string str2 = "World";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 : Hello
str1 + str2 : HelloWorld
str3.size() :  10
http://www.yayakq.cn/news/211080/

相关文章:

  • 所有免费的网站有哪些aspcms 网站地图
  • 网站建设营销推广实训总结wordpress笔记主题
  • 东莞知名网站建设深汕特别合作区公共事业局
  • 网站seo做哪些工作网站颜色设计
  • 青岛高级网站建设价格新乡做网站推广
  • 西安公司网站建设服务商公益网站建设方案
  • 广州天河区做网站的公司展示网站建设价格
  • 小程序怎么做网站洛阳网站改版
  • 越秀区营销型网站建设国外有没有专门做靶材的网站
  • 如何在阿里巴巴建设网站管理咨询公司业务
  • 百度站长平台怎么用高校两学一做专题网站
  • 网站背景素材怎么做淘宝劵网站
  • 资讯网站优化排名厦门网站建设u
  • 江苏省住房和城乡建设局网站首页搭建舞台
  • 网站导航二级菜单怎么做出来的正规的app网站开发
  • 花生壳怎么建设网站凡客的官网
  • 广东十大网站建设做外围代理要有自己的网站
  • 网站建设先进工作者湖南seo优化公司
  • html网站登录界面模板网站建设不包括以下哪个阶段
  • 网站音频播放器代码简历模板大学生免费
  • seo做的最好的网站支付宝可以给第三方网站做担保么
  • 邢台网站公司wordpress 随机播放器
  • 亚马逊一般在哪些网站上做推广搞好姓氏源流网站建设
  • 电商平台倒闭河北百度竞价优化
  • 山东省工程建设造价信息网站建e网室内设计效果图门厅
  • 如何做企业交易网站2022引流人脉推广软件
  • 网站建设和运维合同昆明网站制作方案定制
  • 基于asp的网站设计与实现如何给网站绑定域名
  • 做网站保定公司网站建设注意事项
  • 百度做的网站一般在什么后台有高并发量门户网站开发经验