bilibiliC++32程序流程结构-循环结构案例-猜数字
发布日期:2021-05-26 22:59:10 浏览次数:22 分类:精选文章

本文共 1622 字,大约阅读时间需要 5 分钟。

C++ 输入输出流操作详解

本文将详细讲解C++中输入输出流的使用方法,以帮助开发者更好地理解和应用这些功能。

  • 了解输入输出流的作用
  • 输入输出流在编程中起着重要作用。它们是程序和外部设备之间进行数据交换的桥梁。

    1. 基本输入输出流类
    2. C++ 提供了几种输入输出流类,其中 std::coutstd::cin 是最常用的。

      1. 使用 std::cout 进行输出
      2. std::cout 是用来向标准输出 dispositivo(通常是屏幕)输出数据的流。

        1. 使用 std::cin 进行输入
        2. std::cin 是用来从标准输入 (如键盘) 读取数据的流。

          1. 输入输出流的 tofu 操作
            • 输出操作

              • 输出基本数据类型:cout << "Hello, World!" << endl;
              • ~ overloaded (重载) 输出运算符
              • 结合使用多种数据类型
            • 输入操作

              • 循 shores 读取字符串
              • 使用 getline 函数
              • 读取多个数据
            1. 文件输入输出流
            2. 文件输入输出流允许开发者将数据读写到文件中,这在数据持久化中非常实用。

              1. 常见常见错误及解决方法
                • 不知道如何正确使用重载的输出运算符
                • 忽略了文件 streams 的正确打开和关闭
                • 没有理解 std::endlflush 的作用
                • 忽略了 calculator 的正确使用方式
                1. 练习案例
                2. 代码如下:

                  #include 
                  #include
                  using namespace std;int main() { // 添加随机数的种子 // 利用当前系统时间生成随机数,防止随机数一样 srand((unsigned int)time(NULL)); // 系统生成随机数 int num = rand() % 100 + 1; // cout 输出 val = 0; while (true) { cout << "请输入你猜测的数字" << endl; cin >> val; // 判断猜到还是猜大还是猜小了 if (val > num) { cout << "猜测过大" << endl; } else if (val < num) { cout << "猜测过小" << endl; } else { cout << "猜对了" << endl; break; } } system("pause"); return 0;}

                  以上代码演示了一个猜数字游戏的实现。它从标准随机数库生成一个在1到100之间的数字,然后提示用户进行猜测。如果用户猜测正确,游戏将结束;如果猜测过高或过低,游戏会继续提示。

                  • srand(time(NULL)) Used to ensure different random numbers each time the program is run.
                  • num = rand() % 100 + 1 Generates a random number between 1 and 100.
                  • The while循环 Continuously prompts the user to input their guess until they guess correctly or break the loop.

                  注:请确保重建项目和系统中有安装C++环境和程序开发工具。如有问题,请参考安装指南或查看其他参考资料。

    上一篇:bilibiliclass81_C语言over_offsetof
    下一篇:bilibiliC++31程序流程结构-循环结构-while语句

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年05月06日 02时34分13秒