Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 2

Professora Isabel Harb Manssour

Linguagem de Programao C++ 3

1.INTRODUO

Um programa em C++ consiste em um ou mais arquivos. Um arquivo uma poro de texto contendo
cdigo fonte em C++ e comandos do pr-processador. Em outras palavras, ele corresponde a um arquivo fonte
em um sistema tradicional. Um arquivo conceitualmente traduzido em diversas fases, onde a primeira
corresponde ao pr-processamento, que realiza a incluso do arquivo e a substituio de macros, e resulta em
uma seqncia de smbolos. A extenso dos nomes dos arquivos fonte em C++, normalmente, ".cpp".
Entretanto, algumas implementaes de C++ utilizam ".c", ".C", ".cp" ou ".cxx".

Existem cinco espcies de smbolos em C++: identificadores, palavras-chave, literais, operadores e


outros separadores. Brancos, tabulaes horizontal e vertical, novas linhas, avanos de formulrio e comentrios
(coletivamente, "espao em branco"), so ignorados, exceto pelo fato de servirem para separar smbolos. Algum
espao em branco necessrio para separar identificadores, palavras-chave e constantes que de outro modo
ficariam adjacentes [2].

Considerando sua estrutura, um programa em linguagem C ou C++ uma coleo de variveis,


definies e chamadas de funo, onde uma funo um conjunto de instrues com um nome e que
desempenham uma ou mais aes. Quando o programa comea, ele executa o cdigo de inicializao e chama
uma funo especial main(), onde colocado o cdigo primrio para o programa [1, 4].

Um programa C++ mnimo consiste em:


main() { }
Este programa define a funo main, que no possui argumentos e no faz nada. As chaves, { e }, so usadas
para expressar agrupamentos em C++; no exemplo anterior, estas indicam o incio e o fim do corpo da funo
(vazia) main. Cada programa em C++ deve ter uma funo main.

Tipicamente, um programa produz alguma sada. O exemplo abaixo mostra um programa que escreve
"Hello, World!" na tela do computador.
/* Programa Hello, World! */
# include <iostream>
void main() // Funcao principal
{
cout << "Hello, World! \n";
}
A linha #include <iostream> instrui o compilador a incluir as declaraes das facilidades de um fluxo de
entrada e sada padro, encontradas em <iostream>. Sem esta declarao, a expresso cout << "Hello, World!
\n" no faria sentido. O operador << ("colocar em") escreve o seu segundo argumento no primeiro. Neste caso, o
string "Hello, World! \n" escrito no fluxo de sada padro cout. Um string uma seqncia de caracteres entre
aspas duplas. As aspas servem para o compilador entender o texto delimitado, isto , para que ele no processe
os caracteres circundados como se fossem instrues de programao ou como outros comandos. Em um string,
o caracter "\" seguido por outro caracter denota um nico caracter especial; neste caso "\n" o caracter de nova
linha, ento escrito "Hello, World!" seguido de uma troca de linha [4, 7].

O valor inteiro retornado pela funo main, se houver algum, o valor de retorno do programa ao
"sistema". Se nada retornado, "o sistema" ir receber um valor randmico. As facilidades fornecidas pela
biblioteca stream sero examinadas mais detalhadamente posteriormente [7].

importante comentar que C e C++ so linguagens de "forma livre". Com poucas excees, o
compilador ignora os retornos de carro e espaos em branco. Sendo assim, deve existir uma maneira de
determinar o fim do comando. Em linguagens C e C++, os comandos so delimitados por ponto-e-vrgula.
Professora Isabel Harb Manssour
Linguagem de Programao C++ 4

Os comentrios na linguagem C++, como mostra o exemplo, podem ser feitos de duas maneiras: ou eles
comeam com "/*" e terminam com "*/", podendo incluir retorno de carro; ou eles utilizam "//" para iniciar o
comentrio que termina com um retorno de carro. Este ltimo mais conveniente que "/* */" em comentrios de
uma linha [1].

Você também pode gostar