C++中的字符串常量是指由双引号引起来的一串字符,它不能被更改,只能被读取。它通常用来表示文本、字符串和标签,并且可以被用在程序中的任何地方。
定义字符串常量
const char *str = "Hello World!";
在上面的代码中,str是一个指向字符串常量的指针,它指向一个双引号中的字符串。这里的const是一个修饰符,它表明str指向的内容是不可变的,也就是说,str不能指向其他字符串。
使用字符串常量
字符串常量可以被用在程序中的任何地方,比如在输出语句中:
cout << str;
上面的代码将输出字符串常量:
Hello World!
字符串常量也可以被用来作为函数的参数:
void printString(const char *str);
上面的代码定义了一个名为printString的函数,它接受一个字符串常量作为参数,将其输出到屏幕上。
字符串常量的优点
- 字符串常量可以有效地减少字符串的存储空间,因为它们不需要额外的存储空间来存储变量名。
- 字符串常量可以被用来表示文本、字符串和标签,这样可以使代码更容易理解。
- 字符串常量可以被用作函数的参数,这样可以更方便地处理字符串。
字符串常量是C++中一种非常有用的工具,可以大大提高程序的可读性和可维护性。