Programas C ++
Seminário: Programas C ++. Pesquise 861.000+ trabalhos acadêmicosPor: irenehurnt • 25/9/2014 • Seminário • 779 Palavras (4 Páginas) • 226 Visualizações
1 Programas C++
Essencialmente, um programa C++ consiste de uma ou mais partes chamadas funções1. Além disso, um
programa em C++ deve definir pelo menos uma função chamada main. Esta função marca o ponto de início
de execução do programa.
Programas C++ tem a seguinte estrutura geral:
#include <iostream>
using namespace std;
definição de constantes
funções
int main()
{
declaração de variáveis
....
sentenças
....
}
1.1 Sentenças: simples e compostas
Cada instrução em C++ é chamada de sentença. Sentenças simples são terminadas com um ponto e vírgula.
Usando chaves, podemos agrupar sentenças em blocos, chamados de sentenças compostas.
Exemplos de sentenças incluem:
Simples:
x = 3;
Composta:
{
i = 3;
cout << i << endl;
i = i + 1;
}
O corpo da função main() é um exemplo de sentença composta.
1.2 Variáveis em C++
Uma variável é uma informação que você pode usar dentro de um programa C++ . Esta informação está
associada com um lugar específico da memória (isso é feito pelo compilador). O nome da variável e o
endereço da memória onde a informação está armazenada estão associados. O nome e o endereço não
mudam. Mas, o valor da informação pode mudar (o valor do que está dentro da caixa pode mudar, embora o
1Na verdade, um programa C++ é composto pela definição de funções e de elementos estruturais denominados classes. Estes
são tema de estudo em cursos avançados de programação orientada a objetos.
2
tipo seja sempre o mesmo). Cada variável tem um tipo associado. Alguns tipos de variáveis que discutiremos
incluem int, char e float.
Cada variável usa uma determinada quantidade de armazenamento em memória. A maneira como sabemos
quantos bytes são utilizados é pelo tipo da variável. Variáveis do mesmo tipo utilizam o mesmo número
de bytes, não interessando qual o valor que a variável armazena.
Um dos tipos utilizados para armazanar números é o int. Ele é usado para armazenar números inteiros.
Outro tipo é o char, usado para armazenar caracteres. Um caracter é um símbolo (uma letra do alfabeto,
um dígito, um símbolo de pontuação, etc). Um char é armazenado em 1 byte de memória. Cada caracter
é associado com um valor entre 0 e 255. O compilador C++ faz a tradução para você, portanto você não
precisa saber estes números. Em C++ , um caracter é representado entre apóstrofes (’). Por exemplo, ’C’,
’a’, ’5’, ’$’. Note que ’5’ é um caracter, e não o inteiro 5.
A figura acima mostra como um int e um char são armazenados na memória.
Outro tipo existente é o float, usado para armazenar números reais (números com o ponto decimal).
Este números são armazenados em duas partes: a mantissa e o expoente. Eles são armazenados de uma
maneira que se assemelha a notação exponencial. Por exemplo, o número 6:023 1023 é escrito como
6:023e23. Neste caso, a mantissa é 6.023 e o expoente 23.
Estes números são armazenados de uma forma padrão, tal que a mantissa tem apenas um dígito para
a esquerda do ponto decimal. Desta forma, 3634.1 é escrito como 3.6341e3, e 0.0000341 é escrito 3.41e-
5. Note também que a precisão é limitada pela mantissa. Somente os 6 dígitos mais significativos são
armazenados. Em Code::Blocks um float ocupa 4 bytes de memória. Há muitos outros tipos ( short, long,
double), que serão descritos no futuro.
1.3 Definição de Variável em C++
Se
...