zoukankan      html  css  js  c++  java
  • 5. 第 5 章 循环

    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 函数检测文件打开失败。

  • 相关阅读:
    树的直径
    POJ3264 Balanced Lineup
    [mock]10月11日
    POJ1062 昂贵的聘礼
    POJ3295 Tautology
    [topcoder]TopographicalImage
    POJ1753 Flip Game
    [leetcode]Copy List with Random Pointer
    [leetcode]Candy
    [leetcode]Gas Station
  • 原文地址:https://www.cnblogs.com/Hello-Nolan/p/12193820.html
Copyright © 2011-2022 走看看