Um programa em c++, formado pelo básico, tem alguns comandos que podemos definir como:
Função principal --> main() { };
Comando de Escritas --> cout;
Comando de Mudanças de Linha --> endl;
Comando de Espera pelo enter --> cin.get();
Bibliotecas
Bibliotecas servem para você usar funções que não tem como padrão, ai você insere uma biblioteca que "faz" a função para ti e ela te dá as funções para ser usada. No exemplo abaixo usaremos a iostream, que pelo site:
http://www.cc.isel.ipl.pt/Formacao/F...7/Default.aspx
nos dá o seguinte significado:
Ou seja, essa biblioteca te dá certas funções simples e fundamentais, como a implementação de manipuladores.* Estrutura da biblioteca IOStream: Diagrama de classes de 1º nível; Especificação: controlo de formato e erros (ios); Tradutores: input e output formatado (ostream, istream); Buffer: operações de baixo nível para escrita no dispositivo (streambuf)
* Classe streambuf: Abstracção (área de put e área de get); Métodos virtuais Overflow e Underflow; Sincronização; Especializações de streambuf existentes na biblioteca
* Classe ios: Estados de erro, Modos de abertura, Flags de formatação e respectivas funções de alteração; Manipuladores existentes
* Classe ostream: Output não formatado; Flushing
* Classe istream: Semântica dos extractores; Input não formatado (get, peek, getline, gcount, putback)
* Streams de strings: strstream e stringstream
* Streams de ficheiros: ifstream e ofstream
* Implementação dos operadores << e >>: Redefinição dos operadores; Classe sentry
* Implementação de manipuladores
* Utilização de traits na descrição dos tipos de caracteres
esse programa, poderia ser escrito em forma de um hello world assim (Lembrando que comentários estão começando com //...assim estarei explicando toda a função):
Isso só indica o nosso primeiro programinha...base para a criação dos nossos futuros games!!Código://Colocando uma biblioteca. #include <iostream> //serve para usar ambientes de nomes, como a função cout! using namespace std; //geralmente, está iniciando, usa-se main() somente, não se declara a função main como inteiro (int)...mas declaramos ela para terminar um programa sem problemas...podemos ver mais sobre isso no seguinte link: //http://www.portugal-a-programar.org/forum/index.php?topic=19404.0;prev_next=prev int main() { //Como dito anteriormente, programa de escrita na tela: cout << "Olá Mundo, a famosa disgraça de frase quem nenhum programador gosta..ahuahuauh!" << endl; //o endl vai mandar a linha para baixo, já o << você só está usando pq o iostream permitiu!! //essa função só está esperando seu enter!! hehe!! cin.get(); //Isso indica q o programa terminou corretamente!! return 0; //Como todo o programa começa e termina com um {}..esse não vai ser diferente... }
Aproveitem!!