Mudanças entre as edições de "Guia Básico de C"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Sem diferença)

Edição das 13h17min de 26 de novembro de 2009

<graphviz>

digraph Programa { splines=true

Início [shape=circle] Entrada [shape=invtrapezium] Processamento [shape=Mrecord] Saída [shape=trapezium] Fim [shape=circle]

Início -> Entrada -> Processamento -> Saída -> Fim Saída -> Entrada }

</graphviz>

Conceitos Importantes

Tipos

Funções

Bilioteca Funcionalidade Função O que faz? Exemplo Referência do curso de C
stdio.h Entrada de Dados scanf Lê informação da entrada de dados padrão.
scanf("%s", frase);
scanf
fscanf Lê informação de um arquivo.
fscanf(arquivo, frase);
fscanf
fgets Equivalente a fscanf, porém especifica a quantidade de bytes a serem lidos.
fgets(frase, sizeof(frase), arquivo);
fgets
Saída de Dados printf Imprime uma informação na tela.
printf("O usuário %s tem %d anos\n.", usuario, idade);
printf
fprintf Imprime uma informação em um arquivo.
fprintf(arquivo1, "O usuário %s tem %d anos\n.", usuario, idade);
fprintf
fputs Equivalente ao fprintf, adicionando um ENTER ao final da linha.
fputs("O usuário %s tem %d anos\n.", usuario, idade, arquivo1);
fputs
Manipulação de Arquivos fopen Abre um arquivo.
arquivo = fopen('/diretorio/arquivo.txt', 'r');
fopen
fclose Fecha uma arquivo.
fclose(aqruivo);
fclose
feof Indica o final do arquivo.
fim = feof(arquivo);
feof
string.h Informação strlen Informa o tamanho da string.
tamanho = strlen(frase);
strlen
Busca strchr e strchr Localizam a primeira e última ocorrência, respectivamente, de um caractere na string.
primeiro = strchr(frase, 'a');
ultimo = srtrchr(frase, 'a');
strlen
Comparação strcmp Compara duas strings.
iguais = strcmp(frase, palavra);
strcmp
Cópia strcpy Copia o conteúdo de uma string para outra.
strcpy(destino, origem);
strcpy