【C++从0到1】42、C++中字符串型

本文介绍了C++中的字符串类型,包括C++风格的string对象和C风格的字符数组。讲解了string的赋值、拼接和比较操作,并提供了示例代码展示如何使用这些功能,如字符串的重新赋值、输入输出以及通过加号+进行字符串拼接。
摘要由CSDN通过智能技术生成

C++从0到1全系列教程

1、字符串型

  • C++风格字符串:string 变量名=“字符串的内容” ;
  • C风格字符串:char 变量名[]=“字符串的内容” ;
  • C风格字符串的本质是字符数组,C++风格字符串的本质是类,它封装了C风格字符串。
  • C++风格字符串的常用操作:
    • 赋值:变量名=“字符串的内容” ;
    • 拼接:变量名=变量名+“字符串的内容一”+“字符串的内容一”+…+“字符串的内容n” ;
  • 如果字符串的内容都是常量,不要写加号(+),如果内容很长,可以分成多行书写。
    • 比较:支持==、!=、>和<关系运算符,常用的是==和!=。

2、示例代码

#include <iostream>         // 包含头文件。
using namespace std;        // 指定缺省的命名空间。

int main()
{
	string str="西施";                  // 声明字符串变量并初始化。

	str = "美女西施";                    // 对字符串变量重新赋值。

	cout << "请输入超女姓名:";         // 输出提示文字内容。
	cin >> str;                                       // 从控制台输入数据,保存在变量str中。 
	
	if (str == "冰冰")  cout << "我喜欢\n";           // 用==可以判断两个字符串是否相同。

	if (str != "冰冰") cout << "我不玩了\n";          // 用!=可以判断两个字符串是否不相同。

	str = "姓名:" + str + ",这是我现女友。";     // 用+可以拼接多个字符串。

	// 如果字符串的内容都是常量,不要写加号(+),如果内容很长,可以分成多行书写。
	str = "超女姓名:" 
		"幂幂" 
		",这是我的前女友。";
    
	cout << str << endl;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值