C结构,C ++基础 | 从 理解C++程序结构 到 编写程序_1

 2023-09-23 阅读 16 评论 0

摘要:目录 程序结构 第一个 C++ 程序 善用注释 g++ 编译 使用命名空间 写入控制台 程序结构 每个 C ++ 程序由两部分组成,预处理器指令(Preprocessor)和 主函数(main())。如图: 让我们看一个简短的程序并分析它

目录

程序结构

第一个 C++ 程序

善用注释

g++ 编译

使用命名空间

写入控制台


程序结构

每个 C ++ 程序由两部分组成,预处理器指令(Preprocessor) 和 主函数(main())。如图:

让我们看一个简短的程序并分析它的不同部分。这是一个你们大多数人可能都见过的程序,一个相似类型的程序,不管你熟悉哪种语言。这是能够打印出“Hello world”的小程序。如图:

C结构。

我们遇到的第一行,在该行的开头有一个 # 符号,

任何开始有 # 的行都是 预处理指令(Preprocessor)

维生素C结构简式。

在 # 符号之后,我们有 include 这个预处理器指令。C ++ 中有几个预处理器指令可用,但 include 是我们看到和使用最频繁的指令之一。Include 表示添加给定库的指令。

在这种情况下,给定的库就是 iostream 库。

MOS结构高频C。

这一行的最后一个细节是 < > 括号。 < > 括号表示:" 在存储所有标准库的目录中查找此文件 " 。

C ++ 也允许我们使用双引号(Double Quotes),双引号表示:" 查看当前目录 "。

一个C程序,

如果 名称不存在,那么请查看存储标准库的目录。如果我们在这种情况下将括号 改为 双引号,程序仍然会编译。我们将在本内容的后面看到使用正确的 <> 或 双引号 会产生影响的情况。

第一个 C++ 程序

#include "iostream"int main() 
{std::cout << "Hello world, I am ready for C++";return 0;
}

7个技术细节解析:

1。首先我们需要 "iostream" 包。因为我们要使用一个名为 coutiostream 指令。

C结构体。2。注意 " " ,我把 <> 换成 双引号,理想情况下,我应该使用尖括号,因为 iostream 库存储在所有标准库存储的地方,它应该让处理器查找的第一个位置的。但是我使用了 双引号,这意味着,首先,处理器将在进入标准库之前先查看我的本地目录。 

3。编写了 main函数。 main函数 返回一个int(整型)。 这在C ++中是必需的。 你不能拥有一个不返回任何东西的主函数。

4。我们需要指定 main函数 的开始和结束。 所以我们在程序的开头和结尾放置花括号{}。

5。习惯上在 main函数 结束时返回零,因为这表示程序已完成且没有错误。

c++程序设计,6。我们的程序有一行是打印出字符串,“ Hello world, I am ready for C++ ”。 打印到控制台的命令是 cout, 它位于标准库中。因此,我们需要在 cout 之前使用 std :: 来指定 命令 来自 标准库。

7。cout 后面我们使用双尖括号 <<,双引号 里面的内容是我要打印的字符串,最后是一个分号(;)表示该行的结尾。

这里我使用的工具是"codeblocks"来运行这段代码,打开这个工具,点击新建,选择Console application,点击OK,再选择C++,命名完成后就创建了。

c++编写程序步骤,所以我们现在准备运行我们的代码了。  当我们运行程序时,我们希望看到字符串 " Hello world, I am ready for C++ ",所以我要做一个试运行,它正在编译,是的,我看到了我的字符串,“ Hello world, I am ready for C++ ”,如图:

善用注释

注释(Comment)应该用来说明你在代码中做不好的事情。如果它没有告诉你高层正在做什么,或者为什么它已经完成。你有一些代码,它做了排序,你想要一个 注释 说:这是一个壳牌排序。现在你可以查看它的书,看看并检查代码,看看它是否真的做了这样一个排序。但是如果没有这个注释,你就不会真正知道代码做什么。所以,对于你在代码中不能说的很好的东西,或者说如果有一段复杂的代码,请注释它是用来做什么的。

注释(Comment)可以通过两种方式添加:

c++程序编写。1。作为一个注释块;

2。作为一行;

提示符括在符号中: '/ *' 和 '* /' 。 这就是我们表示评论块的方式。 例如:

c++程序的基本结构、再例如:

通过在语句前加上两个斜杠标记,可以注释单行。

例如,下面的代码段有两条注释。 注意,它以两个斜线标记开头:

 

这里提供了两种风格指南:

一个简单的风格指南是:现代C ++编码指南:

https://github.com/Microsoft/AirSim/blob/master/docs/coding_guidelines.md

有关更详细的指导原则: 谷歌C ++风格指南:

https://google.github.io/styleguide/cppguide.html

g++ 编译

第一个问题,估计你是要问C++为什么需要编译??

因为计算机只接受二进制码,所以需要把指令都编译为机器码(二进制码)。如图:

然后,就会编译为一个可执行文件:****.exe。 

现在,你要问的问题是,程序是怎么运行的? 它将被编译并运行,它实际的命令是:

g++ 是针对 C++ 的编译器。文件名是 main.cpp, -o 用于输出的名称。在我们的例子中,main.out 是输出的名称。

要运行输出文件 main.out 的代码如下:

./main.out

使用命名空间

std :: 可能很痛苦。 因此,C ++实际上提供了编写C的快捷方式。 在main函数的开头,using namespace std; 将它放在命令中。这告诉编译器假设我们正在使用标准库,那么,我们不必编写 std ::

有关使用命名空间的一些争议, 如果未明确定义命令,则有可能在将代码添加到大型项目时,您的代码可能会引用来自其他库的命令。 关于它的使用取决于您,有时我会使用命名空间,有时我不会。

写入控制台

正如您可能已经注意到的以上代码,我们使用 cout 向控制台写入。任何字符串文字都必须用双引号括起来,例如 “Hello World” 。数字不需要双引号,比如数字 23 ,它只写数字。如果使用变量名,则输出该变量的值。

例上图,我们有一个 variablename,称为变量名,它的值是323 。当我们使用 cout 时,我们不需要将变量名放在引号中,因为它是一个变量。我们只需写入变量名,值 323 就会打印到屏幕上。

例如,我有一个整数变量integer,它的值是4543。当我写命令时,标准 cout 和 引号中的整型的值是引号中的整型,输出是,"The value of the integer is 4543"。如下图:

Cout 不添加新行。要添加新行,我们在双引号中加上 "\n"(如图),这将在我们的输出中添加一个新行。


有编过程的人的代码,比那些无知的人使用的软件更有价值。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/90600.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息