?
if 以及if else 判断语句应该是非常熟悉了,在这里就不再赘述了。
逻辑运算符? ?OR(? ?||? ? )? ?AND (? ? &&? ? )? ? ? ? NOT(? ?!? ?)
C++有一个从C语言所继承的字符库cctype字符函数库。
他可以简化诸如确定字符是否为大小写字符、数字、标点符号等工作。
内有以下示例的函数 使用
isalpha()检查字符是否为字母字符。
isdigits()检查测试字符是否为数字字符。
isspace()检查是否为空白字符 如换行符、空格、制表符。
isputct() 检查测试字符是否为标点符号。
?运算符用于代替if else运算符
语法格式如下:
expression1? ?? expression2?: expression3;
若是expression1的值为true,则整个表达式的值均为expression2。
若是expression1的值为false,则整个表达式的值均为expression3。
switch case语句在学过C语言后应该也是较为熟悉的。
其语法结构,正如下列所示程序。
在switch中,若case中的选举量是枚举。该如何编程。
通常情况下,cin函数是无法识别枚举类型的,它不知道程序员是如何定义枚举类型的。因此该程序会要求用户先输入一个整数,当switch语句将int量与枚举量标签进行比较时,会将枚举量提升为int类型在进行比较。
这个在c语言学习过程中也是比较熟悉的。
只需要记住,break使用时,会使得程序直接跳出该层循环,不在继续。例如如果在嵌套循环中,break在最里层的循环中,那么当他执行时,程序就会不在执行最里层循环,直接跳到上层循环中。
而continue使用时,程序并不会结束该层循环,只是会直接进入下一次循环。
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()关闭