Caderno Prog

1716 palavras 7 páginas
erro muito grave na funcao main. Na leitura de uma string voce vai armazena-la num vetor, portanto o nome do vetor já é o endereco da primeira posicao e por isso nao se usa &
Strcmp retorna maior e menor que zero e não -1 e +1
Vc free a variavel na main, se na auxiliar é p e na main v free(v)
Espaço antes de %[/n]
Quando vc acah o nome no vetor pode ser que tenham mais nomes iguais a direita ou a esquerda por isso continue procurando para os lados
Para fazer crescente a=1 e b=0 descrescente ao contraio a=0 e b=1; não mude a compara
DICAS GERAIS
Lembre-se da possibilidade de o vetor ter 0 posições. Caso chegar maior que zero
No cabeçalho no tipo que retorna se retorna um ponteiro char colocar *char, colocar asterisco.
Lembra-se do carácter nulo
While ( letra != ‘N’ )
[/0] -> caracter nulo [ ]-> espaço [\n] -> enter
PONTEIROS
&->endereço de
*->conteúdo de
MODULOS
#include “mesmo nome.h"
No arquivo header termina em ponto e virgula
ALOCAÇÃO DINÂMICA
Serve para declarar variável durante a execução
MALLOC:
->recebe como parâmetro o numero de bytes que deseja alocar ->retorna um ponteiro para o endereço inicial da área a de memória alocada, se não houver espaço livre retorna NULL e exibe na main falta de memoria. biblioteca stdlib.h para alocação
DECLARAÇÃO:
->int *vp /* Porque guarda um endereço*/
->vp=(tipo*)malloc(n*sizeof(tipo))
if (vp==NULL) /*na main*/
{
printf("Memória insuficiente.\n"); exit(1) }
Deve-se percorrer o vetor uma vez, descobrir quantos necessários e então separar este espaço
Deve-se liberar o espaço no final -> free(vp) vp pode ser tratado como vetor mesmo sendo um ponteiro ou seja v[0],v[1] ,etc.
CADEIA DE CARACTERS
Uma aspa- 1 letra
Aspas duplas- string
%c-> leitura de único caráter
'a' resulta no valo numérico associado ao carácter a char maiúscula(char c)
{
if(c>='a' && c<='z') c=(c-'a') + 'A' return c;
}
É preciso reservar um espaço no final para \0 (caractere nulo) char cidade[]="Rio" ou char cidade[]={'R', 'i', 'o', '\n' }
char

Relacionados

  • Trabalho em sala de aula. programação
    268 palavras | 2 páginas
  • HIDROGRAFIA
    3229 palavras | 13 páginas
  • O Idoso No Contexto Familiar
    946 palavras | 4 páginas
  • SEMI Sistemas Operacionais 01 02
    7053 palavras | 29 páginas
  • Educação
    19816 palavras | 80 páginas
  • pratica educativas
    22854 palavras | 92 páginas
  • Humanização
    19805 palavras | 80 páginas
  • arte
    568 palavras | 3 páginas
  • CONTROLE GERENCIAL PARA ENTIDADES DA ADMINISTRAÇÃO PÚBLICA
    18933 palavras | 76 páginas
  • Terapias fonoaudiologia
    1758 palavras | 8 páginas