壹
转义字符
转义字符是一类特殊的提醒字符,用于实现输出一些特殊的内容,如我们要将输出的内容进行对齐,但是需要对齐的内容前面已经有其他的内容了,这时候就需要进行移动制表符,C++使用“\”表示转义字符的开始,即反斜杠后面的内容就是要输出的特殊字符,移动制表符的程序是“\t”
using namespace std;
int main(){
string name = "Audrey Hepburn";
int age = 18;
string country = "Belgium";
cout << "Her name is:\t" << name << endl;
cout<< "Her age is:\t" << age << endl;
cout << "She comes from:\t"<<country<< endl;
system("pause");
return 0;
}
输出内容为
Her name is: Audrey Hepburn
Her age is: 18
She comes from: Belgium
程序的10、11和12行中,每个输出的字符串后面都包含了“\t”,发现程序的输出已经进行了对齐,这在输入输出中会显得美观。
C++有很多的转义字符,假如我们需要进行警示提示,还可以让电脑提示警报声
using namespace std;
int main(){
int age = 0;
cout << "Please input your age:\t" << endl;
cin >> age;
if (age < 0){
cout << "The age is nagtive!\a" << endl;;
}
else
{
cout << "your age is:\t" << age << endl;
}
system("pause");
return 0;
}
程序会提示输入人的年龄,当输入的数值小于零的时候,程序会输出年龄是负数的字样,然后电脑发出警报声,下面是输出的结果
Please input your age:
-10
The age is nagtive!
C++其他转义字符的具体用法可以查询具体的资料,下面是C++的去全部转义字符
贰
布尔类型
有些数据具有二值性,如人的性别、明天上午有没有早八课等等,C++采用布尔类型数据表示,采用1表示true,0表示false
using namespace std;
int main(){
bool judge = 0;
cout << "明天上午有没有早八课\?" << endl;
cin >> judge;
if (judge == true){
cout << "明天上午要上早八。" << endl;
}
else{
cout << "明天上午可以睡懒觉。" << endl;
}
system("pause");
return 0;
}
上面程序提醒输入,如输入1,就表示有早八课,如
明天上午有没有早八课?
1
明天上午要上早八。
如果输入0,那就是没有课,如
明天上午有没有早八课?
0
明天上午可以睡懒觉。
叁
与屏幕交互
可以发现上面的程序多次出现“cin”,cin对应于cout,cout用于向屏幕输出内容,cin用于从屏幕获取内容,包括数值数据、字符串数据等等
using namespace std;
int main(){
int age =0;
string name = "";
bool gender = 0;
cout << "Please input your name:\t";
cin >> name;
cout << "Please input your age:\t";
cin >> age;
cout << "Please input gender(1 means male and 0 means female):\t";
cin >> gender;
cout << "Your name is:\t" << name<<endl;
cout << "Your age is:\t" << age<<endl;
if (gender == 1){
cout << "Your gender is:" << "male" << endl;
}
else{
cout << "Your gender is:" << "female" << endl;
}
system("pause");
return 0;
}
上面的程序展示了cin结合cout与屏幕交互
Please input your name: tudouer
Please input your age: 19
Please input gender(1 means male and 0 means female): 1
Your name is: tudouer
Your age is: 19
Your gender is:male
首先用cin获取了姓名、年龄和性别,然后向屏幕输出了这些数据。
上面的程序涉及了判断分支语句,后面会开始介绍控制程序流程的内容,程序的功能会越来越多。