C++字符串字面量学习笔记
1. 了解C++字符串字面量的基本概念
- 作用:字符串字面量是指在代码中直接使用双引号括起来的字符序列,表示一个字符串常量。
- 优势:提供了一种简单直观的方式来表示字符串常量,方便程序员进行字符串操作。
- 发展历程:C++标准从早期版本开始就支持字符串字面量,是C++编程中常用的一种数据类型。
示例代码:
const char* str = "Hello, world!"; // 字符串字面量
2. 学习C++字符串字面量的多种应用场景
- 字符串赋值:字符串字面量可以直接赋值给
char*
或const char*
类型的变量,用于存储字符串常量。 - 字符串拼接:字符串字面量可以与其他字符串常量或变量进行拼接,形成新的字符串。
- 字符串比较:字符串字面量可以与其他字符串进行比较,判断是否相等或大小关系。
示例代码:
// 字符串赋值
const char* str1 = "Hello";
const char* str2 = "World";
// 字符串拼接
std::string greeting = "Hello, " + std::string("world!");
// 字符串比较
if (strcmp(str1, str2) == 0) {
std::cout << "Strings are equal" << std::endl;
} else {
std<