美文网首页
C-字符串

C-字符串

作者: 小石头呢 | 来源:发表于2019-08-04 16:56 被阅读0次

字符串

  • 在 C 语言中,字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。C 编译器会在初始化数组时,自动把 '\0' 放在字符串的末尾。

  • 'a' 表示是一个字符,"a" 表示一个字符串相当于 'a'+'\0';

  • ''里面只能放一个字符;"" 里面表示是字符串,系统自动会在串末尾补一个\0

  • C 中有大量操作字符串的函数

//字符指针赋值,必须要有内存(常量字符串就可以不用)
//常量字符串地址是由系统分配的
char *str="Hello";
char arrgs[]="Hello";
#include <stdio.h>
#include <string.h>
 
int main (){
   char str1[12] = "Hello";
   char str2[12] = "World";
   char str3[12];
   int  len ;
 
   /* 复制 str1 到 str3 */
   strcpy(str3, str1);
   printf("strcpy( str3, str1) :  %s\n", str3 );
 
   /* 连接 str1 和 str2 */
   strcat( str1, str2);
   printf("strcat( str1, str2):   %s\n", str1 );
 
   /* 连接后,str1 的总长度 */
   len = strlen(str1);
   printf("strlen(str1) :  %d\n", len );
 
   return 0;
}

//运行结果
strcpy( str3, str1) :  Hello
strcat( str1, str2):   HelloWorld
strlen(str1) :  10

相关文章

  • C-字符串

    字符串 在 C 语言中,字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。C 编译器会在初始化数组...

  • 字符串

    字符串是存储在内存的连续字节中的一系列字符。C++处理字符串的方式有两种: C-风格字符串(C-style str...

  • 394. 字符串解码

    一 题目: 二 思路: 利用辅助栈记录循环次数以及拼好的字符串 利用count=count*10+(c-'0');...

  • 维吉尼亚加密遇到的问题

    1. c-型array赋值给c++string类型: 另一种方式 另外string型中查找字符或短字符串用find...

  • 链表--回文字符串

    字符串通过链表存储 a->b->c->b->a使用双指针形式,慢指针向后走一步,快指针向后走两步。当快指针走到尾结...

  • 一分钟技能

    Recognize these scenarios? When Sally got a C- on a test,...

  • C-字符串、字符和字节(上)

    “字符串是一种重要的数据类型,但是C语言并没有显式的字符串数据类型,因为字符串以字符串常量的形式出现或者存储于字符...

  • C-字符串、字符和字节(下)

    06 — 高级字符串查找 接下来的一组函数简化了从一个字符串中查找和抽取一个子串的过程。 1.查找一个字符串前...

  • C-字符串大小写转换

  • 反转一个链表的思路

    输入:A->B->C->D->E->NULL 输出:E->D->C->B->A->NULL 第一种使用while循...

网友评论

      本文标题:C-字符串

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