- C++
学 C++:输出文字、数字与图形的奇妙世界
- 2025-7-7 10:08:17 @
C++ 输出基础学习教程
一、课程目标
小朋友们,今天我们要一起学习 C++ 里的输出知识,学会用代码打印出文字、数字,还能打印出漂亮的图形哦,就像变魔法一样把我们想展示的内容在电脑上显示出来!
二、知识准备
在 C++ 里,有个很厉害的“工具”叫 cout
,它能帮我们把想展示的东西输出到电脑屏幕上。还有 endl
,它的作用是让输出换行,就像我们写作文时换段落一样。
三、代码实践
(一)输出简单数字计算结果
示例代码
// 这行是引入输入输出流库,有了它我们才能用 cout 这些功能
#include<iostream>
// 使用标准命名空间,这样我们就不用每次都写 std:: 啦
using namespace std;
int main() {
// 用 cout 输出 5 乘以 (4 + 3) 的结果,先算括号里的 4+3 得 7,再算 5*7 得 35,然后输出
cout<<5*(4+3);
return 0;
}
讲解
#include<iostream>
:这是把 C++ 里处理输入输出的“工具箱”引进来,这样我们才能用cout
输出内容。using namespace std;
:可以简单理解成让我们更方便地使用一些常用的东西,不用每次都写很长的前缀。int main()
:这是程序的“入口”,就像我们进房子要从大门进去一样,程序要运行就得从main
函数开始。cout<<5*(4+3);
:cout
负责输出,这里会先计算5*(4+3)
,按照数学运算顺序,先算括号里的加法,再算乘法,最后把结果 35 输出到屏幕上。return 0;
:表示程序正常结束啦。
(二)输出字符串(文字)
示例代码
#include <iostream>
using namespace std;
int main(){
// 用 cout 输出字符串 "hello, world" ,直接把这段文字显示在屏幕上
cout<<"hello, world";
return 0;
}
讲解
- 这里
cout<<"hello, world";
就是让电脑屏幕显示出hello, world
这段文字,像我们在屏幕上“写”了这句话一样。
(三)输出多个值
示例代码
#include <iostream>
using namespace std;
int main(){
// 先输出字符串 "Noip" ,然后输出 2019 + 1 的结果(也就是 2020 ),把它们连起来输出
cout<<"Noip"<<2019+1;
return 0;
}
讲解
cout
可以连续输出多个内容,用<<
连接就行。这里先输出文字Noip
,接着计算2019 + 1
得到 2020 并输出,最终屏幕会显示Noip2020
。
(四)输出换行
示例代码
#include <iostream>
using namespace std;
int main(){
cout<<"Noip";
// 输出 "Noip" 后,用 endl 让输出换行,然后输出 2019 + 1 的结果(2020 )
cout<<2019+1<<endl;
cout<<"AK";
return 0;
}
讲解
- 一开始输出
Noip
,然后<<endl;
让输出跳到下一行,再输出2019 + 1
的结果 2020 ,最后输出AK
。屏幕显示就是:
Noip2020
AK
(五)输出格式控制(带计算说明)
示例代码
#include <iostream>
using namespace std;
int main(){
// 先输出 " 8 + 3 = " ,再计算 8 + 3 得 11 并输出,然后换行
cout<<" 8 + 3 = "<<8+3<<endl;
// 先输出 " 8 * 3 = " ,再计算 8 * 3 得 24 并输出,然后换行
cout<<" 8 * 3 = "<<8*3<<endl;
return 0;
}
讲解
- 这样写可以让我们清楚看到计算式和结果,屏幕会显示:
8 + 3 = 11
8 * 3 = 24
就像我们做数学题,把题目和答案一起展示出来啦。
(六)课堂练习:打印图形
题目是打印这样的图形:
*
***
*****
*******
参考代码
#include <iostream>
using namespace std;
int main(){
// 输出一个空格和一个星号,然后换行
cout<<" *"<<endl;
// 输出两个空格和三个星号,然后换行
cout<<" ***"<<endl;
// 输出三个空格和五个星号,然后换行
cout<<" *****"<<endl;
// 输出四个空格和七个星号,然后换行
cout<<" *******"<<endl;
return 0;
}
讲解
- 每一行我们通过控制前面的空格数量和星号数量,来摆出像金字塔一样的图形。比如第一行一个空格加一个星号,第二行两个空格加三个星号,这样慢慢就组成了漂亮的图案啦,大家可以自己试试调整空格和星号数量,看看能摆出啥新图案。
四、总结
小朋友们,今天我们学会了用 cout
输出数字计算结果、文字、多个值,还会用 endl
换行,甚至能打印出好看的图形啦!这些就像我们在电脑上的“画笔”和“文字魔法”,以后我们可以用它们做出更多有趣的程序,比如打印自己喜欢的故事、画出更复杂的图案,继续加油哦!
0 条评论
目前还没有评论...