一、提要
只学习一个C语言可能“没用”,但是如果你是搞AI的,或是深度学习、或是自动驾驶、或是机器人,达到一定程度,都能发现C++的不足。因此,凡是搞人工智能的,业余时间磨一磨C++是有益的。
本文针对没有C++基础的人员进行第一次开发C++程序的操作过程。
二、基本CPP程序
C++ 是一种广泛使用的面向对象编程语言,并且相当容易理解。学习 C++ 编程可以简化为:
- 在文本编辑器中编写程序并使用正确的扩展名(.CPP、.C、.CP)保存
- 使用编译器或在线 IDE 编译程序
- 了解基本术语。
“Hello World”程序是学习任何编程语言的第一步,也是您将学习的最简单的程序之一。您所要做的就是在屏幕上显示消息“Hello World”。现在让我们看一下程序:
|
运算结果
Hello World
现在让我们了解上述程序的每一行和术语:
1) // 显示“Hello World”的 C++ 程序:此行是注释行。注释用于显示有关程序的附加信息。注释不包含任何编程逻辑。当编译器遇到注释时,编译器只是跳过该行代码。在 C++ 中,任何以“//”开头的不带引号或 /*…*/ 之间的行都是注释。单击以了解有关评论的更多信息。
2) #include:在 C++ 中,所有以井号 (#) 符号开头的行都称为指令,并由预处理器处理,预处理器是编译器调用的程序。 #include 指令告诉编译器包含一个文件和#include<iostream>。它告诉编译器包含标准 iostream 文件,该文件包含所有标准输入/输出库函数的声明。单击以了解有关预处理器的更多信息。
3) using namespace std:这用于将整个std命名空间导入程序的当前命名空间。使用命名空间 std 的语句通常被认为是一种不好的做法。当我们导入命名空间时,我们本质上是将所有类型定义拉入当前范围。 std 命名空间很大。此语句的替代方法是在每次声明类型时使用作用域运算符 (::) 指定标识符所属的命名空间。单击以了解有关使用命名空间 std 的更多信息。
4) int main():这一行用于声明一个名为“main”的函数,它返回整数类型的数据。函数是一组旨在执行特定任务的语句。每个 C++ 程序的执行都从 main() 函数开始,无论该函数位于程序中的什么位置。因此,每个 C++ 程序都必须有一个 main() 函数。点击了解有关 main() 函数的更多信息。
5){and}:左大括号“{”表示主函数的开始,右大括号“}”表示主函数的结束。这两者之间的所有内容都构成了 main 函数的主体。
6) std::cout<<“Hello World”;: 这行告诉编译器在屏幕上显示消息“Hello World”。这一行在 C++ 中称为语句。每个语句都旨在执行某些任务。分号“;”用于结束语句。语句末尾的分号字符用于指示语句到此结束。 std::cout 用于标识标准字符输出设备,通常是桌面屏幕。后跟字符“<<”的所有内容都会显示到输出设备。单击以了解有关输入/输出的更多信息。
7)返回0; : 这也是一种说法。该语句用于从函数返回值并指示函数的完成。该语句基本上用于函数中,以返回函数执行的操作的结果。
8) 缩进:如您所见,cout 和 return 语句已缩进或移至右侧。这样做是为了使代码更具可读性。在像 Hello World 这样的程序中,它并没有太大的相关性,但随着程序变得越来越复杂,它使代码更具可读性,更不容易出错。因此,您必须始终使用缩进和注释来使代码更具可读性。必须阅读有关编写程序风格的常见问题解答。
编写 C++ 程序时需要注意的要点:
- 始终包含必要的头文件以顺利执行功能。例如,必须包含 <iostream> 才能使用 std::cin 和 std::cout。
- 代码的执行从 main() 函数开始。
- 为了便于理解,在程序中使用缩进和注释是一种很好的做法。
- cout 用于打印语句,cin 用于获取输入。
本文由 Harsh Agarwal 提供。如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以使用 write.geeksforgeeks.org 撰写文章或将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。如果您发现任何不正确的地方,或者对上述主题有更多信息,请写评论。