码迷,mamicode.com
首页 > 其他好文 > 详细

5. 第 5 章 循环

时间:2020-01-16 23:41:05      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:eof   顺序   避免   ++   必须   程序   输入   lower   表示   

1.  可以用循环来验证输入。在循环前的第一次读取操作,称为启动读取,如果后续还需要继续读取,则语句应该在循环中。

2. 在实际编程应用中,不建议在 cout 语句中放置递增或递减运算符(因为容易出错)。

3. 需要计数时使用计数器,需要累计汇总时使用累加器。

4. 标记符号是一个特殊值,指示着值列表的结尾。一般用一个与列表值不同的特殊值来表示。

5. 使用 toupper 和 tolower 函数需要#include<cctype>

6.  菜单程序可以与 do-while 循环一起使用。

7. 在 for 循环体中,应该避免修改计数变量,以防程序发生不理想情况。

8. 不应当使用 break 退出循环,因为这样做违反了结构化编程的原则,应当通过循环测试语句来退出。当循环发生错误情况时,才应该使用 break 来退出。continue 语句同理。

9. 文件类型一般分为两种:文本文件和二进制文件。文本文件包含已编码为文本的数据,使用不同的编码方案。二进制文件包含尚未转换为文本的数据。

10. 文件的访问方法一般分为顺序访问和随机访问(一般用循环处理文件,执行重复操作)。

11. 文件流对象是与特定文件相关联的对象,用于访问该文件。在操作文件之前,必须创建文件流对象,并将该对象链接到对应文件上。

      //输入文件

      ifstream input_file;

      input_file . open("target_file . txt");

      //输出文件

      ofstream out_file;

      out_file . open("target_file . txt");

      当输出时需要注意,如果指定的文件不存在,那么会创建一个新的。如果指定的文件存在,那么会删除旧文件,再重新创建一个新的同名文件。

12. 应该编写明确的文件关闭语句。在数据写入文件之前,大多数操作系统会将数据放在文件缓冲区。

13. 文件流对象内部有一个特殊值,称为读取位置,用于标记即将读取的字节的开始处。换行符也被读取,但是不包含在数据中。

  在文件末尾有一个文件结束标记(EOF)。

14. 在 C++11 中,可以传递 string 对象到文件流对象中,作为 open 函数的参数。

15. 使用 fail 函数检测文件打开失败。

5. 第 5 章 循环

标签:eof   顺序   避免   ++   必须   程序   输入   lower   表示   

原文地址:https://www.cnblogs.com/Hello-Nolan/p/12193820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!