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

2024-01-03 11:31:56

?

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()关闭

文章来源:https://blog.csdn.net/weixin_52920836/article/details/135349060
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。