• 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 条评论

目前还没有评论...