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
 
Linha 56: Linha 56:
 
|-
 
|-
 
| Busca || <tt>strchr</tt> e <tt>strchr</tt> || Localizam a primeira e última ocorrência, respectivamente, de um caractere na ''string''.  || <syntaxhighlight lang=c>primeiro = strchr(frase, 'a');
 
| Busca || <tt>strchr</tt> e <tt>strchr</tt> || Localizam a primeira e última ocorrência, respectivamente, de um caractere na ''string''.  || <syntaxhighlight lang=c>primeiro = strchr(frase, 'a');
ultimo = srtrchr(frase, 'a');</syntaxhighlight> || [http://mico.ead.cpdee.ufmg.br/cursos/C/aulas/c520.html#c524.html strlen]
+
ultimo = srtrchr(frase, 'a');</syntaxhighlight>
 
|-
 
|-
 
| Comparação || <tt>strcmp</tt> || Compara duas ''strings''. || <syntaxhighlight lang=c>iguais = strcmp(frase, palavra);</syntaxhighlight> || [http://mico.ead.cpdee.ufmg.br/cursos/C/aulas/c520.html#c525.html strcmp]
 
| Comparação || <tt>strcmp</tt> || Compara duas ''strings''. || <syntaxhighlight lang=c>iguais = strcmp(frase, palavra);</syntaxhighlight> || [http://mico.ead.cpdee.ufmg.br/cursos/C/aulas/c520.html#c525.html strcmp]

Edição atual tal como às 15h59min de 1 de dezembro 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 ao 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(arquivo);
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');
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