73
Professora ANITA LOPES FUNDAMENTOS DA LINGUAGEM C ++ 1 A linguagem C ++ 1.1 Introdução A linguagem C ++ foi desenvolvida nos Laboratórios da BELL. Ela é baseada na linguagem C, mas acrescenta características de uma linguagem orientada a objetos. Nosso estudo não fará menção a orientação a objetos. A linguagem C ++ é "Case Sensitive", isto é, maiúsculas e minúsculas fazem diferença. 1.2 Estrutura de um programa em C ++ Um programa em C ++ é constituído de: cabeçalhos que contém definições de pré-processamento tais como os arquivos de cabeçalho, as definições de constantes simbólicas, uso de namesapces,declaração de variáveis globais, declaração de rotinas, etc. um bloco da função principal e outros blocos de funções. comentários. [ <definições de pré-processamento> ] [ <declaração de variáveis globais> ] int main() { Bloco de comandos } <tipo de retorno da função> <nome_da_função1 >( <parâmetros>) > { Bloco de comandos da função1 } ... <tipo de retorno da função> <nome_da_funçãon >( <parâmetros>) > { Bloco de comandos da função2 } Exemplo de um programa em C ++ #include <iostream> usingnamesapce std; 1

ALGORITMOS & ESTRUTURAS de DADOS

Embed Size (px)

DESCRIPTION

Lógica de programação.

Citation preview

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