这一阶段的课程主要给初学者和零基础的同学准备,让大家快速入门并熟悉C++为后序学习《C++ Primer》做准备,如果您已经具备一定的C++基础,请先忽略这阶段课程,直接等待《C++ Primer》。
char数据类型用于存储单个字符,char类型的变量一次只能容纳一个字符。下列声明一个char类型的变量:
char letter;
这个语句声明一个名叫letter的char变量,它能存储一个字符,在C++中,字符常量用单引号封闭,如何将一个字符赋值给letter变量,如下所示L:
letter= ‘A’;
C++没有内建用于存储字符串的数据类型,但是C++标准库专门提供了string类,可用它创建字符串对象。
创建string对象的第一步是包含string头文件,如下所示:
#include
然后是声明string对象(对于初学者可以暂理解为,创建一个string类型的变量),例如下面语句声明一个名为name的string对象:
string name;
可以在声明时用字符串常量初始化它:
string name = “Jordan”;
以后可以通过赋值运算符将新的字符串常量赋值给对象,如下:
name= “Rick”;
可用cout在屏幕上显示字符串对象的值:
cout
我们也可以用cin从键盘读取字符串输入:
cin>> name;
需要注意的是,用cin读取字符串输入是有限制的,cin语句只能读取一个单词,如果用cin来接收”Micheal Jordan“这样的名字的话,只有单词Micheal能被存储到name对象中。
代码如下所示:
#include
#include
usingnamespacestd;
intmain(void)
{
charletter;
string name;
letter = 'A';
cout
cin >> name;
cout
return0;
}
可以为string对象使用+运算符,以前用+运算符求两数之和,为字符串使用+运算符则是连接字符串。代码如下所示:
#include
#include
usingnamespacestd;
intmain(void)
{
charletter;
string name;
string greeting;
string str1 ="Hello ";
string str2 ="World!";
greeting = str1 + str2;
cout
return0;
}
不要混淆字符常量(用单引号封闭)和字符串常量(用双引号封闭)。
详细讲解的视频如下所示:
领取专属 10元无门槛券
私享最新 技术干货