#t153. hello world!
hello world!
题目描述
输出一行 hello world!。
输入格式
本题没有输入。
输出格式
输出一行,内容为 hello world!。
样例输入
样例输出
hello world!
数据范围
无。
提示
一、先看一个能跑起来的完整程序
这是第一题,先不急着写答案。把下面这段代码手敲进编辑器(不要复制),编译运行,你应该看到一行 hello world!:
#include <bits/stdc++.h>
using namespace std;
int main() {
printf("hello world!\n");
return 0;
}
逐行拆开看,每一行都有它的作用:
#include <bits/stdc++.h>—— 万能头。C++ 的能力分散在很多「库」里(输入输出、数学函数、字符串……),这一行把常用库一次性全包含进来,初学阶段不用去记哪个函数在哪个头文件里。注意:这一行以#开头,结尾不加分号。using namespace std;—— 使用标准命名空间。不写这行,所有标准名字都得加前缀(要写std::printf),很啰嗦。这行要加分号。int main() { ... }—— 主函数,程序从这里开始执行。花括号{ }中间叫函数体,你写的所有语句都放在里面。前面的int表示这个函数结束时返回一个整数。printf("hello world!\n");—— 输出语句。printf后面必须跟一对圆括号,括号里是双引号包起来的字符串;整条语句以分号;结束。return 0;—— 告诉系统「程序正常结束」,0 表示成功。放在main的最后。
二、\n 是什么
\n 由反斜杠 \ 和字母 n 两个字符组成,但它只做一件事:换行,把光标移到下一行开头。它不会在屏幕上打印出 \ 或 n。
不写 \n,输出完 hello world! 光标就停在感叹号后面,下一次输出会接在同一行——评测机会判你格式错误。
三、C++ 的三条铁律
- 每条语句以
;结尾(#include这种预处理行除外,它不加分号)。 - 括号、引号必须成对:
{与}、(与)、"与"。 - C++ 区分大小写:
printf不能写成Printf,main不能写成Main。
四、新手最常踩的四个坑
| 写法 | 现象 | 原因 |
|---|---|---|
printf("hello world!\n") |
编译报 expected ';' |
少了分号 |
printf(“hello world!\n”); |
报一堆看不懂的错 | 用了中文引号,必须英文半角 |
printf("/n"); |
输出里多出 /n |
斜杠方向反了,是 \n 不是 /n |
int main() 后面漏 { |
报 expected '{' |
函数体没开始 |
五、这题怎么交
题目要求输出 hello world!,所以上面这段代码就是答案。你要做的是:敲一遍 → 运行 → 和样例对照 → 提交。第一题的意义是把框架记住,后面所有题都在这个框架里填内容。
- 手敲上面那段代码(不要复制粘贴),编译运行,确认输出是
hello world!且结尾换了行。 - 对照样例:字母大小写、感叹号是全角还是半角、结尾有没有换行,三者必须完全一致。
- 提交后如果 WA(答案错误),先比结尾换行,再比标点;如果 CE(编译错误),优先看分号、引号、括号是否成对。
自查:把程序输出复制到记事本,和样例输出上下对齐逐字符比:小写
hello、中间一个空格、world后紧跟半角!,最后有换行。