zoukankan      html  css  js  c++  java
  • 猜猜代码的运行结果

    • printf("-----");
      printf("\r");
      printf("-----");
      printf("\n");
      printf("-----");
      printf("\r\n");
      printf("-----");

         看出来了吗?今天浏览网页无意间看到的一个百度帖子里面问这个问题了,觉得很有趣,就自己先猜了一下,哎!!!没想到,最后运行出来的结果证明自己还是错的!!!郁闷!!!

    •       知识点(1)::\r是回车,\n是换行,回车,故名思义,只是把光标移动到本行前,不会换行,换行就是换行了

          大概看了知识点(1)的人都会得出这样的答案:
             ----------
             -----
             -----     原因:第一行,是前两次组起来,并且,前5个横杠是第二次打印出来的。

    •  知识点(2):printf默认是覆盖模式,不是插入模式。当遇到\r把箭头移动到一行头时,下一个printf的输出回覆盖上一个的输出。
    • 所以正确的输出结果是:-----
                                     -----               
    •                                -----    
  • 相关阅读:
    提取文件唯一标识符
    U盘出现很多.exe的文件处理方案
    winform做的excel与数据库的导入导出
    php获取数据库结构
    根据手机屏幕的旋转,调整图片
    c#中base64编码解码
    遮罩层的实现
    opencv车流量统计算法
    winform创建快捷方式
    mysql存储过程中like用法
  • 原文地址:https://www.cnblogs.com/xiaofengkang/p/2104083.html
Copyright © 2011-2022 走看看