Curso de C++/Programa HelloWorld: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 200.207.107.210 (disc) para a última versão por Luckas Blade
Linha 5:
* [http://www.microsoft.com/express Microsoft Visual C++ Express Edition]: Se deseja criar interfaces gráficas para seus aplicativos, esta é uma excelente opção. A Microsoft o desenvolveu para estudantes e programadores de fim-de-semana. O desenvolvimento de interfaces gráficas (para Windows e outros sistemas) é tópico apenas para o final do curso. Utilizaremos o Console padrão para desenvolver os primeiros programas.
 
==O código do programa==
so pq o rnlaod bilhasask noricmwlew
<source lang=cpp>
#include <iostream>
using namespace std;
 
int main() {
so pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlewso pq o rnlaod bilhasask noricmwlew
cout << "Hello World!" << endl;
system("pause");
}
</source>
Assim que você fizer o download e instalar o seu ambiente de desenvolvimento, você deve criar um novo arquivo ''.cpp'' e digitar o código acima. Salve o arquivo e vá até a opção de menu do seu ambiente de desenvolvimento que tem a opção ''Compilar e executar'' (''Run and Build'', em inglês). No Microsoft Visual C++, você pode fazer isso usando a tecla de atalho F5. No Dev-cpp e no Code::Blocks, a tecla correspondente é F9.
 
A janela de console deverá conter uma mensagem assim após a execução:
<source lang=html4strict>
Hello World!
Press any key to continue...
</source>
 
==Estrutura de um programa em C++==
Um programa em C++ tem uma estrutura básica. Acima de todo o código, existem diretivas de pré-processador. Abaixo das diretivas, o código propriamente dito, que pode ou não ter a função ''main''.
 
===Diretivas de pré-processador===
<source lang=cpp>
#include <iostream>
using namespace std;
</source>
 
A palavra ''include'', precedida de um sustenido (#), é uma diretiva de pré-processador. Ela é utilizada para incluir classes e/ou funções de uma biblioteca (neste caso, ''iostream'') dentro do seu programa. Quando declaramos isso no programa, estamos importando para ele algumas funções-padrão desenvolvidas para você programar. A biblioteca ''iostream'' contém funções para entrada e saída (I/O ou E/S) de fluxo (stream) no console. No momento, a intenção é apenas definir a estrutura de um programa C++. As diretivas de pré-processador existentes e as classes e funções que estão dentro das bibliotecas do C++ estão em tópicos que veremos mais adiante.
 
Note também que declaramos ''using namespace std;'' dentro do nosso código. Fizemos isto porque as bibliotecas podem (ou não) estar divididas em ''namespaces''. Estamos dizendo que usaremos (''using'') o namespace ''std'' (de ''standard'', padrão em português) da biblioteca ''iostream''. Esse namespace contém a classe ''cout'', que utilizamos para imprimir ''Hello World!'' na janela de console.
 
===Código do programa===
Depois de definir as diretivas, você começa a escrever o código. Este código pode ou não ter a função ''main''.
 
A função ''main'' é a primeira função a ser executada num programa. Ainda que o programa tenha apenas uma função, se ela não se chamar ''main'', o programa não compilará - uma mensagem de erro indicando falha relatará que falta o ''ponto de início''.
 
Um arquivo pode não conter uma função ''main''? A resposta é sim. Um programa pode constituir-se de vários arquivos-fonte. Neste caso, um deles (e apenas um) deve ter uma função ''main'' - este será o primeiro arquivo a ser compilado. Os demais arquivos do programa devem ser inclusos neste arquivo principal através de diretivas ''#include''. Mas não se preocupe com isso agora: veremos como criar um programa com vários arquivos de código-fonte mais adiante.
 
'''Importante''': nunca se esqueça do ponto-e-vírgula ao final de uma linha de código. Se você esquecer, ocorrerá erro de compilação.
 
===Linhas de comentário===
Não havíamos comentado o programa, mas se você quiser, pode incluir comentários no código para lembrar-se de alguma coisa que fez ou para tornar o código mais legível para outros programadores. Seguem as duas formas para fazer comentários em um programa:
<source lang=cpp>
#include <iostream>
using namespace std;
 
/*
Curso de C++
Programa Hello World!
*/
 
/*
Adicionando barra e asterisco você abre um comentário de várias linhas.
Você pode escrever quantas linhas quiser.
Você deve encerrar o comentário com asterisco e barra.
*/
 
int main() {
cout << "Hello World!" << endl; // Com duas barras você faz comentários de uma linha.
system("pause");
 
// fim do programa Hello World!
 
}
 
</source>
 
==Análise do código==