De Objective Caml para C e C++/Introdução: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Linha 83:
6 }
Nós não vamos entrar muito em detalhes aqui. A linha 1 faz referência a um arquivo chamado <tt>iostream</tt>, o
Em C e em C++, todas as linhas iniciando com o caractere <tt>#</tt> ('jogo da velha') são 'diretivas de pré-processamento'. Nessas linguagens, a compilação começa com uma fase dita de <em>pré-processamento</em> que realiza diversas operações de manipulação do código fonte como a inclusão de arquivos. Por exemplo, a diretiva <tt>#include</tt> resulte na inclusão do conteúdo de um arquivo.
As linhas 2 a 6 contém a definição de uma função, cujo nome é <tt>main</tt>. Antes do nome da função vem o tipo do resultado da mesma: aqui é o tipo <tt>int</tt> que corresponde a números inteiros. Depois do nome da função, vem uma lista de parâmetros entre parênteses. Aqui a lista é vazia e não há parâmetros. Depois da lista de parâmetros, vem o corpo da função, entre chaves. O corpo dessa função é uma seqüência composta de dois comandos (ou instruções). ▼
▲As linhas 2 a 6 contém a definição de uma função, cujo nome é <tt>main</tt> (informações importantes sobre esse nome são dadas no final desta seção). Antes do nome da função vem o tipo do resultado da mesma: aqui é o tipo <tt>int</tt> que corresponde a números inteiros. Depois do nome da função, vem uma lista de parâmetros entre parênteses. Aqui a lista é vazia e não há parâmetros.
O primeiro comando (linha 4) é uma chamada ao operador <tt><<</tt>, que é o operador de impressão da linguagem C++. Esse operador é infixo e tem dois argumentos: o primeiro, a esquerda, é um fluxo de saída, no caso é <tt>std::cout</tt>, a saída padrão, o segundo argumento é o valor que será impresso, no caso é o texto <tt>"ola.\n"</tt>. ▼
Depois da lista de parâmetros, vem o corpo da função, colocado entre chaves. Neste exemplo, o corpo dessa função é uma seqüência composta de dois comandos (ou instruções).
▲O primeiro comando (linha 4)
std::cout << "Oi\n" << "Tudo bem?";
O segundo comando (linha 5) é uma instrução pré-definida da linguagem C++ que, tem um argumento, e instrui que a função deve terminar a sua execução e retornar o valor dado em argumento, no caso o valor 0.
Portanto, quando irá desenvolver um programa nessas linguagens, sempre deverá definir uma função com esse nome, que será o ponto inicial da execução desse programa.
===Um primeiro programa em C===
|