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
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.执行结果 :