你好,世界! - 您的第一个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: 在这里下载Mac#2


Contributing to the Guide

This open source guide is curated by thousands of contributors. You can help by researching, writing and updating these articles. It is an easy and fun way to get started with contributing to open source.