algoritmos & estruturas de dados
DESCRIPTION
Lógica de programação.TRANSCRIPT
FUNDAMENTOS DA LINGUAGEM C
Professora ANITA LOPES
FUNDAMENTOS DA LINGUAGEM C++1 A linguagem C++1.1Introduo
A linguagem C++ foi desenvolvida nos Laboratrios da BELL. Ela baseada na linguagem C, mas acrescenta caractersticas de uma linguagem orientada a objetos.
Nosso estudo no far meno a orientao a objetos.
A linguagem C++ "Case Sensitive", isto , maisculas e minsculas fazem diferena.
1.2Estrutura de um programa em C++
Um programa em C++ constitudo de:
cabealhos que contm definies de pr-processamento tais como os arquivos de cabealho, as definies de constantes simblicas, uso de namesapces,declarao de variveis globais, declarao de rotinas, etc.
um bloco da funo principal e outros blocos de funes. comentrios.
[ ]
[ ]
int main()
{
Bloco de comandos
}
( ) >
{
Bloco de comandos da funo1
}
...
( ) >
{
Bloco de comandos da funo2
}
Exemplo de um programa em C++#include
usingnamesapce std;
int main()
{
cout significa que est no diretrio padro e ficando entre , significa que precisamos fornecer o caminho onde se encontra a biblioteca.
Exemplos de bibliotecas:
BIBLIOTECA ctype.h
Converte para maiscula ou para minscula uma letra
toupper(letra)
tolower(letra)
BIBLIOTECA math.h
Calcula o valor absoluto real d
fabs(double d)
Funes trigonomtricas do ngulo arco, em radianos
sin(double arco)
cos(double arco)
tan(double arco)
asin(double arco)
acos(double arco)
atan(double arco)
Funes de arredondamento para inteiro
ceil(double num) Ex. ceil(3.2) => 4.0 arredonda pra cima
floor(double num) Ex. floor(3.2) => 3.0 arredonda para baixo
Funes logartmicas: log() logaritmo natural (base e), log10() logaritmo decimal (base 10)
log(double num)
log10(double num)
Funes: potncia e raiz quadrada
pow(double base, double exp); Potenciacao: pow(3.2,5.6) => 3.25.6
sqrt(double num); Raiz quadrada: sqrt(9.0) = >3.0.
BIBLIOTECA stdlib.hCalcula o valor absoluto do inteiro i e do real d, respectivamente
abs(int /float)
rand()
BIBLIOTECA string.hConcatena duas strings
strcat(str1, str2);
Copia o contedo de uma varivel em outra varivel
strcpy(str1, str2) /* no permitido: str1 =str2;*/
Fornece o nmero de caracteres de uma string
strlen(str1)
Compara duas strings
devolve nmero menor que 0 se str1 vier antes de str2
strcmp(str1, str2) devolve nmero maior que 0 se str1 vier depois de str2
devolve 0 se str1 for igual str2
2. Sada
O objeto cout permite que enviemos dados/mensagens para a tela.
Usando: using namespace std; cout