C++学习笔记(5-6章)
第五章,循环和关系表达式
5.1 clock()的使用
1,包含在time.h的文件中。
2,typedef
1,不会创建新类型。只是为已有类型建立一个新名称。
3,cin.get(ch)和cin.get()的区别
属性 cin.get(ch) cin.get()
传递输入字符的方式 赋给参数ch 将函数返回值赋给ch
用于字符输入时函数的返回值 istream类对象(执行bool转换为true) int类型的字符编码
到达EOF时函数的返回值 istream类对象 (执行bool转换为false) EOF
第六章 分支语句与逻辑操作
6.1.switch语句在选项超过2个时,比if else 效率更高。
6.8,文本I/O和文本文件
1,必须包括头文件fstream。此文件中有一个用于处理输出的ofstream类。
2,需要声明一个或多个ofstream变量(对象)。
3,必须指明名称空间std;例如,为引用元素ofstream,必须使用编译指令using或前缀std::
4,需要将ofstream对象与文件关联起来,为此使用的方法之一,是使用open()方法
5,使用完文件后,应使用close()方法将其关闭
6,可结合使用ofstream对象和操作符>>来输出各种类型的数据。
注意:如果打开已有文件,来接受输出时,默认将他的长度截短为0,因此原来的内容丢失
。读取同输出
使用inFile.is_open()来判断是否打开了文件夹。如果打开返回true。
打开文件失败的可能原因:1,文件不存在。2,文件处于另一目录
3,访问被拒绝。