【C 语言】C 字符串 ( 表示方法 | strcpy | strcat | strlen | strcmp )(一)

简介: 【C 语言】C 字符串 ( 表示方法 | strcpy | strcat | strlen | strcmp )(一)

C 字符串表示方式


C 字符串表示方法 :


1.字符数组表示方法 : 本质是 字符 数组 char[] , 这里注意字符数组要以 NULL 或 ‘\0’ 结尾;

// ① 字符数组 : 本质是 字符 数组 char[] , 这里注意字符数组要以 NULL 或 '\0' 结尾; 
  char string_c[] = { 'h', 'e', 'l', 'l', 'o', '\0' };


2.指针表示方法 : 使用指针形式表示字符串 , 默认末尾增加 ‘\0’ ;

// ② 指针 : 使用指针形式表示字符串 , 默认末尾增加 '\0' ;
  char* string_c_p = "hello";


3.字符串拼接打印 :

① 打印字符串 , cout 后的 << 后可以打印 字符串 , 也可以打印变量 ;

② 字符串拼接格式 : 输出 cout << 字符串或变量1 << 字符串或变量2 … << endl 可以拼接 输出信息

//字符串打印 : 
  // ① 打印字符串 , cout 后的 << 后可以打印 字符串 , 也可以打印变量
  // ② 输出 cout << 字符串或变量1 << 字符串或变量2 ... << endl 可以拼接 输出信息
  cout << "string_c : " << string_c << endl;
  cout << "string_c_p : " << string_c_p << endl;


4.代码 :

//3. 字符串使用
  //C 字符串 表示方法 : 
  // ① 字符数组 : 本质是 字符 数组 char[] , 这里注意字符数组要以 NULL 或 '\0' 结尾; 
  char string_c[] = { 'h', 'e', 'l', 'l', 'o', '\0' };
  // ② 指针 : 使用指针形式表示字符串 , 默认末尾增加 '\0' ;
  char* string_c_p = "hello";
  //字符串打印 : 
  // ① 打印字符串 , cout 后的 << 后可以打印 字符串 , 也可以打印变量
  // ② 输出 cout << 字符串或变量1 << 字符串或变量2 ... << endl 可以拼接 输出信息
  cout << "string_c : " << string_c << endl;
  cout << "string_c_p : " << string_c_p << endl;


5.执行结果 :

string_c : hello
string_c_p : hello


image.png

image.png




C 字符串 拷贝 ( strcpy )


C 字符串 拷贝 方法 ( strcpy ) :


1.方法参数 : strcpy 方法是拷贝字符串的方法 , 第一个参数是目标字符串 , 第二个参数是源字符串 ;

2.方法作用 : 将 源字符串 拷贝到 目标字符串中 ;

3.代码 :

//C 语言中的字符串操作
  //拷贝字符串 
  char string_c_copy_destination[6];
  char string_c_copy_source[] = { 'h', 'e', 'l', 'l', 'o', '\0' };
  // ① 参数 : strcpy 方法是拷贝字符串的方法 , 第一个参数是目标字符串 , 第二个参数是源字符串
  // ② 作用 : 该方法是将 源字符串 拷贝到 目标字符串中
  strcpy(string_c_copy_destination, string_c_copy_source);
  // ③ 打印拷贝结果 : 
  cout << "string_c_copy_destination : " << string_c_copy_destination << endl;



4.执行结果 :


image.png

目录
相关文章
|
1天前
|
C语言 C++
C语言利用ASCII码表统计字符串每个字符出现的次数
C语言利用ASCII码表统计字符串每个字符出现的次数
5 0
|
1天前
|
C语言
C语言:字符函数和字符串函数(strlen strcat strcmp strncmp等函数和模拟实现)
C语言:字符函数和字符串函数(strlen strcat strcmp strncmp等函数和模拟实现)
|
3天前
|
存储 C语言
C语言中字符串的引用与数组元素操作
C语言中字符串的引用与数组元素操作
12 0
|
19天前
|
C语言
【C语言】字符串函数strcpy&&strcat&&strcmp&&strstr的使⽤和模拟实现2
【C语言】字符串函数strcpy&&strcat&&strcmp&&strstr的使⽤和模拟实现
|
23天前
|
存储 C语言
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现1
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现
|
16天前
|
程序员 C语言
C语言库函数 — 内存函数(含模拟实现内存函数)
C语言库函数 — 内存函数(含模拟实现内存函数)
26 0
|
27天前
|
编译器 C语言 C++
【C语言】memset()函数(内存块初始化函数)
【C语言】memset()函数(内存块初始化函数)
26 0
|
27天前
|
编译器 C语言 C++
【C语言】memcpy()函数(内存块拷贝函数)
【C语言】memcpy()函数(内存块拷贝函数)
42 0
|
1天前
|
C语言
C语言:内存函数(memcpy memmove memset memcmp使用)
C语言:内存函数(memcpy memmove memset memcmp使用)
|
3天前
|
存储 C语言
C语言函数的返回值
C语言函数的返回值
7 0