Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Introdução
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".
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].