bool类型
C++提供了名为bool的特殊数据类型,可以用它创建容纳true和false值得变量,以下是一个bool变量得声明:
bool passedFlag
上述语句将声明名为passedFlag的bool变量,在程序中,可将特殊值true或false赋给该变量。如下所示:
if(score>= 60)
{
passedFlag = true;
}
else
{
passedFlag = false;
}
bool数据类型的变量通常作为标志使用,标志变量用于指示是否满足一个条件,标志变量设置为false,表明条件不满足,标志变量设置为true,表明条件满足。例如以上代码可以在考试成绩中判断输入的对象其考试成绩是否通过。
比较字符串
C++允许比较字符串,以便创建对字符串值进行测试的判断结构。
之前我们讲述的很多例子都是展示了如何比较数字,字符串也是可以比较的,例如以下代码:
stringname1 = “Mary”;
stringname2 = “Mark”;
if(name1== name2)
{
cout << “The name are the same” << endl;
}
else
{
cout << “The name are not the same”<< endl;
}
运算符==比较name1和name2判断它们是否相等,由于字符串“Mary”和“Mark”不相等,所以else子句显示消息“The name are not the same”。
我们也可以利用比较字符串的方法来看输入的密码是否正确。
不要忘记在代码的包含头文件处#include
详细完整的视频如下所示:
此外,对于想打好基础,系统学习C语言的同学,本公众号也录制了一套基于经典C语言教程《C Primer Plus》一书的教学视频,包括知识点,书中的例题代码讲解,全部的书中复习题讲解,以及几乎全部书后的编程题讲解,手把手带大家敲代码并讲解思路。有需要的同学请支持下辛苦的本“主播”。