栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

第六章 分支语句和逻辑运算符(if、与或非、switch、continue、?:、文件输入输出)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第六章 分支语句和逻辑运算符(if、与或非、switch、continue、?:、文件输入输出)

6.1 if语句

if语句让程序决定是否执行特定的语句或语句块,if else语句让程序决定执行两条语句或语句块中的哪一条。

6.2 逻辑表达式

逻辑NOT运算符:!
逻辑OR运算符:||
逻辑AND运算符:&&

不能直接比较取值范围,<运算符将从左向右结合,即(17 或运算和与运算的优先级低于关系运算符,非运算的优先级高于关系运算符。

and、or、not在C++中可直接使用,但是在C语言中需要加入头文件iso646.h

6.3字符函数库cctype

该库中包含了很多可以检测字符是否为大小写、数字、标点符号等函数。

6.4 ?:运算符(条件运算符)


expression1相当于是if的条件语句,expression2相当于是if的执行语句,expression3相当于是else的执行语句。
与if else 相比,条件运算符更简洁,另外它返回的是一个值,可以将其幅值给变量或者将其放到一个更大的表达式中。

6.5 switch语句


执行integer-expression返回值对应label的语句,因此,integer-expression的结果必须是整数,每个标签也要是整数,如int、char,也可以是枚举量(switch将int值与枚举量标签进行比较时,将枚举量提升为int值)。如果没有匹配的标签,执行default的语句。
if else和switch都是根据条件执行语句,但是switch的条件只能是整数,不过超过两个条件时switch的效率更高。

6.6 break和continue语句


continue停止本次循环进入新一轮循环,而break直接结束循环。

6.7 读取数字的循环 6.8 简单文件输入/输出

文本I/O:使用cin输入时,程序将输入视为一系列字节,其中字节都被解释为字符编码,不管什么类型,输入一开始都是字符数据-文本数据。然后cin对象负责将文本转换为其他类型。按输入变量的类型进行读取。

写入文本文件中:


文件的输出和屏幕直接输出类似,就是需要加fstream头文件,打开文件(outfile.open(文件名)),输出到文件(用文件对象(outfile)替换cout),关闭文件(outfile.close()),outfile可使用任何cout可使用的方法。(其实就是屏幕输出转换为文件输出)

读取文本文件:


首先要像输出文件一样声明对象,然后就可以像cin一样使用它。所有可用于cin的操作和方法都可以用于ifstream对象。要检查文件是否被打开(is_open())

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/993819.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号