
在上篇笔记中我们成功的实现了Hello World的输出在这篇笔记里我们将对我们所写的代码进行一个简略的解释。我们可以看到在整段代码中真正与我们输出“Hello World”有关的只有第五行其它的内容似乎都是无用的。事实上并非如此我们把下列的结构成为程序框架在初学阶段我们是离不开这个框架的至于框架中的每一行究竟是什么意思我们在初学阶段不必深究。因此我们以后写代码可以先将框架写好再在中间部分加入我们想实现的内容。接下来再来看看除去框架外的那一句printf(Hello World!\n);我们从结果来反推代码含义首先最后的结果只显示了Hello World并没有括号()、\n以及双引号所以我们猜测双引号内部的东西确实可以被输出但不是一字不落的输出“\n”应该是有特殊功能。另外双引号外面得有括号括号前还写了printf只有完成这些操作才能正确的输出。因此我们可以做一个尝试将被输出的内容进行替换看看是什么效果三段代码的运行结果很清晰的展示了最后的结果首先就是双引号内的东西确实可以被输出哪怕是中文也可以。第二“\n”是一个整体如果没有反斜杠“\”n也会被输出。而且“\n”的作用是换行在第三章结果图里我的两端文本内容中间被“\n”隔开最终的输出结果是两端文本分别占了一行。这是我们主观上的感受接下来讲讲真实的知识首先双引号注意是英文的双引号里面的内容成为“字符串”使用printf会把其中的内容原封不动地输出。\n表示需要在输出地结果后面换一行。至此我们对于我们所写的那一句代码有了一个大致的认知各位同学也可以试着去试试替换字符串内容完成属于自己的输出。最后仍然需要提醒写代码时务必用英文输入法如在编译过程中出现以下的报错均说明你用的不是英文输入法我将第五行代码末尾的分号替换为了中文的分号可以看到报错提示不仅在说用了中文还告诉你return前面缺了分号因此各位一定要注意。