Linguagem C
Artigo: Linguagem C. Pesquise 862.000+ trabalhos acadêmicosPor: Cristina123 • 2/9/2013 • 346 Palavras (2 Páginas) • 353 Visualizações
Linguagem C
Há funções básicas que estão definidas na biblioteca C. As funções printf() e scanf()
por exemplo, permitem respectivamente escrever na tela e ler os dados a partir do
teclado.
Bibliotecas
<stdio.h> Manipulação de entrada/saída.
<stdlib.h> Diversas operações, incluindo conversão, geração de números pseudo-aleatórios, alocação de memória, controle de processo, sinais, busca e ordenação.
#include <stdio.h>
Esta biblioteca é a responsável pela entrada e saída. Standard In/Out, ou seja, Entrada/Saída Padrão. Nela, encontramos funções para estes fins. O que pode ser a leitura do teclado, escrita formatada ou não na tela e operações com arquivos.
Algumas funções dessas bibliotecas:
fprintf, printf, fscanf, scanf, getchar, putc, getc, fopen, fclose...
#include <stdlib.h>
Esta biblioteca é a responsável por conversões de números, alocação na memória e outras tarefas! Com ela podemos:
converter um char em um double
converte um char para long
criar um número randômico
alocar na memoria
realocar na memória
desalocar da memória
execução de comandos do sistema operacional
Respectivamente, as funções citadas são: atof, atol, rand, malloc, realloc, free e system...
Também não podia deixar de citar que ela retorna o valor absoluto de um número inteiro usando abs.
Algumas funções
Irei citar agora algumas funções que sempre serão usadas praticamente, para poder ter aleatoriedade.
Algumas funções que dão muita ajuda, muita mesmo, para aleatoriedade são srand() e rand().
A função srand tem o seguinte protótipo:
void srand ( unsigned int seed );
A utilidade dela é rodar um "sistema aleatório", para o rand() retornar algo novo sempre, caso srand não for declarada, rand vai gerar sempre o mesmo número.
A utilização dela é assim: você declara o tempo de refresh dentro de srand, mais ou menos assim:
srand(time(NULL));
Para usar time() precisa-se declarar a biblioteca time.h. Quando declarada aquele modo, não haveria tempo determinado para srand gerar um novo número.
Agora a função rand() já é para jogar o número aleatório que srand gerou caso ela tenha sido declarada. O protótipo dela é esse:
int rand ( void );
Você
...