freeCodeCamp/guide/chinese/cplusplus/terms-to-know-for-beginners/index.md

142 lines
4.2 KiB
Markdown
Raw Normal View History

---
title: IDE and Printing different text
localeTitle: IDE和打印不同的文本
--- # IDE简介和打印不同的文本
* 在上一篇文章中有一些编程所需软件的下载链接。像这样的软件被称为IDE。 **IDE代表集成开发环境**
## IDE主要由3种软件组成
**1编辑器**略微修改的文本编辑器使编码变得简单。用于编码的编辑器的示例是Notepad ++。
**2调试器**帮助您在程序中查找错误并在执行前解决错误的软件。想象一下FaceBook在加载应用程序或游戏突然崩溃时崩溃。为了防止错误执行程序调试器是程序员最好的朋友。
**3编译器**编译器是计算机的一部分它将高级程序代码转换为简单的机器代码0s和1s;这样计算机就可以理解命令并执行它们。从现在开始,我们将经常使用**编译器**这个词。
_问尝试在Google上搜索IDE并在其上运行您的第一个程序。检查输出_
现在安装IDE并尝试在上一篇文章中更改程序中的文本。
### 在C ++上更改文本
* 要更改文本,请更改`cout<<`后面的`""`输入的内容
示例程序:
```cpp
#include <iostream>
using namespace std :
int main()
{
cout << "I Love freeCodeCamp ! ";
}
```
上面的代码返回一个错误因为在第2行我们使用了冒号:)而不是分号(; 那么,让我们调试错误:
```C++
#include <iostream>
using namespace std ;
int main()
{
cout << "I Love freeCodeCamp ! ";
return 0;
}
```
请注意,现在程序运行完美。 输出将是: `I Love freeCodeCamp!`
### 现在,让我们将文本更改为其他类似的内容:
```cpp
cout << "Hello World!\t I love freeCodeCamp!";
```
这次输出会有所不同:
```
Hello World! I love freeCodeCamp!
```
如果您意识到, `\t`命令在两个文本之间创建了一个_制表符空间_ 。这是C ++中的一种特殊命令。这些特殊命令称为_Escape Sequences_ 。 它们用于打印编译器无法显示的某些特殊字符。
#### 有用的转义序列:
* `\'`打印一个倒置的逗号
* `\"`打印双倒逗号
* `\n`在新行上打印
* `\t`为水平制表符
* `\f`为新页面
* `\\`反斜杠
* `\?`一个问号
##### 现在,让我们尝试使用一些转义序列打印数字和特殊字符:
```cpp
cout << "40158 \t 236708 ! \n \\ @ \?" << endl;
```
输出更改为:
```
40158 236708 !
\ @ ?
```
##### 让我们尝试一些其他打印方式:
```cpp
cout << "1+2" << endl;
cout << 1+2 << endl;
```
输出:
* 第一个输出语句是`1+2`
* 第二个输出语句是`3`
这是因为我们没有为第二个print语句添加引号因此编译器在打印之前添加了数字。
#### 注释:
* 注释是许多编程语言的重要特征。它们允许程序员记笔记以获得自助,并且不会影响程序的运行。
**注释的不同类型的注释和语法**
1 `//`_单行注释_ 这些注释的长度为1行键入的行。 2 `/* */`_多行注释_ 这些注释可占用_多行_的空格。
#### 使用评论的示例:
\`\`\`CPP cout <<“你好评论”<< endl; // cout <<“你好评论”<< endl; ,单行评论。
```
/* This is an example of a multi line comment. No output is generated for this .
I now end the comment. :) */
```
\`\`\`
输出将是:
`Hello Comment`
您可能会注意到,在程序执行期间忽略注释,并且在检查程序输出时不会显示注释。 应该注意的是,虽然注释确实为一个代码添加了额外的可读性,但是过于依赖注释来描述代码中的逻辑是一个坏习惯。一般来说,您的代码应该说明一切并反映程序员的意图。
您可能会注意到,在程序执行期间忽略注释,并且在检查程序输出时不会显示注释。
#### 运营商
* 运算符允许您比较两个或更多表达式
* `==`等于
* `!=`不等于
* `<`小于
* `>`大于
* `<=`小于或等于
* `>=`大于或等于
```cpp
(7==5);
```
评估为false
`cpp (7!=5);` 评估结果为true
[本文中使用的所有打印语句的总和。随意调整代码! :)](https://repl.it/L4ox)