Você está na página 1de 8

1.

INTRODUÇÃO AO C++

O C++ é uma linguagem compilada, isto é, para que o código elaborado


pelo programador possa ser executado é necessário que ele seja compilado
através de um compilador o qual gera um arquivo em uma linguagem de “baixo
nível”.
O C++ é uma linguagem "Case Sensitive", isto é, diferencia letras
maiúsculas de minúsculas. Quando declaramos uma variável, por exemplo, com
o nome de contador ela será diferente de CONTADOR ou Contador. Este
critério também é valido para comandos do C++, ou seja, a digitarmos o
comando printf ele deverá ser todo em caracteres minúsculos, pois se
escrevermos Printf o compilador não irá interpretar como um comando e
provavelmente vai emitir uma mensagem de erro.

1.1. Estrutura Básica Do C++

Para entender melhor a estrutura básica de um programa em C++ vamos


observar o programa abaixo:

#include <stdio.h>
int main()
{
printf("Primeiro Programa em C++");
return(0);
}

Na primeira linha do programa temos a instrução #include <stdio.h> que


informa ao compilador que ele deve incluir o arquivo de cabeçalho stdio.h. Este
tipo de arquivo contém uma série de funções que são incorporadas ao código na
compilação. Para C++ existem diversos arquivos de cabeçalho que podem ser
incluídos na compilação, no caso específico do stdio.h são funções ligadas a
entrada e saída de dados.
Na segunda linha o programa declara a função do tipo int chamada
main(), um programa em C pode conter diversas funções, mas a main() é a
única obrigatória, pois o programa obrigatoriamente vai iniciar o processamento
por esta função.
Na terceira linha temos a chave de início do bloco “{“ e na sexta linha
temos a chave de fim de bloco “}”. Neste caso as chaves são utilizadas para
delimitar o bloco de comando/instruções pertencentes à função main, ou seja,
todos os comandos que estiverem entre as duas chaves pertencem a esta
função.
Dentro do bloco da função main o primeiro comando que encontramos é
o printf(), esta função definida dentro do arquivo stdio.h e indica ao programa
que ele deve exibir na tela do computador o conteúdo que está entre aspas
dentro dos parênteses da função, que neste caso é: Primeiro Programa em
C++.
No final do bloco temos a instrução return(0)que indica que a função
main() ao final de seu processamento retornará o valor zero. É importante
ressaltar que toda função do tipo int ao deve retornar um número inteiro.

OBS.: Note que toda linha de comando é finalizada com ponto e virgula “;”.

Depois de compilarmos ao executarmos o programa teremos uma tela


semelhante à da figura abaixo onde é exibido a frase Primeiro Programa em
C++.

Vamos agora executar o seguinte programa:

#include <stdio.h>
int main()
{
printf("Universidade Santa Cecilia");
printf("Engenharia da Computacao");
return(0);
}
Repare que embora existam dois comandos printf() distintos, as duas
sentenças são escritas juntas na mesma linha. Isto ocorre porque não existe
nenhuma instrução informando ao programa que ele de trocar de linha.
Quando queremos que o texto seja escrito em uma nova linha devemos utilizar,
dentro do printf(), a sequência de caracteres \n (barra invertida e a letra ene).
Vamos compilar agora o programa inserindo esses caracteres:

#include <stdio.h>
int main()
{
printf("Universidade Santa Cecilia \n");
printf("Engenharia da Computacao");
return(0);
}

Note que agora as sentenças foram escritas em linhas diferentes.

1.2. Exibindo inteiros com a função printf().

Para que a função printf() exiba o valor de um número inteiro devemos


informar esta ação através da sequência de caracteres %d (símbolo de
porcentagem seguido da letra “d”).

#include <stdio.h>
int main(){
printf("%d",7);
return(0);
}
Neste caso o número 7 foi exibido, repare que dentro do parâmetro da
função printf() primeiro indicamos o formato do que seria exibido e depois,
separado por virgula, o valor ser exibido. É possível representar o inteiro dentro
de uma sentença, para isso basta inserir a sequência %d na posição desejada.

#include <stdio.h>
int main()
{
printf("Uma vaca tem %d patas",4);
return(0);
}

Podemos também informar qual o valor a ser exibido pela função printf()
através de uma variável.

#include <stdio.h>
int main()
{
int x;
x = 17;
printf("O valor de x e: %d",x);
return(0);
}
Note que primeiramente tivemos que declarar a variável x como sendo do
tipo inteiro (int x;) e depois atribuímos o valor 17 para ela (x = 17;) após esses
passos exibimos ela na tela através da função printf().

1.3. Recebendo Dados Do Computador – Função scanf()

Uma das formas de receber um valor do usuário é utilizando-se a função


scanf(). Por exemplo para armazenarmos um valor inteiro, digitado pelo usuário,
na variável x devemos utilizar o seguinte comando:

scanf(“%d”, &x);

#include <stdio.h>
int main()
{
int x;
printf("Entre com o valor de x: ");
scanf("%d",&x);
printf("\nO valor de x e: %d",x);
return(0);
}
Inicialmente o programa exibe a frase “Entre com o valor de x:” e fica
esperando que um valor seja digitado pelo usuário. Depois de inserido o valor
ele continua o processamento exibindo o valor digitado.
2. VARIÁVEIS, TIPOS DE DADOS E OPERAÇÕES BÁSICAS

As variáveis são objetos criados para armazenar o endereço de memória


onde a informação está localizada. Nos computadores existem as memórias
primárias, conhecidas como RAM e ROM e as secundárias que são utilizadas
para o armazenamento em massa, como os discos rígidos. No caso da criação
de variáveis iremos trabalhar com as informações armazenadas na memória
RAM, que armazena os dados ou informações de um programa por um
determinado espaço de tempo. Essa memória pode ser visualizada como uma
caixa com diversas divisões e cada uma delas identificada comum endereço
diferente. Para que o computador entenda o valor desse endereço é adotada a
notação hexadecimal, tendo o tamanho de 4 ou mais bytes.Na figura abaixo é
possível visualizar a representação do endereço do dado na notação
hexadecimal.

Podemos perceber que trabalhar com o endereço físico torna-se uma


tarefa complicada, por isso nas linguagens de programação é possível dar
nomes diferentes para as posições de memória, dessa forma trabalha-se com
endereços lógicos. Na figura abaixo é possível visualizar a alteração do endereço
físico para o endereço lógico.

2.1 Nome de uma variável e conteúdo

Ao nomear uma variável você deve ficar atento as seguintes observações:

• A variável deve iniciar por uma letra ou por um “_” (underline);


• Pode conter números, letras e underline a partir do segundo caractere;
• Não é permitido caracteres diferentes de letra ou dígito;
• Não pode haver espaço em branco entre os caracteres;
• Adotar um nome correspondente ao que se pretender identificar;
• Lembra que C++ é case sensitive, dessa forma Nome e nome são
diferentes;
• Geralmente é utilizado letras maiúsculas e minúsculas para separar as
palavras;
• Ser diferentes dos comandos em C++.

Exemplos de variáveis:
nome, valorDaSoma, soma_1

Como foi mencionado anteriormente, a variável armazena o endereço de


memória, porém esse conteúdo pode ser alterado durante a execução do
programa.

2.2 Tipos de variáveis

Todas as variáveis necessitam ser declaradas antes dasua utilização,


porém na declaração é exigido o tipo. E cada tipo de variável (ou objeto) indica
quais os valores que podem ser armazenados e o quanto ocupa de memória. Na
tabela abaixo é possível visualizar essas características:

Tamanho
Tipo Faixa Mínima Valores Válidos
em Bytes
O valor armazenado é um
char 1 -127 a 127
caracter
unsigned char 1 0 a 255
signed char 1 -127 a 127
O valor armazenado é um
int 4 -2.147.483.648 a 2.147.483.647
número inteiro
O valor armazenado é um
unsigned int 4 0 a 4.294.967.295
número inteiro sem sinal
O valor armazenado é um
signed int 4 -2.147.483.648 a 2.147.483.647
número inteiro
short int 2 -32.768 a 32.767
unsigned short int 2 0 a 65.535
signed short int 2 -32.768 a 32.767
long int 4 -2.147.483.648 a 2.147.483.647
signed long int 4 -2.147.483.648 a 2.147.483.647
unsigned long int 4 0 a 4.294.967.295
O valor armazenado é um
número em ponto flutuante
float 4 Seis digitos de precisão
(número real) de precisão
simples
Número em ponto flutuante
double 8 Dez digitos de precisão
de precisão dupla
long double 10 Dez digitos de precisão

Você também pode gostar