Curso de C++ [Parte 2] - Comandos e (breve) introdução a Funções.
por
em 16-05-2010 às 11:18 (9692 Visualizações)
Bem, passei um tempo enrolado com muitos problemas, espero continuar com esse 'Curso', então vamos a parte 2.
Hoje vou explicar alguns conceitos do C++, que valem para outras linguagens também. Só para clarificar as ideias.
Comandos
Não achei nome melhor, mas acho que o correto é esse. Em inglês costumam falar "statements".
Comandos são, comandos... Escrevemos comandos para instruir o programa a fazer o que queremos. Existem vários tipos de comandos, aqui exemplificarei alguns.
int x é um comando de declaração. Ele diz ao compilador que x é uma variável, do tipo inteiro (números). Em C++, todas as variáveis precisam ser declaradas antes de seu uso (o que não significa declarar no início do programa, como em Pascal).Código PHP:
int x;
x = 5;
std::cout << x;
x = 5 é um comando de atribuição. Nele informamos ao compilador que a variável x deve assumir o valor 5.
std::cout << x é um comando de saída, imprimimos o valor de x na tela.
O compilador também é capaz de resolver expressões, por exemplo: x = 2 + 3. A expressão é 2 + 3, ele primeiro resolve a expressão para após atribuir o valor à variável ( 2+3 = 5, variável x é atribuída o valor 5).
Lembrando que todo comando deve terminar com ponto e vírgula (";").
Funções
Funções são um conjunto de comandos que é executado sequencialmente. Todo programa deve ter ao menos uma função, a main(), o sistema operacional a chama quando executamos o programa. Em C++, quase tudo é uma função (isso levará um tempo para entender). Mais tarde voltaremos nas funções.
Exemplo
Olhe o código a seguir:
#include <iostream> Este não é um comando, como já comentei, é uma regra do preprocessor (em outro post o explicarei melhor). Ele comando o compilador para incluir o conteúdo do arquivo iostream na localização atual (iostream fica em uma pasta onde o compilador já sabe achar).Código PHP:
#include <iostream>
int main() {
std::cout << "Olá" << std::endl;
return 0;
}
int main() Essa é a declaração da função main, não muito a comentar agora.
std::cout << "Olá" << std::endl Este é um comando de saída à tela, imprime "Olá" na tela, e logo após imprime uma "nova linha" (std::endl é um comando que retorna uma nova linha, que é imprimida pelo std::cout).
return 0 Este é um comando de retorno. A maioria das funções tem um, que serve somente para retornar um valor. No caso da função main, o retorno de 0 informa ao sistema operacional que tudo ocorreu bem. Comumente, outro valor significa erro, sendo o mais famoso 1.
Comentários
+ Enviar Comentário