Curso de Extensão: Linguagem de Programação C++ (Básico)


Faculdade de Informática, PUCRS, Porto Alegre, RS

Coordenação: Isabel Harb Manssour


Instrutores: Eduardo Bezerra e Cristiane Woszezenki



Estrutura de um programa em C++


// meu primeiro programa em C++

#include <iostream.h>

int main ()
{
  cout << "Hello World!";
  return 0;
}
      

Hello World!



// meu primeiro programa em C++

Essa é uma linha de comentário. Não possue efeito algum sobre o comportamento do programa. Usado para incluir breves explicações a respeito do código.
#include <iostream.h>
Sentenças que iniciam com # são diretivas do preprocessador. Não são linhas de código executáveis, mas indicações para o compilador. Nesse caso, essa sentença diz ao preprocessador do compilador para incluir o arquivo de cabeçalho padrão iostream. Este arquivo específico inclui declarações básicas da biblioteca de E/S do C++.
int main ()
Essa linha corresponde ao início da declaração da função main. A função main é o ponto no qual todos os programas em C++ iniciam sua execução.
main é seguido de um par de parênteses ( ) por ser uma função. Em C++ todas as funções são seguidas de um par de parênteses que podem incluir argumentos entre eles. O conteúdo da função main está entre chaves ({}).
cout << "Hello World";
cout é a stream de saída padrão em C++ e a sentença insere uma seqüência de caracteres (nesse caso, "Hello World!") na tela que é o dispositivo default. Para enviar a string para um outro dispositivo de saída é necessário alterar a saída padrão. cout é declarado no arquivo de cabeçalho iostream.h.
A sentença termina com um ponto-e-vírgula (;), que significa o fim de uma instrução.
return 0;
A instrução return faz com que a função main termine e retorne o código seguido pela instrução, nesse caso, 0.

Comentários

// linha de comentário

/* bloco de
comentário */
/* Meu segundo 
programa em C++ */

#include <iostream.h>

int main ()
{
  cout << "Hello World! ";     // diz Hello World!
  cout << "Estou programando em C++"; // diz Estou programando em C++
  return 0;
}
      

Hello World! Estou programando em C++