C++基础理论(六)

当C++程序必须决定是否执行某个操作时,通常使用if语句来实现选择。
if有两种格式:if和if else。

逻辑表达式
C++提供3种逻辑运算符来组合或修改已有的表达式。逻辑运算符分别是逻辑OR(||)、逻辑AND(&&)、逻辑NOT(!)。

当两个条件中有一个或全部满足某个要求时,采用逻辑OR运算符(||)。

逻辑AND运算符(&&)仅当原来的两个表达式都为true时,得到的表达式的值才为true。

C++逻辑OR和逻辑AND运算符的优先级都低于关系运算符。另一方面,!运算符的优先级高于所有的关系运算符和算术运算符。一每次,要对表达式求发,必须用括号将其括起来。
逻辑AND 运算符的优先级高于逻辑OR运算符。

switch语句中的每一个case标签都必须是一个单独的值。另外case标签值还必须是常量。

break和continue语句都使程序能够跳过部分代码。可以在switch语句或任何循环中使用break语句,使程序跳到switch或循环后面的语句处执行。continue语句用于循环中,让程序跳过循环体中余下的代码,并开始新一轮循环。

在for循环中,continue语句使程序直接跳到更新表达式处,然后跳到测试表达式处。然而,对于while循环来说,continue将使程序直接跳到测试表达式处,因此while循环体中位于continue之后的更新表达式都将被跳过。

文件输出的准备:
1.必须包含头文件iostream;
2.头文件iostream定义了一个用处理输出的ostream类;
3.头文件iostream声明了一个名为cout的ostream变量(对象);
4.必须指明名称空间std;
5.可以结合使用cout和运算符<<来显示各种类型的数据;

文件输出的准备:
1.必须包含头文件fstream;
2.头文件fstream定义了一个用于处理输出的cout类;
3.需要声明一个或多个ofstream变量(对象),并以自己喜欢的方式对其进行命名,条件是遵守常用的命名规则;
4.必须指明名称空间std;
5.需要将ofstream对象与文件关联起来;
6.使用完文件后,应使用close()将其关闭;
7.可结合使用ofstream对象和运算符<<来输出各种类型的数据。

文件输出的主要步骤:
1.包含头文件fstream;
2.创建一个ofstream对象;
3.将该ofstream对象同一个文件关联起来;
4.就像使用cout那样使用该ofstream对象。

控制台输入涉及:
1.必须包含头文件iostream;
2.头文件iostream定义了一个用处理输入的istream类;
3.头文件iostream声明了一个名为cin的istream变量(对象);
4.必须指明名称空间std;
5.可以结合使用cin和运算符>>来读取各种类型的数据;
6.可以使用cin和get()方法来读取一个字符,使用cin和getline()来读取一行字符;
7.可以结合使用cin和eof()、fail()方法来判断输入是否成功;
8.对象cin本身被当作测试条件时,如果最后一个读取操作成功,他将被转换为布尔值true,否则被转化为false。

文件输出:
1.必须包含头文件fstream;
2.头文件fstream定义了一个用于处理输出的ifstream类;
3.需要声明一个或多个ifstream变量(对象),并以自己喜欢的方式对其进行命名,条件是遵守常用的命名规则;
4.必须指明名称空间std;
5.需要将ifstream对象与文件关联起来;
6.使用完文件后,应使用close()方法将其关闭;
7.可结合使用ifstream对象和运算符>>来读取各种类型的数据;
8.可以使用ifstream对象和get()方法来读取一个字符,使用ifstream对象和getline()来读取一行字符;
9.可以结合使用ifstream和eof()、fail()等方法来判断输入是否成功;
10.ifstream对象本身被用作测试条件时,如果最后一个读取操作成功,他将被转换为布尔值true,否则被转换为false。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值