C++ Primer Plus 第六章 知识点总结

 

if 以及if else 判断语句应该是非常熟悉了,在这里就不再赘述了。

逻辑运算符   OR(   ||    )   AND (    &&    )        NOT(   !   )

1、字符函数库

C++有一个从C语言所继承的字符库cctype字符函数库。

他可以简化诸如确定字符是否为大小写字符、数字、标点符号等工作。

内有以下示例的函数 使用

isalpha()检查字符是否为字母字符。

isdigits()检查测试字符是否为数字字符。

isspace()检查是否为空白字符 如换行符、空格、制表符。

isputct() 检查测试字符是否为标点符号。

2、?运算符

?运算符用于代替if else运算符

语法格式如下:

expression1  ?  expression2 : expression3;

若是expression1的值为true,则整个表达式的值均为expression2。

若是expression1的值为false,则整个表达式的值均为expression3。

3、switch语句

switch case语句在学过C语言后应该也是较为熟悉的。

其语法结构,正如下列所示程序。

在switch中,若case中的选举量是枚举。该如何编程。

通常情况下,cin函数是无法识别枚举类型的,它不知道程序员是如何定义枚举类型的。因此该程序会要求用户先输入一个整数,当switch语句将int量与枚举量标签进行比较时,会将枚举量提升为int类型在进行比较。

4、break与continue

这个在c语言学习过程中也是比较熟悉的。

只需要记住,break使用时,会使得程序直接跳出该层循环,不在继续。例如如果在嵌套循环中,break在最里层的循环中,那么当他执行时,程序就会不在执行最里层循环,直接跳到上层循环中。

而continue使用时,程序并不会结束该层循环,只是会直接进入下一次循环。

5、简单的文件I/O

cin是如何读取的。

当使用cin进行输入的时候,程序将会视之为一系列的字节,其中每个字节都会被解释为字符编码,不管目标数据类型是什么类型,输入一开始都是字符数据 ---- 文本数据。然后cin再将文本数据类型转换成目标数据类型。

要点:这就说明我们一开始的输入实际上就是文本,控制台采用的文件输入使用文本文件是十分契合的,本章所讨论的文件I/O只是指文本文件。

1:写入与输出文本文件

想要对文件进行操作,就必须要声明ofstream对象,为其命名并将其同文件关联起来。

ofstream s_name;

s_name.open("文件名");

注意:方法open()既可以接受一个字符串作为参数,也可以接受一个字面字符串,还可以接受一个字符串数组。

1. 头文件fstream定义了一个用于处理输出的ofstream类

2..创建一个ofstream 变量

2. 将ofstream对象和文件关联  可以使用方法open()

3. ofstream对象 + << 输出

4. 使用完,用close()关闭。

这就是输出文件的一般过程。

创建好ofstream对象之后就可以像cout一样去使用它了。

二、读取

1.头文件fstream定义了一个用于输入的ifstream类。

2.创建一个ifstream变量  可以使用方法open()

3.可以使用>>,get(),getline()等输入

4.close()关闭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值