4-Resumo C++

Transcrição

4-Resumo C++
Linguagem C++
Estrutura Seqüencial - Resumo
Todos os comandos em C++ devem ser escritos em letras minúsculas (a é diferente de A).
Bibliotecas são arquivos contendo funções que podem ser incorporadas aos seus programas em
C++ para trabalhar com entrada e saída de dados, manipular texto (cadeia de caracteres), calcular
funções matemáticas, etc.
1- Estrutura Seqüencial
#include <nome_da_biblioteca>
main()
{
comandos;
getch()
}
Obs.: a diretiva #include faz com que o texto contido
na biblioteca especificada seja inserido no seu
programa.
Importante:
Tudo o que acontece durante a execução do programa está contido dentro de uma função principal,
chamada main.
Todos os comandos executados pelo programa estão contidos entre as chaves “{ }” da função main
(mais tarde veremos que um programa pode ter mais de uma função, mas é indispensável que
todos os programas possuam a função main).
Em nossos programas, convém colocar a função getch() antes do final da função main(), ou seja,
antes de “ } “ para que o programa aguarde que o usuário tecle <Enter> antes de fechar a janela.
Isto permite que o usuário consiga ver o resultado do processamento na tela.
2- Declaração de Variáveis
Tipo nome_variavel1, nome_variavel2, ... nome_variaveln;
Exemplos:
int idade;
char sexo[1];
float salario;
char nome[40];
DECLARE
idade INTEIRO
sexo, nome CARACTERE
salario REAL
3- Comando de Atribuição
Utilizamos o sinal de igualdade ( = )
Exemplos:
idade = 36;
sexo = ‘M’;
salario = 6000.00;
strcpy(nome, “João”);
idade 36
sexo “M”
salario 6000,00
nome “João”
Obs.: para armazenar uma cadeia de caracteres
(“João” por exemplo), deve-se utilizar a função
strcpy. Note as aspas duplas na cadeia (“João”) X
aspas simples no caractere único ‘M’.
4- Comandos de Entrada
Utilizamos cin ou gets
LEIA idade
LEIA sexo
LEIA salario
LEIA nome
Exemplos:
cin >> idade;
cin >> sexo;
cin >> salario;
gets(nome);
5- Comando de Saída
Obs.: gests deve ser utilizado quando houver a
possibilidade do usuário digitar espaço(s) em branco.
O comando cin armazena o que for digitado até
encontrar um espaço em branco.
Utilizamos cout ou printf
ESCREVA idade
ESCREVA (“O sexo e “,sexo)
ESCREVA (“O salario e ”,salario)
ESCREVA (“A idade e “,idade)
Exemplos:
cout << idade;
cout << “O sexo e “ << sexo;
printf(“O salário e %6.2f”, salario);
printf(“A idade e %d”, idade);
Mostra a mensagem “O salario é “ e em
seguida o número real armazenado na
variável salario utilizando seis casas para
a parte inteira e duas casas decimais
Idem ao anterior, mas agora a variável é
do tipo inteiro, daí o uso da letra “d”.
Observação:
No comando printf é preciso indicar o tipo de variável que será mostrada:
%f
para variáveis que armazenam números reais.
%d
para variáveis que armazenam números inteiros.
%c
para variáveis que armazenam um único caractere.
%s
para variáveis que armazenam um conjunto de caracteres.
Observação:
comprimento = 435.125
cout.precision (5);
cout << comprimento;
Resultado na tela: 435.13
6- Comentários
São textos que podem ser inseridos no programa com objetivo de documentá-los (eles não são
analisados pelo compilador).
Usamos /*...*/ ou //.
Exemplos:
/*
comentário
continuação do comentário
*/
// comentário
// comentário
7- Operadores e Funções (veja a lista completa no site, Item 8 / 3.3.6).
x % y (Obtém o resto da divisão de x por y)
cos(x) (Calcula o coseno de x, x deve estar em radianos)
sin(x) (Calcula o seno de x, x deve estar em radianos)
tan(x) (Calcula a tangente de x, x deve estar em radianos)
ceil(x) (Arredonda um número real para cima. Ex: ceil(3.2) é 4)
floor(x) (Arredonda um número real para baixo. Ex: floor(3.2) é 3)
z = modf(x, &y) (z recebe a parte inteira do número armazenado em x e y recebe a parte fracionária)
pow(x,y) (Calcula x elevado a y)
sqrt(x) (Calcula a raiz quadrada de x)
M_PI (Retorna o valor de ∏)
8- Principais Bibliotecas
iostream.h
conio.h
Em todos os programas
Em todos os programas
string.h
stdio.h
math.h
iomanip.h
Quando usar strcpy
Quando usar gets
Quando usar funções seno, coseno, etc
Quando precisar definir quantidade de decimais. Ex.:
Exemplo:
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <math.h>
#include <iomanip.h>
main()
{
comandos;
getch()
}
cout << setprecision(5) ou
cout.precision(5)