美文网首页
C风格字符串

C风格字符串

作者: 爱秋刀鱼的猫 | 来源:发表于2017-05-23 15:40 被阅读0次

C风格字符串不是一种类型,而是为了表达和使用字符串而形成的一种约定俗成的写法。按此习惯书写的字符串存放在一个字符数组中以空字符结束(null)。以空字符结束的意思是在字符串最后一个字符后面跟着一个空字符(‘\0’)。
——C++Primer定义
其实说了那么多,C风格字符串就是一个字符数组,并且这个字符数组必须以'\0',结尾。

const char ca[ ] = {'C','+','+','\0'};

下面是C语言标准库定义了一些函数,这些函数可用于操作C风格字符串,它们定义在cstring这个头文件当中,cstring是C语言头文件string.h的C++版本。

strlen(p)//返回p的长度,空字符不计算在内
strcmp(p1,p2)//比较p1和p2的长度,相等返回0,p1<p2返回负数,p1>p2返回1;
strcat(p1,p2)//连接p1和p2,返回p1;
strcpy(p1,p2)//将p2拷贝到p1,返回p1;
上述函数的参数都是const char*类型。

相关文章

  • C++<第十九篇>:字符串

    C++ 中的字符串有两种形式:(1)C风格的字符串 (2)C++引入的 string 类型的字符串。 (1)C风格...

  • 22 STL(二)容器string

    string我们之前使用过,如给类的属性定为字符串就要include ,是C++风格的字符串,c风格的字符串是个c...

  • C++ 字符串

    C++ 提供了以下两种类型的字符串表示形式: C 风格字符串 C++ 引入的 string 类类型 1、C 风格字...

  • C++11新特性(20)-用string对象处理文件名

    C风格字符串 从C语言开始,就已经实现了对字符串的支持。为了处理C风格字符串,C语言标准库提供了一组函数,它们被定...

  • c++ string怎样判断字符串里面是否含有某个字符串?

    有两种方法可以使用,C++风格,或C风格。一、C++风格。C++的string类提供了字符串中查找另一个字符串的函...

  • 字符串

    C++提供了两种字符串的表示形式: C风格字符 C++引入的string类型 C风格 函数 C++中的String类

  • 字符串

    字符串 C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 '\0...

  • c++读书笔记

    c++有很多有意思的小点,今天来记录下这些点 字符串 变量声明 指针 1、字符串 c++中有两类字符串: c风格字...

  • C风格字符串

    C风格字符串不是一种类型,而是为了表达和使用字符串而形成的一种约定俗成的写法。按此习惯书写的字符串存放在一个字符数...

  • 2019-02-21

    一、字符串拼接 1.c风格拼接字符串 #include strcat(charr1,charr...

网友评论

      本文标题:C风格字符串

      本文链接:https://www.haomeiwen.com/subject/lsfgxxtx.html