Linguagem c++

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1335 palavras )
  • Download(s) : 0
  • Publicado : 25 de setembro de 2012
Ler documento completo
Amostra do texto
Bibliotecas
Bibliotecas são conjunto de funções que encontram-se compiladas em arquivos com a extensão “.a” e “.lib”, nos sistemas operacionais Linux e Windows respectivamente. Para utilizar as funções de uma determinada biblioteca, é necessário incluir um arquivo com o protótipo das funções disponíveis por essa biblioteca (arquivo .h). Principais bibliotecas em C: Biblioteca Conteúdo alloc.hFunções para manipulação de memória assert.h Funções para auxílio na detecção de erros complex.h Funções para manipulação de números complexos string.h Funções para manipulação de cadeia de caracteres (strcpy, strcat, substr, etc) ctype.h Funções para manipulação de caracteres errno.h Funções para manipulação de números de erro float.h Contém os limites relacionados a números em virgula flutuantemath.h Funções matemáticas signal.h Funções para manipulação de sinais stdio.h Funções para manipulação de entrada e saída stdlib.h Funções para manipulação de memória, conversão entrestring e números, geração de números aleatórios, etc time.h Funções para manipulação de tempo e datas

Para incluir uma biblioteca no programa é necessário utilizar-se da diretiva “include”. Exemplo:
# includemain(){ printf(“Programa teste.”); }

Constantes
Constantes, como o próprio nome diz, são valores que não se alteram durante todo o programa. As constantes são inversas as variáveis. Depois de definir o valor de uma contante, este valor não pode ser alterado. A definição de contantes é justificada pois facilita a leitura e compreensão de um programa. Por exemplo, ao invés de utilizarmos o valor3.141516... durante o programa, pode-se definir uma contante PI para representar este valor.

Exemplo:
#include #define PI 3.141516 main(){ printf(“Valor de pi = %f”, PI); }

Como forma de padronização, as constantes em C são definidas em letras maiúsculas. Para se definir o nome de uma constante, deve-se seguir os mesmo critérios da declaração de variáveis.

Tipo Lógico
Diferentemente dalinguagem Pascal e outras linguagens, C não tem o tipo primitivo boolean (lógico). Apesar de algumas bibliotecas implementarem este tipo. Para solucionar esta limitação, pode-se definir duas constantes que representem os valores “TRUE” e “FALSE” com os valores 1 e 0 respectivamente. Exemplo:
#include #define TRUE 1 #define FALSE 0

Comentários
Comentários são textos que podem ser inseridos emprogramas com o objetivo de documentá-los. Os comentários são ignorados pelo compilador. Os comentários podem ocupar uma ou várias linhas, devendo ser inseridos nos programas utilizando os símbolos: ● /* .... */ → Comentários de várias linhas ● // → Comentários de uma única linha Exemplos:
/* Este eh um comentario que pode ocupar varias linhas */ // Este comentario pode ocupar apenas uma linhaVisibilidade de variáveis
Existem dois tipos de variáveis em C. Variáveis globais e locais. As variáveis globais são declaradas fora do programa principal e são acessíveis a qualquer função. Já as variáveis locais são definidas dentro de um bloco de código, e sua usabilidade se limita ao bloco.

Exemplo:
#include int i = 0; main() { int i=5; { int j = 10; { int k = 15; printf("Valor de i =%d", i); printf("Valor de j = %d", j); printf("Valor de k = %d", k); } // k termina aqui } // j termina aqui printf("Valor de i = %d", i); printf("Valor de j = %d", j); //Erro pois j não existe printf("Valor de k = %d", k); //Erro pois k não existe }

Funções de Entrada
As funções a seguir são responsáveis por realizar a leitura de um valor informado pelo usuário.

Função scanf()
A funçãoscanf() é uma das funções de I/O implementadas em todos os compiladores C. Ela é o complemento do printf() e nos permite ler dados formatados da entrada padrão (teclado). Sua sintaxe é similar à de printf(), isto é, uma expressão de controle seguida por uma lista de argumentos separados por vírgulas. A principal diferença está na lista de argumentos que no scanf() devem ser endereços de memória...
tracking img