Curso de Programação C | Como criar novos tipos de dados em C com TYPEDEF STRUCT? | Aula 167

Поділитися
Вставка
  • Опубліковано 16 жов 2024
  • Até o momento, tudo que fizemos no nosso curso de programação C foi com tipos primitivos, os tipos de dados fornecidos pela linguagem C.
    Nesta aula vamos aprender como criar novos tipos de dados em C com TYPEDEF STRUCT.
    Blog wagnergaspar.com/

КОМЕНТАРІ • 52

  • @biomelo8501
    @biomelo8501 3 роки тому +23

    O melhor é mais completo canal de C do UA-cam com certeza!

  • @matheuschavestv5188
    @matheuschavestv5188 Рік тому +1

    Aula maravilhosa

  • @marinhoassis1402
    @marinhoassis1402 Рік тому +1

    Parabéns . Sua didática é a melhor que já vi !!!!

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

    Genial este canal....esta de parabens....

  • @alexandreperusio1303
    @alexandreperusio1303 2 роки тому +7

    Eu estava lendo um livro "didático" da minha instituição que simplesmente apresentou o typedef sem nenhuma explicação e continuou os assuntos como se nada tivesse acontecido 🙄, claro que a gente tem que buscar e tentar entender, não é nada difícil pesquisar no UA-cam sobre isso. Porém eu acho que se um livro é didático e para iniciante deveria ter explicação desses detalhes.
    Muito obrigado por esse conteúdo gratuito e de qualidade!

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

      Opa. Por nada Alexandre. Fico feliz que tenha ajudado.
      Infelizmente há muitos materiais didáticos nada didáticos rsrs.

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

    Muito bom, depois de assistir vários vídeos, esse foi o melhor

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

      Olá Rodolfo, fico feliz em saber que está ajudando.
      Obrigado pelo feedback e bons estudos.

  • @hosoliver
    @hosoliver 5 місяців тому

    caramba, que didática incrível, professor nota 1000

  • @jessecardoso5529
    @jessecardoso5529 4 місяці тому

    muito obrigado...

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

    Descobri seu canal quando procurava alterar o tema do Code Blocks. Ganhou um inscrito e estou aprendendo com sua didática.

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

      Seja bem vindo ao canal Gilson 😀
      Fico feliz em saber que está ajudando.
      Obrigado pelo feedback 😉

  • @jonathassilvaoliveira7505
    @jonathassilvaoliveira7505 10 місяців тому

    Excelente aula, Professor! Aprendendo demais com o senhor!

    • @programeseufuturo
      @programeseufuturo  10 місяців тому

      Que bom que o canal está ajudando Jonathas :)
      Fico muito feliz em saber. Obrigado pelo feedback.
      Abraços e bons estudos.

  • @erickporto5667
    @erickporto5667 Рік тому +1

    lembra muito orientação à objetos!, aprendi pytho antes me lembra demais :)

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

    Mais uma aula top Mestre. Muito obrigado.

  • @brenocoelho1000
    @brenocoelho1000 Рік тому

    Aula muito boa! explicação top!

  • @portuga2988
    @portuga2988 Рік тому

    Muito bom curso ,completissimo

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

    aula muito boa

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

    16:08 esclareceu minha duvida. obg

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

    Amigo obrigado de verdade pelo seu conhecimento, estava me matando pra achar a solução da string rs
    obrigado msm.

  • @healzy
    @healzy 11 місяців тому

    vc é meu herói

  • @rennancevolo9525
    @rennancevolo9525 2 місяці тому

    professsor nesse curso voce ensina a fazer interfaces graficas em c? ou acesssar banco de dados?

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

    Estou ansionso para ver as aulas de estrutura de dados heheh. Estou no primeiro período da faculdade, então já quero adiantar umas coisinhas

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

      Vai fundo Bruno rsrsrs.
      Mas não deixe a ansiedade atrapalhar essa introdução no primeiro período. É fundamental compreender bem conceitos como variáveis, teste e repetição. Estruturas de dados vão usar isso o tempo todo.
      Abraços e bons estudos.

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

      @@programeseufuturo verdade professor, valeu!

    • @antonnelly
      @antonnelly 10 місяців тому

      @brunodavis7303, como está sua vida acadêmica e profissional um ano depois de ter visto esse vídeo? Poderia compartilhar com a gente?

    • @brunodavis7303
      @brunodavis7303 10 місяців тому +1

      @@antonnelly bom, atualmente eu tô no terceiro período da faculdade de Engenharia de Computação, e inclusive to pegando a matéria Estrutura de Dados I agora hahah. Graças a esse curso aqui do professor Wagner, eu consegui adiantar os aprendizados em ED e tá relativamente simples a matéria (o que me ajudou muito também foi ter participado da Maratona de Programação da minha faculdade). Quanto a vida profissional, eu ainda não comecei ela pois até agora não era muito o foco. Mas mês passado já comecei a procurar vagas de estágio e acredito que se tudo der certo, já consigo começar minha carreira em tecnologia logo logo😄.

    • @antonnelly
      @antonnelly 10 місяців тому +1

      @@brunodavis7303 , ótimo. Fiz Sistemas de Informação e desiludi com a área quando ela tava prestes a bombar. Agora eu tô correndo atrás do prejuízo. Em breve eu volto aqui pra dizer como as coisas acabaram. Boa sorte aí e obrigado por ter usado do seu tempo pra me responder.

  • @marcossantos-xc3lj
    @marcossantos-xc3lj Рік тому

    poderias meter o fundp padrao, porque quando o meu professor vai mostrar nas aulas nao conseguimos ver nada.
    desde ja obrigado

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

    Não se pode declarar/criar estrutura dentro de uma função/procedimento???
    Ex: na main????

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

      Juvenal, é algo que nunca tentei então não vou afirmar categoricamente que não é possível. Contudo, não faz muito sentido. Criar um novo tipo de dado dentro de uma função / procedimento o tornaria restrito à aquele escopo, igual as variáveis locais, ou seja, ele apenas existiria, seria visível ali. Isso não parece ter muita utilidade já que todo o seu programa não teria acesso a ele.

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

      @@programeseufuturo Não faz sentido mesmo 😃
      Obrigado ✌️

  • @testeTestandomuitosTestes
    @testeTestandomuitosTestes 8 місяців тому

    mas existe um problema sútil ai , na struct os bytes são acomodados de acordo com a ordem tipo int 4 char 1 e o vetor char tem ai uns 100 seria mais correto colocar o menos antes para que ele fizesse um tipo de chuncks acho que se chama assim o nome , ai ele não teria uma perda de memoria acho que é isso , praticamente ninguém fala disso vi em um canal gringo e um brasileiro falando disso mas foi super rápido se poder ou se tiver nos vídeos futuros muito obrigado. Gostaria de falar que suas aulas são top de mais mesmo são bem explicativas TMJ

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

    como posso chamar a variável em mais de uma função? tipo na main ela esta sendo definida, mas se eu quisesse definir o valor da variavel na main e imprimir em outra função?

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

      Olá Adso.
      Sua dúvida é bem básica. Sugiro que revise a parte de modularização (funções e procedimentos) ua-cam.com/play/PLqJK4Oyr5WSg3OkFO7D7fBs7ResCRrCxi.html
      Nestas aulas eu mostro como fazer isso.

  • @lucasjosel4802
    @lucasjosel4802 Рік тому

    Typedef serve para que ?

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

    Professor, sei que seu tempo é corrido, mas quando tiver um tempinho, teria como explicar porque usaram ; depois de pessoa na Typedef struct . Colocaram pessoa; pessoa[1] ...veja
    #include #include #include int a=0, b=1; char c; typedef struct { char login[30]; char senha[30]; } pessoa ; pessoa p[1]; int main(){ char login [30]; char senha[30]; strcpy(p[0].login, "teste"); strcpy(p[0].senha, "123456"); printf("
    Prontos para logar??"); printf("
    Digite o login"); scanf("%s", login); printf("
    Digite a senha"); do{ c=getch(); if(isprint(c)){ senha[a]=c; a++; printf("*"); } else if(c==8&&a){ senha[a]='\0'; } }while(c!=13); senha[a]='\0'; system("cls"); if((strcmp(login,p[0].login)==0) && (strcmp(senha,p[0].senha)==0)){ printf("USUARIO LOGADO"); }else{ printf("login ou senha incorretos"); } return 0; }

  • @marcofortes007
    @marcofortes007 5 місяців тому

    Pq não coloca nome de uma pessoa específica ao invés de "pessoa2" ?

  • @dante-hb8zh
    @dante-hb8zh 4 місяці тому

    Sigma cê joga lol ? ???/

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

    Estou precisando aprender C em 2 dias, speedRun nessa playlist, C é muito chato

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

      Em 2 dias???
      Boa sorte 🤯 rsrs

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

      @@programeseufuturo Em duas dias não deu bom kkk, trabalhar e estudar é complicado mas já tô conseguindo implementar.

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

      Que bom que está conseguindo Maycon.
      Eu fiz isso 2 anos da minha vida, sei bem como é rsrsrs.
      Abraços e sucesso aí no trabalho e no estudo.

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

      @@programeseufuturo Obg ! Tomara que assim como você eu saia com a minha sanidade intacta. AH, e parabéns pelo conteúdo, muito bom !

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

      E quem disse que minha sanidade está intacta? 🤪 🤪 🤪
      Obrigado pelo feedback rsrsrs