Curso de Programação C | Como criar arquivos de cabeçalho .h na linguagem C? | aula 230

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 29

  • @andersondasilvamendonca2066
    @andersondasilvamendonca2066 9 місяців тому +1

    Mais uma vez obrigado, você me ensinou a fazer modularização no codeblocks! 😄

  • @juvenalbaera2641
    @juvenalbaera2641 3 роки тому +3

    Aulas legais, fácil de compreender... ✌️

  • @01bit
    @01bit Рік тому

    Excelente explicação!

  • @quintinoneves
    @quintinoneves 3 роки тому +2

    Muito bom bem didático!

  • @mateuslsilveira
    @mateuslsilveira 2 роки тому +1

    Muito boooom!

  • @Cesar-nh9bg
    @Cesar-nh9bg 2 роки тому +2

    Suas aulas são as melhores, bem explica e os exemplos são muito bons, obrigado!, já fez algum exercicio ou video de interpolação na linguagem C? com essa formula: Y=[((X-X0)*(Y1-Y0))/(X1-X0)]+Y0, intepolação linear

    • @programeseufuturo
      @programeseufuturo  2 роки тому

      Obrigado Cesar.
      Não, nenhum exercício com interpolação.

  • @charllesramosdasilva-rj2of
    @charllesramosdasilva-rj2of Рік тому +1

    Headers são semelhantes a Interfaces em Orientação a Objetos ou não
    Em definição seria o mesmo design ou não

  • @anacarolinaestevaodebarros3809
    @anacarolinaestevaodebarros3809 9 місяців тому

    ❤❤❤

  • @quintinoneves
    @quintinoneves 3 роки тому +1

    essa aula é 230 (onde estão as anteriores)

    • @programeseufuturo
      @programeseufuturo  3 роки тому

      Olá Quintino.
      Aqui está o link para a playlist completa:
      Curso de programação C: ua-cam.com/play/PLqJK4Oyr5WSjjEQCKkX6oXFORZX7ro3DA.html
      Curso de algoritmos e lógica de programação: ua-cam.com/play/PLqJK4Oyr5WSglLpxRZM5cAnmMdgsio-Zy.html
      Sobre a IDE Code Blocks: ua-cam.com/play/PLqJK4Oyr5WSi0szCtvUSlvHhjnctAv9oG.html

  • @leonardolopes7089
    @leonardolopes7089 2 роки тому +2

    Tive um pequeno problema com uma execução parecida. Também criei esses arquivos para o TAD pilha, mas na hora de tentar executar no meu main.c, diz que tem uma undefined reference para uma função que eu criei para a pilha. Isso acontece se eu incluo o pilha.h, mas se eu incluo o pilha.c direto ele funciona, por que isso?

    • @programeseufuturo
      @programeseufuturo  2 роки тому +1

      Olá Leonardo.
      Há várias possibilidades para você obter uma mensagem de referência indefinida. Isso significa que por algum motivo o compilador não encontrou a função que está sendo utilizada.
      Os erros mais comuns são:
      - incluir o arquivo .h apenas em main.c. Verifique se você também incluiu o arquivo .h no arquivo pilha.c
      - verifique se todas as funções e procedimentos escritas em pilha.c possuem a assinatura no arquivo pilha.h com o mesmo nome, se não está faltando nenhum ponto e vírgula à direita da assinatura. Se você alterou seu arquivo pilha.c depois de criado e adicionou alguma nova função ou procedimento, a assinatura deve ser incluída em pilha.h.

    • @zapyman26
      @zapyman26 2 роки тому

      Tive o mesmo problema aqui. O por quê de isso acontecer eu não sei, deve ser algo relacionado ao compilador. O que eu fiz foi jogar esses três arquivos (main.c, pilha.c e pilha.h) em um compilador online (usei o online gdb) e funcionou direitinho. Testa ai :)

  • @Cloud5Studios
    @Cloud5Studios 3 роки тому +1

    Olá Wagner, excelente conteúdo, parabéns, poderia de ajudar com um problema? Eu preciso criar uma variável do tipo E um e preciso fazer com que ela seja acessada por dois arquivos diferentes .c, já tentei de tudo e nunca dá certo, poderia me indicar uma forma de fazer isso?

    • @programeseufuturo
      @programeseufuturo  3 роки тому

      Olá. Como assim variável do tipo E??

    • @Cloud5Studios
      @Cloud5Studios 3 роки тому

      @@programeseufuturo foi o corretor kkk é Enum

    • @programeseufuturo
      @programeseufuturo  3 роки тому

      Ok, mas ainda não entendi sua dúvida. Um arquivo não acessa variáveis, um arquivo é acessado para leitura ou escrita, apenas isso
      O que exatamente você está tentando fazer?

  • @alpinistadeescada1666
    @alpinistadeescada1666 2 роки тому

    Como faz para salvar em .dat?

  • @joueey
    @joueey 2 роки тому +1

    to tentando implementar esses arquivos pelo vscode, tentei do meu jeito e depois apelei por pegar os códigos diretamente do site, e dão o mesmo erro:
    diretório.o:main.c:(.text+0x1d): undefined reference to `empilhar'
    diretório.o:main.c:(.text+0x35): undefined reference to `imprimir'
    diretório.o:main.c:(.text+0x42): undefined reference to `desempilhar'
    sabe por que isso?

    • @Pedro-fi5iy
      @Pedro-fi5iy 2 роки тому +1

      Abra um terminal na pasta do código, depois faça assim, :
      gcc -c arquivoTAD.c
      Vai gerar um arquivo com extensão .o.
      Daí, depois vc faz isso pra gerar o executável:
      gcc -o main main.c arquivoTAD.o
      main.c é o seu arquivo que contém a função main()
      Depois para executar bastar fazer: ./main [#aperte enter agora]

  • @victorcruz-co3mq
    @victorcruz-co3mq 11 місяців тому

    Professor, como eu faço para compilar este código usando o terminal do linux?

    • @MundodasGuitarras
      @MundodasGuitarras 3 місяці тому

      eu compilo meus programas usando gcc -o arquivo arquivo.c

  • @icarodias2973
    @icarodias2973 3 роки тому +2

    Parabéns, to gostando muito! você teria algum grupo de whatsapp? to na faculdade, suas aulas são boas e atualizadas.

    • @programeseufuturo
      @programeseufuturo  3 роки тому

      Olá Ícaro. Não, eu não tenho nenhum grupo no whatsapp, acho que não daria conta rsrsrs.