Hello World em C++
Autor: Tiago Alves de Oliveira | Publicado: 2011-10-29T13:18:00-02:00

Começando os programas e explicações sobre C++, hoje mostrarei o helloworld em C++.



Para tanto segue o código abaixo:









//

//&nbsp; helloworld.cpp

// &nbsp;

//

//&nbsp; Created by Tiago Alves de Oliveira on 29/10/11.

//&nbsp; Copyright 2011 _Tiago_. All rights reserved.

//



#include&nbsp;&lt;iostream&gt;



int main(int argc, char** argv){

&nbsp;&nbsp; /*

&nbsp; &nbsp; * Impressão do Hello World

&nbsp; &nbsp; */

&nbsp; &nbsp;std::cout &lt;&lt; "Hello World" &lt;&lt; std::endl;



&nbsp; &nbsp;

&nbsp;&nbsp; return EXIT_SUCCESS;

}








Copie esse código e cole em algum editor (no Linux, use o gedit ou kedit ou o kate, no Mac OS X use o Editor de Texto ou o editor do XCode, no Windows o notepad ou outro editor). Salve esse arquivo com o nome helloworld.cpp. Tendo salvo o arquivo, entre no terminal (como expliquei antes, no windows não explicarei como compilar os códigos) e vá até a pasta onde você salvou o arquivo e digite :



g++ -o helloworld helloworld.cpp

O g++ é o compilador do C++, sendo assim para compilar arquivo do C++, basta usar o comando :

g++ &lt;nome_do_arquivo.cpp&gt;

Sendo que onde está nome_do_arquivo.cpp é onde você coloca os nomes dos arquivos cpp. A opção -o helloworld, serve para falar qual o nome do arquivo de saída, ou seja, o nome do seu executável.

Para executar o arquivo digite:

./helloworld

Feito isso, será exibido no terminal a palavra "Hello World".

Agora vamos ao código:
Nas linhas de 1 até 7 são comentários que sempre são iniciados com //, ou seja, não são executadas pelo compilador. Esses comentários são úteis para falar o que está sendo feito, e explicar para outros programadores o que cada comando está fazendo. Recomendo fazer o padrão KISS (Keep It Simple Stupid).&nbsp;

A linha 9 é uma definitiva de importação da biblioteca iostream. Bibliotecas são úteis para usar rotinas já prontas e que não precisando ser implementadas novamente. A biblioteca iotream é responsável por funções de entrada e saída, ou em inglês input e output. Há a possibilidade de usar bibliotecas feitas por você, mais isto será explicado mais adiante.

Continuando no código, a linha 11, contém a função principal:

int&nbsp;main(int&nbsp;argc,&nbsp;char** argv)

Essa função existe apenas para executar o seu programa, ela possui dois parâmetros, que servem para ser usados dentro do seu programa (por exemplo, se você quiser somar dois arquivo pode passar os dois).

Da linha 12 até a 14, está outro tipo de comentário, um comentário de várias linhas, que começar por /* e termina com */.

A linha 15 contém a impressão do "Hello World", o comando std::cout, imprime na tela padrão, o que está sendo redirecionado com ele, através do &lt;&lt; . E no final o comando std::endl faz com que a mudança de linha seja ativada. Explicarei mais a fundo o comando cout e endl, além de explicar outros comando de iostream depois.


A linha 17 é o retorno da função main, retornando EXIT_SUCESS, é o mesmo de usar return 0 no C. É recomendando usar o EXIT_SUCESS ao invés do return 0, pois não é recomendável misturar as duas linguagens.

Bem pessoal, esse é o primeiro artigo de vários que vou escrever aqui sobre o C++. Comentem e aguardem o próximo tutorial que explicarei mais fundo sobre impressão na tela.

Abraços.