第六章

1、if语句

2、逻辑表达式

||运算符优先级比关系运算符低,且一般左边子表达式优先于右边的子表达式,另外如果左边的表达式值为true,则C++将不会去判定右边的表达式

&&也是运算符优先级比关系运算符低,且一般左边子表达式优先于右边的子表达式

 

3、字符函数库cctype

c++从c中继承了函数软件包,它可以简化诸如确定字符是否为大写字母、数字、标点符号等,函数原型在头文件中cctype中定义。

如果ch是一个字母,则isalpha(ch)函数将返回一个非零值,否则返回0、

如果ch是标点符号,函数ispunct(ch)将返回true

4、?:

5、switch

7、读取数字的循环

当程序只接受数字时,如果输入了字符将会出错并且可能进入死循环,因此应向下面的处理方式:

while(!cin)

{

cin.clear();    // 重置输入,如果省略后程序将拒绝继续读取输入

cin.get();    //继续将下面非法的删除,可以用循环

}

8、简单文件输入输出

文件输出必须包含头文件fstream,接下来来再进行操作:

ofstream outFile;

ofstream fout;

 第一种打开方式: outFile.open("fish.txt");                       第二种打开方式: char filename[50];

                                                                                                       cin>>filename;

                                                                                                       fout.open(filename);

写:   double wt=125.8;                               char line[81]="Objects are closer than they appear." 

outFile<<wt;                 outFile<<line<<endl;                                            

 outFile.close();          //方法close()不需要文件名作为参数。

在使用open()打开文件时,如果文件开始时不存在,则会创建出一个文件;而如果文件已创立,则会截断该文件,将原有内容全部丢弃,然后再加入新的输入到里面。

cout<<fixed;        //以正常方式显示,非科学计数法

cout.precision(2);    //  输出结果保留两位小数

cout.setf(ios::showpoint);     // 

outFile.is_open()当文件被成功打开时,返回true。

eof()用于判断文件是否到达EOF,fail()用于检查EOF和类型不匹配,bad()用于判断文件受损或者硬件故障,上述都是在情况发生时返回true,good()方法在没有任何错误时返回true。

原文地址:https://www.cnblogs.com/daocaorenblog/p/4784772.html