C++标准输出 cout
中等35cout——电脑的“小喇叭”,让它帮你传话
你有没有想过,每次运行程序,电脑是怎么把字显示在屏幕上的?它其实有一个专门的“小喇叭”,叫做 cout(读作“西奥特”)。这个“小喇叭”可以把你想说的内容喊出来,显示在屏幕上。在 C++ 里,我们用 cout 来“输出”信息。就像你让好朋友帮你传话给全班同学一样,cout 就是帮你把话传到屏幕上的小信差。
怎么使用 cout?
你需要先写一行魔法咒语:#include <iostream>,意思是“请系统打开一个工具箱,里面有 cout 这个小喇叭”。然后在程序里,写 cout <<,后面跟上你想说的话。比如:
#include <iostream>
using namespace std;
int main() {
cout << "你好,世界!";
return 0;
}
运行这个程序,屏幕上就会出现:你好,世界!
注意,你要说的话要用双引号包起来,最后别忘了加上 ;(分号),就像句子结束要加句号一样。
输出数字和换行
cout 不仅能说文字,还能输出数字。比如:
cout << 3 + 5;
屏幕上会显示 8。如果你想让输出的内容换行,可以用 endl(end line 的缩写),或者直接在字符串里写 \n。例如:
cout << "第一行" << endl;
cout << "第二行" << "\n";
这样两行就会分开显示。
把多个东西连起来输出
你可以用多个 << 把不同的东西串在一起,就像用绳子把珠子串起来。比如你想说:“我口袋里有 6 块糖”,可以这样写:
cout << "我口袋里有 " << 6 << " 块糖" << endl;
屏幕上会显示:我口袋里有 6 块糖。注意文字加双引号,数字不加。而且每个 << 后面都是要输出的内容,顺序和你想说的顺序一样。
输出变量的值
平时我们经常把数据存在“盒子”(变量)里,比如你的零花钱数额。cout 可以把盒子里装的值喊出来。看例子:
int money = 20; // 整数变量 money,存了 20 元零花钱
double score = 97.5; // 小数变量 score,存了考试分数
string name = "小红"; // 文字变量 name,存了名字
cout << "我的名字是 " << name << endl;
cout << "我考了 " << score << " 分" << endl;
cout << "这个月零花钱有 " << money << " 元" << endl;
运行结果:
我的名字是 小红
我考了 97.5 分
这个月零花钱有 20 元
这样,程序就不只是输出固定的话,还能根据变量里的值灵活变化,就像会说话的记录本。
输出特殊符号(转义字符)
有时候你想在屏幕上显示双引号或者反斜杠,但直接写会被误解。这时候要用“转义字符”,就是前面加一个反斜杠 \。比如:
\"表示一个双引号\\表示一个反斜杠\n表示换行(前面已经见过)\t表示一个制表符(相当于按一下 Tab 键,让文字对齐)
例子:
cout << "他说:\"你好!\"" << endl;
cout << "路径是 C:\\Windows" << endl;
cout << "列1\t列2\t列3" << endl;
运行结果:
他说:"你好!"
路径是 C:\Windows
列1 列2 列3
新手容易犯的错误
-
忘记写
#include <iostream>
程序会报错,因为电脑不认识cout这个工具。就像你要用手机,却忘了带手机一样。 -
忘记写
using namespace std;
虽然不写也能用std::cout代替,但对新手来说容易弄乱。建议先写上这一行。 -
文字忘了加双引号
比如写cout << 你好;电脑会以为“你好”是一个变量名,结果找不到它,报错。记住:文字外面要加双引号。 -
每条语句末尾忘了分号
;
就像说话忘了句号,电脑会不知道一句话已经结束。 -
把
endl写成end1或者end l
endl是字母 l(小写L),不是数字1。仔细看:endl里有两个字母:e、n、d、l。 -
输出数字时加了双引号
比如cout << "3 + 5";会直接显示3 + 5这几个字,而不是计算后的结果8。想让电脑先算再加,就不要加引号:cout << 3 + 5;。
一个完整的例子:计算一周零花钱
假设你每天有 5 元零花钱,一周有 7 天,那么一周总共多少钱?用程序算一算并显示出来:
#include <iostream>
using namespace std;
int main() {
int day = 5; // 每天零花钱 5 元
int week = 7; // 一周 7 天
int total = day * week; // 计算一周总额
cout << "每天零花钱:" << day << " 元" << endl;
cout << "一周共 " << week << " 天" << endl;
cout << "一周零花钱总共:" << total << " 元" << endl;
return 0;
}
运行结果:
每天零花钱:5 元
一周共 7 天
一周零花钱总共:35 元
自己动手试试吧!你可以改成你的实际零花钱数,或者算一算一个月能攒多少钱。
小提醒
cout要用在#include <iostream>之后。- 输出文字要加双引号,输出数字不用。
- 每条语句末尾都要有
;。 endl让输出换行,也可以直接用"\n"。
现在,你可以试着用 cout 让电脑说出你最喜欢的电影或者一道算式的答案啦!记住,cout 就是你最好的“小信差”。
接下来可以学什么
学会了让电脑“说话”,下一步可以学怎么让电脑“听话”——用 cin 输入你的信息。比如输入你的名字,然后让电脑说“你好,某某某”。另外,还可以学更多输出格式,比如控制小数位数、对齐等。继续加油,你很快就能写出更厉害的程序了!
例题精讲
在C++中,使用 cout 进行输出时,必须包含哪个头文件?
语句 cout << "Hello World"; 可以在屏幕上显示 Hello World。
以下代码输出数字 2024,请填写完整的语句。
#include <iostream>
using namespace std;
int main() {
___ << 2024;
return 0;
}下列哪个选项可以实现输出一行文字并换行?
以下代码输出结果为:____
#include <iostream>
using namespace std;
int main() {
int a = 10;
cout << "a = " << a;
return 0;
}