第六章
2015-09-06 10:38
260 查看
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。
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。
相关文章推荐
- 设计模式之: 模板方法模式
- json教程系列(3)-JSONObject的过滤设置
- C语言中经socket接收数据的相关函数详解
- 基于共享内存多级hash设计
- Gson:比较两个JSON字符串是否完全相等
- oracle官网下载jdk各版本地址
- VS 快捷键
- Android的activity学习笔记
- 黑马程序员之正则表达式
- Grub在linux中的作用
- AsyncTask的使用
- 心得
- MAC在Finder栏显示所浏览文件夹路径的方法
- 如何开mac两个以上的FINDER窗口
- 第一次作业
- 【转】CentOS 6.5 生产环境优化指南
- 初入IT行业续
- Linux_shell——第7章 无网不利
- “The signin method you’re trying to use isn’t allowed&rdquo
- “The signin method you’re trying to use isn’t allowed&rdquo