编写第一个 C++ 程序:Hello World 示例
2023-06-13 09:15:05 时间
theme: condensed-night-purple highlight: a11y-dark
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
学习C++编程可以简化为: \
- 在文本编辑器中编写程序并使用正确的扩展名(.CPP、.C、.CP)保存它
- 使用编译器或在线IDE编译你的程序
- 了解基本术语。
"Hello World"程序是学习任何编程语言的第一步,也是你将学习的最简单的程序之一。你所要做的就是在屏幕上显示消息"Hello World"。现在让我们看看程序:
// 显示“Hello World”的简单 C++ 程序
// 输入输出函数的头文件
#include<iostream>
using namespace std;
// main 函数 - 程序开始执行的地方
int main()
{
// prints hello world
cout<<"Hello World";
return 0;
}
输出:
Hello World
现在让我们了解上述程序的每一行和术语:
- // 显示"Hello World"的简单 C++ 程序:这一行是注释行。注释用于显示有关程序的附加信息。注释不包含任何编程逻辑。当编译器遇到注释时,编译器会跳过该行代码。在 C++ 中,任何以 '//' 开头且不带引号或在 /…/ 之间的行都是注释。
- #include:在 C++ 中,所有以井号 (#) 开头的行都称为指令,并由预处理器处理,预处理器是编译器调用的程序。所述的#include指令告诉编译器包括文件和#包括<的iostream> 。它告诉编译器包含标准 iostream 文件,该文件包含所有标准输入/输出库函数的声明。
- using namespace std:这用于将整个 std 命名空间导入到程序的当前命名空间中。使用命名空间 std 的语句通常被认为是一种不好的做法。当我们导入命名空间时,我们实际上是将所有类型定义拉入当前范围。std 命名空间很大。此语句的替代方法是在每次声明类型时使用作用域运算符 (::) 指定标识符所属的命名空间。
- int main() :这一行用于声明一个名为"main"的函数,该函数返回整数类型的数据。函数是一组旨在执行特定任务的语句。每个 C++ 程序的执行都从 main() 函数开始,无论该函数位于程序中的哪个位置。因此,每个 C++ 程序都必须有一个 main() 函数。
- { 和 } :左大括号“{”表示主函数的开始,右大括号“}”表示主函数的结束。这两者之间的一切都构成了主要功能的主体。
- std::cout<<“Hello World”; :这一行告诉编译器在屏幕上显示消息“Hello World”。这一行在 C++ 中称为语句。每个语句都旨在执行某些任务。一个分号 ';' 用于结束一个语句。语句末尾的分号字符用于表示语句到此结束。std::cout 用于标识标准字符输出设备,通常是桌面屏幕。后跟字符“<<”的所有内容都显示在输出设备上。
- 返回0; : 这也是一种说法。此语句用于从函数返回值并指示函数的完成。该语句主要用于函数中,用于返回函数执行的操作的结果。
- 缩进:如你所见,cout 和 return 语句已缩进或移至右侧。这样做是为了使代码更具可读性。在像 Hello World 这样的程序中,它没有太大的相关性,但是随着程序变得越来越复杂,它使代码更具可读性,更不容易出错。因此,你必须始终使用缩进和注释来使代码更具可读性。
相关文章
- EasyC++01,从C++示例程序说起
- c++语言截取字符串,详解C++ string常用截取字符串方法
- 判断DLL文件是C/C++动态链接库还是.NET程序集及查看DLL依赖
- 【c++】【基础】【primer_plus】【第十章】面向对象与类
- C++stl库_c++库
- C++ 调用 Halcon 时大尺寸操作无效问题的解决方案
- c++的链表-C++实现简单链表
- C/C++ x64 Inline Hook 代码封装
- C/C++ 使用CRC检测内存映像完整性
- C/C++ 打开外部程序
- C++ Taskflow QuickStart
- 【Windows 逆向】CheatEngine 工具 ( 汉化版 CE 工具推荐 | 编写简单 C++ 程序 | C++ 程序执行分析 | 使用 CE 修改上述 C++ 程序 )
- C++面向对象程序设计(谭浩强)第三章第五节学习笔记
- c++基础篇之C++ 模板
- C++/Php/Python/Shell 程序按行读取文件或者控制台详解程序员
- C++中调用Python脚本详解编程语言
- C++/Php/Python/Shell 程序按行读取文件或者控制台详解编程语言
- C++ 并发编程,std::unique_lock与std::lock_guard区别示例详解编程语言
- Sunday 字符串匹配算法(C++实现)详解编程语言
- C/C++动态链接库的显式调用(动态调用)
- Linux下C编程:实现更多可能性(linux c++程序)
- 使用C和MySQL创建强大的程序函数(c++ mysql 函数)
- C++函数返回值为对象时,构造析构函数的执行细节
- C++实现基数排序的方法详解
- C++在堆上开辟与释放二维、三维指针详细解析
- C++多文件变量解析
- C++内核对象封装单实例启动程序的类
- c++非变易算法-stl算法
- C++基于对话框的程序的框架实例
- C++实现ping程序实例