Skip to content

💻01.你好,C++!

  • 什么是计算机

    计算机是一种可以接收指令、进行运算并输出结果的机器。简单来说,计算机就像一个非常聪明的助手,它能完成我们给它的任务。计算机不仅仅是玩游戏、看视频,它还可以帮助我们做各种各样的事情,比如编写程序、处理数据、设计图像等等。

  • 什么是编程语言

    编程语言是人类与计算机之间的沟通桥梁。它就像是我们用来告诉计算机该做什么的工具。通过编程语言,我们可以把想法转化为计算机可以理解的指令。

  • 为什么选择C++

    C++是一种非常强大的编程语言,它能帮助我们做很多事情。C++既能处理复杂的任务,也能执行速度非常快的计算,因此在很多需要高效率的场景中,C++被广泛使用。比如,游戏开发、图形处理、甚至一些操作系统的设计都用到C++。

    • 高效: C++可以让你编写非常高效的代码,执行速度很快。

    • 灵活: 你可以用它做各种各样的项目,从简单的程序到复杂的游戏。

    • 广泛应用: 很多游戏、操作系统、应用程序和工具都是用C++开发的。

1.第一个C++程序

我们来学习一个非常简单的C++程序作为入门,由于是首次学习,遇到陌生的名词可以跳过,我们将在后续课程中解释它们。

cpp
#include <iostream>  // 引入输入输出流库

using namespace std;  // 使用标准命名空间

int main() {  // 主函数,程序从这里开始执行
    cout << "Hello, World!" << endl;  // 输出 "Hello, World!" 到屏幕
    return 0;  // 程序结束
}
  1. cpp
    #include <iostream>

    这一行通过 #include 预处理指令引入了标准输入输出流库 iostream。这个库(库指的是其他程序员已经写好的代码)为程序提供了与用户交互的功能,特别是用来输出信息到屏幕(通过 cout)或从用户接收输入(通过 cin)。<iostream> 是一个头文件,其中包含了这些功能的实现。

  2. cpp
    ;

    ;,分号,表示一句语句结束了,如果你忘记书写分号,那么它就会和后续的语句结合在一起直到遇到后续语句结束,通常会因为语法问题报错,但是也可能恰好符合语法,这样就很容易造成错误的逻辑。

  3. cpp
    using namespace std;

    这一行告诉编译器,我们将使用标准命名空间 std 中的功能。在 C++ 中,标准库的所有内容都位于 std 命名空间下。通过这行代码,我们可以直接使用 cout, cin, endl 等标准库功能,而不需要每次都写 std::cout 这样的前缀。

  4. cpp
    int main() {

    int main() 是程序的入口点。每个C++程序都必须有一个 main 函数,程序从这里开始执行。int 表示该函数返回一个整数值,通常用于表示程序是否正常结束(0 表示正常,其他值表示错误)。大括号 {} 包围的部分是 main 函数的主体,所有程序代码都在这里执行。

  5. cpp
    cout << "Hello, World!" << endl;

    这行代码的作用是向屏幕输出文本 "Hello, World!",并且使用 endl 实现换行。cout 是 C++ 中用于输出的标准对象,通过 << 运算符将数据传递给它进行显示。"Hello, World!" 是我们要输出的文本,endl 表示输出完之后换行,endl 也会刷新输出流,确保内容被立即显示。

  6. cpp
    return 0;

    return 0; 语句标志着程序的结束,并将 0 返回给操作系统。返回值 0 通常表示程序成功执行。如果返回其他值,则通常表示程序执行出现了错误,我们可以返回不同的值,来表示发生了不同的错误。

  7. cpp
    //

    行注释,在他之后的文字都称为注释,是用来给程序员看的信息,通常用来说明一段程序是什么,有什么用,或者是具体怎么用。只要你觉得是有必要,有价值的信息,都可以写在其后面。

2.输出你的自我介绍

我们写一个简单的程序,让计算机帮我们输出一段“自我介绍”。

cpp
#include <iostream>
using namespace std;

int main() {
    cout << "大家好!" << endl;
    cout << "我正在学习C++编程。" << endl;
    cout << "希望将来可以做出很酷的程序!" << endl;
    return 0;
}

你也可以这样写(把所有内容合成一条语句):

cpp
cout << "大家好!\n我正在学习C++编程。\n希望将来可以做出很酷的程序!" << endl;

\n 表示“换行”,和 endl 效果类似,但通常执行效率稍高。我们将在后面详细讲解它们的区别。

3.本章小结

  • 明白了 什么是计算机、什么是编程语言、为什么学习C++
  • 写了你人生中的 第一个C++程序,它成功地在屏幕上输出了文字。
  • 学会了使用 cout 来输出内容,endl 来换行。
  • 理解了程序从 main() 函数开始执行,最后以 return 0; 结束。
  • 练习了如何输出多行文字,并学会了用 \n 实现换行。

4 练习

  1. 请编写一个程序,输出下面三行内容,每行一条:
Hello, C++!
I am ready to learn.
Let's start coding!

TIP

使用 coutendl


  1. 请修改上一个程序,输出你自己的介绍。可以包括:
  • 你叫什么名字
  • 你几岁了(可以随便写一个)
  • 你为什么学习编程?

示例输出(供参考):

My name is Xiaoming.
I am 10 years old.
I want to create my own games.

  1. 把下面这三句话,合成一条输出语句,使用 \n 来换行,而不是写三次 cout
C++ is fun!
Coding makes me happy.
Practice makes perfect.

💡提示:你可以写成这样:

cpp
cout << "第一句\n第二句\n第三句" << endl;

💬 与我联系 QQ:774165314 | 微信:Yonas_Luo