freeCodeCamp/guide/chinese/cplusplus/index.md

4.2 KiB
Raw Blame History

title localeTitle
C++ C ++

你好,世界! - 您的第一个C ++程序

什么是C ++

  • C ++是一种通用编程语言自1990年代开始使用

  • 它由Bjarne Stroustrup设计名称为“C with classes”。

  • 它是C的一个版本包括面向对象的元素包括类和函数。

  • 它被认为是最大的编程语言之一,如下图所示: 图 来源Github

您在C ++中的第一个程序

#include <iostream> 
 using namespace std; 
 int main() 
 { 
    cout << "Hello World" << endl; 
    return 0; 
 } 

该程序的输出将简单地是:

Hello World! 

现在,让我们分解代码:

第1行和第2行

#include <iostream> 
 using namespace std; 
  • 第一行告诉计算机为此特定程序使用“iostream”头文件。头文件是带有预先编写的C ++代码的单独文件。还有许多其他头文件需要特定程序才能正常运行。其中一些是:数学,矢量和字符串。头文件通常用“.h”扩展名表示包含C ++标准库文件时不需要添加.h
  • iostream代表输入输出流。 “iostream”文件包含允许计算机使用C ++语言获取输入并生成输出的代码。
  • 第二行告诉计算机使用包含标准C ++功能的标准命名空间。你可以在没有这一行的情况下编写这个程序但是你必须在第4行使用std::cout而不是coutstd::endl而不是endl 。它使代码更具可读性,并且我们作为程序员的生活更容易。

3号线和4号线

int main() 
 { 
  • C ++从-main function- int main()开始执行程序。在执行期间,计算机开始从{ (开始括号)到}每一行运行代码(结束括号) 注意:每个函数都以一个左大括号“{”开头,以一个右大括号“}”结束。
  • 第4行表示main函数的开始。

第5,6和7行

    cout << "Hello World" << endl; 
    return 0; 
 } 
  • C ++中的单词cout用于输出。
  • 接下来是<< 插入运算符
  • 无论是在双引号""被打印出来。某些特殊字符对于print语句具有不同的语法
  • 现在要打印任何其他类型的数据,你必须添加<<

挑战尝试将Hello World更改为任何其他句子或单词。什么是输出

  • 当使用C ++语言结束此行并在输出期间转到下一行时, endl是保留字。 - cout代表“控制台输出”
  • 最后,用分号完成命令;

注意:除主函数定义和#include指令之外的每个命令都需要以分号结束。没有 ”;” ,您可能会遇到错误。

  • return 0;在这种情况下安全地终止当前函数,即'main',因为在'main'之后没有函数跟随程序终止。
  • 不要忘记告诉计算机这是main函数的结束。要执行此操作请添加结束大括号“}”。如果不包含**}**则在程序执行前会遇到错误。

代码看起来应该是这样的:

图

程序员使用Hello World程序就像这个程序作为使用新编程语言的仪式。这是好运的象征。
您已经完成了第一个C ++程序的编码,并且已经理解了您编写/键入的大部分代码。恭喜!

祝大家好运,编码愉快! :)

快乐的编码! :)

欢迎在FreeCodeCamp的GitHub页面或FreeCodeCamp的论坛上提出任何问题

亲自尝试一下! :)

您可能需要一些软件来编写和执行C ++代码。我建议使用CodeBlocks。下面有一个下载链接

下载链接: 在此下载

  • 单击用于Windows的GNU / GCC编译器的链接。这不需要额外安装

其他替代方案可以是visual studio使用编译器或在线IDE例如Cloud9或repl.it

Mac 链接2 在这里下载Mac2