- C++
C++ :让程序像小喇叭 “说话” 啦
- 2025-7-5 10:20:03 @
一、C++ 程序基本结构(以“做菜”类比理解)
(一)程序的“准备工作”——#include <iostream>
可以把写 C++ 程序想象成做菜,#include <iostream>
就像是准备做菜的工具和材料。iostream
是 C++ 里的一个“工具包”,里面有能让程序实现输入输出功能的东西,有了它,我们才能让程序“说话”(输出内容)、“听指令”(输入内容 ),就像做菜得先准备好锅碗瓢盆、食材一样。
(二)“工具材料的花名册”——using namespace std;
做菜时,工具和材料有很多,为了方便使用,我们弄个“花名册”,using namespace std;
就类似这个作用。std
是 C++ 里的一个“命名空间”,里面包含了很多常用的东西,比如后面会用到的 cout
。加上这行代码,我们在使用这些东西的时候,就不用每次都写很长的前缀,能更方便地写程序啦,就像有了花名册,找工具材料更顺手。
(三)“开始做菜”——int main()
int main()
代表程序正式开始执行的地方,就像大厨喊“开始做菜啦”。不管程序多复杂,执行的时候都是从 main
函数这里起步的,它是程序的“入口” 。后面跟着的 {}
大括号,就把做菜的具体步骤(程序的具体指令)都装在里面。
(四)“做菜的流程说明”——大括号 {}
里的内容
大括号 {}
里面就是程序要做的具体事情啦,像输出文字、计算等。每一条指令就像做菜的一个步骤,比如切菜、翻炒。
(五)“做完收工”——return 0;
当程序把大括号里的事情都做完,就执行 return 0;
,这就好比做菜完成后,跟大家说“菜做好啦”,告诉系统程序正常结束啦。
二、输出功能(让程序“说话” )
(一)输出字符串(文字内容 )
用 cout << "要输出的内容";
这种形式,就像让程序大声说出双引号里的话。比如:
cout << "hello world!";
cout << "你好,世界!";
cout << "1234";
这里的 hello world!
、你好,世界!
、1234
都是字符串,把它们放在双引号里,程序运行时就会原样输出这些内容,就像你让程序当小喇叭,把这些文字喊出来。
(二)输出数字
直接写 cout << 数字;
,不用双引号。比如:
cout << 666;
cout << 1234;
cout << 1234 + 1;
cout << 3 * 8;
cout << 8 - 10;
cout << 10 / 2;
程序会帮我们算出结果并输出。像 1234 + 1
,程序运行时会先计算 1234 + 1
等于 1235
,然后输出 1235
;3 * 8
会算出 24
再输出,就像程序是个小计算器,能帮我们算完再把结果说出来。
(三)输出单个字符
用 cout << '单个字符';
,注意是单引号哦。比如:
cout << 'W';
程序就会输出字符 W
,单引号里只能放一个字符,像字母、数字单个的那种,这就像让程序精准地吐出一个小字符。
(四)换行——endl
在 cout
里加上 << endl;
,程序输出内容后就会自动换行。比如:
cout << 1234 + 1;
cout << endl;
cout << 3 * 8;
运行后,先输出 1235
,然后换一行,再输出 24
,就像我们在写作文时按回车键换行一样,让输出的内容排版更清晰。
三、简单示例总结
把这些知识结合起来,一个完整的简单 C++ 程序就像这样(以输出不同内容为例 ):
#include <iostream>
using namespace std;
int main() {
// 输出字符串
cout << "hello world!" << endl;
// 输出数字计算结果并换行
cout << 1234 + 1 << endl;
cout << 3 * 8 << endl;
// 输出单个字符
cout << 'W' << endl;
return 0;
}
运行这个程序,就能看到程序按照我们写的指令,一步一步输出对应的内容,就像按照菜谱步骤做出一桌菜,把成果展示出来啦。
这就是 C++ 第一节课学到的主要内容啦,掌握了这些,就可以让程序做很多简单又有趣的输出事儿,像跟你打招呼、算算数、展示字符,是不是很有意思呀,继续加油学,后面还有更多好玩的功能等着我们呢!
1 条评论
-
admin SU @ 2025-7-5 10:21:26
C++ 入门第一课——开启编程小世界
一、程序像做菜,先懂“框架”锅
写 C++ 程序就像做菜,得按步骤来,这固定步骤就是“程序框架”,咱们一步步拆开来唠:
1. 准备工具:
#include <iostream>
做菜得先找锅碗瓢盆、备食材,写程序也得“准备工具”!
#include <iostream>
就是告诉电脑:“我要用来输出文字、数字这些功能的工具包啦!” 有了它,程序才能“说话”(输出内容) 。2. 简化称呼:
using namespace std;
做菜时,工具太多喊全名麻烦,程序里也一样!
std
是个“工具仓库名”,using namespace std;
就像说“以后仓库里的工具,我直接喊小名!” 这样写代码更方便,不用每次都写很长的前缀 。3. 开始做菜:
int main()
不管做啥菜,都得有个“开始信号”,程序里
int main()
就是!电脑一看到它,就知道“要开始执行代码啦”,所有程序都从这里“启动” 。4. 做菜步骤:
{}
大括号大括号
{}
里,就是具体“做菜步骤”!程序要干啥(输出文字、算数学题…),全写在这里面,像给电脑列“做菜清单” 。5. 做完收工:
return 0;
菜做好了,得跟大家说“做完啦”!
return 0;
就是程序的“收工信号”,告诉电脑:“我执行完啦,没出错哟~”举个完整“做菜程序”例子(输出
hello world
打招呼 ):// 准备工具包 #include <iostream> // 简化工具称呼 using namespace std; // 开始做菜啦 int main() { // 具体步骤:输出文字 cout << "hello world!"; // 收工信号 return 0; }
二、让程序“说话”——输出大作战
程序的“说话功能”叫输出,就像让程序当“小喇叭”,把文字、数字喊出来!
1. 输出文字(字符串):用双引号
""
想让程序说“你好,世界”“1234”这些文字/字符串,就把内容放双引号里,用
cout << "内容";
。 例子:#include <iostream> using namespace std; int main() { // 输出中文文字 cout << "你好,世界!"; // 输出数字组成的文字(字符串) cout << "1234"; return 0; }
运行后,程序会依次输出
你好,世界!
和1234
,像小喇叭喊出这些内容~2. 输出纯数字:不用引号,直接写!
想让程序算数学题、输出纯数字,不用引号,直接写
cout << 数字/算式;
。电脑会帮你算出结果再输出! 例子(算数学题 ):#include <iostream> using namespace std; int main() { // 算 1234 + 1,输出 1235 cout << 1234 + 1; // 算 3×8,输出 24 cout << 3 * 8; // 算 8 - 10,输出 -2 cout << 8 - 10; // 算 10÷2,输出 5(整数除法,结果取整) cout << 10 / 2; return 0; }
运行后,程序会依次输出
1235
24
-2
5
,像小计算器一样厉害!3. 输出单个字符:用单引号
''
想输出单个字母(比如
'W'
)、单个符号,用单引号包起来,写cout << '字符';
。 例子:#include <iostream> using namespace std; int main() { // 输出单个字符 'W' cout << 'W'; return 0; }
运行后,程序会输出
W
,就像精准吐出一个小字符~4. 换行魔法:
endl
让内容“换一行”想让输出的内容“换行”,像写作文分段一样,就加
<< endl;
。 例子(输出内容换行展示 ):#include <iostream> using namespace std; int main() { // 输出后换行 cout << 1234 + 1 << endl; // 换行后输出下一个内容 cout << 3 * 8 << endl; return 0; }
运行后,程序先输出
1235
,换一行再输出24
,排版更清晰!三、完整程序大集合(跟着练手!)
1. 基础版:输出
hello world
#include <iostream> using namespace std; int main() { cout << "hello world!"; return 0; }
功能:程序启动后,输出
hello world!
,经典“程序打招呼”案例~2. 中文问候版:输出
你好,世界
#include <iostream> using namespace std; int main() { cout << "你好,世界!"; return 0; }
功能:用中文跟世界打招呼,程序也能说中国话~
3. 数字输出版:纯数字 & 数学计算
#include <iostream> using namespace std; int main() { // 输出纯数字 cout << 666 << endl; // 计算并输出 1234 + 1 cout << 1234 + 1 << endl; // 计算并输出 3×8 cout << 3 * 8 << endl; return 0; }
功能:输出纯数字
666
,再依次算出1234+1
3×8
的结果并换行展示~4. 字符输出版:单个字符
W
#include <iostream> using namespace std; int main() { cout << 'W'; return 0; }
功能:精准输出单个字符
W
,感受字符输出的特点~5. 综合排版版:输出 + 换行 + 计算
#include <iostream> using namespace std; int main() { cout << "今天程序做数学题啦:" << endl; // 换行后输出计算结果 cout << "1234 + 1 = " << 1234 + 1 << endl; cout << "3 × 8 = " << 3 * 8 << endl; cout << "8 - 10 = " << 8 - 10 << endl; cout << "10 ÷ 2 = " << 10 / 2 << endl; return 0; }
功能:先输出提示文字,再换行展示 4 道数学题的计算过程和结果,排版清晰又好玩!
四、总结:这节课学会啥?
- 程序框架像做菜:
#include <iostream>
备工具、using namespace std;
简化名、int main()
开始做、{}
写步骤、return 0;
收工~ - 输出功能超好玩:
- 双引号
""
输出文字/字符串(如cout << "你好";
); - 直接写数字/算式,输出计算结果(如
cout << 1+2;
); - 单引号
''
输出单个字符(如cout << 'A';
); endl
让内容换行,排版更整齐!
- 双引号
现在,你已经能让程序“说话”、做数学题啦,下节课咱们继续解锁更多编程新技能,一起让程序更厉害~ (可以把这些程序复制到编译器里运行,看看实际效果哟!)
- 程序框架像做菜:
- 1