onlyyyr 发表于 2022-10-17 22:16:45

关于带你学c带你飞视频中的问题

我是一个才看了三节课的小鱼苗,但是心里的疑问还是蛮多的。其中一个就是为什么我试了一下仅仅是输入printf("hello world")这样也代码可以运行成功,而书上和甲鱼老师写的时候代码都是printf("hello world\n")。所以代码里面的\n是不是必要的呢?还望大佬教教我。

jackz007 发表于 2022-10-17 22:23:29

      printf("hello world") ;
      这一句是在屏幕上输出字符串 "hello world",而 '\n' 是换行符,用 printf() 打印的时候会使光标进入到下一行的开头,所以,这一句
      printf("hello world\n") ;
      和前一句的区别是后一句会多打印一个换行符,仅此而已。

xxm8023 发表于 2022-10-17 22:43:27

“\n"是转义字符,”\n”是换行,一般格式化打印结束都会加上(除非有特别要求),\n 不仅有换行的作用,还有刷新缓冲区的作用。所以养成加\n的习惯还是有必要的

homeskating 发表于 2022-10-18 10:02:32

\n转义字符,换行的意思能让排版更1好看些

onlyyyr 发表于 2022-10-18 15:12:25

感谢大佬们{:5_109:}

大鹏展翼 发表于 2022-10-18 16:10:11

\n就是一个换行符{:7_131:}
页: [1]
查看完整版本: 关于带你学c带你飞视频中的问题