Na faculdade não aprendo nada e ninguém se importa. Você é simplesmente um grande professor e, uma grande pessoa por compartilhar seus conhecimentos. Muito obrigado!
o cara relatando um problema muito comum-até pq mts faculdades utilizam um método de ensino arcaico- e outro comentando "chola mais"... quer dizer, pimenta no cú dos outros é refresco! tenham mais empatia com o próximo, cada um é diferente, na verdade, dentro de cada um de nós mora um gênio! cada um tem seu ritmo.
@@MegaKinderovo Não querendo tirar a razão do seu comentário até pq eu concordo 100% com ele, mas eu acredito que esse "Chola não" deste ser infeliz acima de nós é apenas uma síndrome do youtube, muitas pessoas nessa plataforma não se importam com o peso emocional de dezenas de comentários escritos aqui, as vezes as pessoas esquecem que por trás dos comentários ainda existem pessoas, esse tipo de coisa é bem frequente, é só mais um tentando ser engraçado ou chamando a atenção, infelizmente são tempos difíceis :/
Como um aluno consegue ter uma didática tão mais absortiva do que um professor de faculdade? Excelentíssima aula, aprendendo contigo depois de 8 anos. Que essas aulas sejam lendários, meu caro.
Muito interessante, estou entrando em Struct agora e parece muito com classe em POO. Pelo que li, a diferença de Struct pra Classe é ela não abrigar métodos
Amigo Italo, seus videos são excelentes, parabéns pela iniciativa! Uma sugestão, acho que seria bem interessante para facilitar o entendimento de estruturas em C explicar um pouco sobre "typedef", eliminando a necessidade de se repetir "struct" no código toda hora. Obrigado pelos videos, tem ajudado bastante! Abraço!
Aula incrível! Então struct é como um vetor onde podemos armazenar vários tipos de variável em uma só estrutura, algo que um vetor/matriz não consegue, já que temos que definir o tipo de valor que a variável recebe. Muito bom mesmo! Irei utilizar bastante este struct no futuro. Só um adendo, você falou que este símbolo " { " é referenciado como colchete. Onde na verdade são chaves. Veja como a figura se parece com uma chave. Já o colchetes na verdade seria este: " [ ". Isto é apenas um extra para que no futuro o aluno não se confunda ao falar o nome destes. No demais, a aula foi incrível e estou aprendendo bastante com seus vídeos. Obrigado! =)
se entendi bem..uma struct eh como se fosse uma classe entao..e a variavel q tu cria dela eh tipo um objeto dela.. foi bem mais facil de entender com esse video do q na aula, obrigada! XD
então pensei exatamente nisso, parece o sistemas de classes na programação orientada a objetos mas como na época do C n existia, sera q as estruturas eram meio q os antecessores do sistemas de classes, pois são muito parecidos.
Bruno Oliveira foi o que pensei, nao sei se pode ser considerado ou usado como, mas é igualzinho Orientação a objeto só que de uma forma mais primitiva
#include #include int main() { struct marmita { int arroz; int feijao; int macarrao; int carne; }; struct marmita pedreiro ; pedreiro.arroz=2; pedreiro.feijao=1; pedreiro.macarrao=3; pedreiro.carne=3; printf("Peso da marmita de pedreiro %ikg %ikg %ikg %ikg = 9kg ", pedreiro.arroz, pedreiro.feijao, pedreiro.macarrao, pedreiro.carne); return 0; } Aí, o que acha do meu exemplo? ^^ Ps: muito boa suas aulas!
+vinicius augusto o compilador reconhece 00 como apenas um 0, então se você quiser que o valor seja 00 use a função sprintf, assim a variável pode guardar os dois zeros ao invés de um
Oi Isadora. Sou aluno também ;D. Não precisa me chamar de professor. Acho que na próxima vídeo aula eu comentei isso.. Basicamente se você fizer a definição dá Strutura dentro de main.. somente main pode declarar estruturas daquele tipo. Se a estrutura que você definir for ser usada em diversas funções é melhor você fazer a declaração logo após a importação da biblioteca ou fora de qualquer função. Mas pra não ficar dúvidas assista a série completa sobre estruturas.. eu comento sobre isso. :)
Valeu Fernandes.. eu realmente tenho problema com esses nomes.. você vai vai ver que tem pel menos uns 10 vídeos que faço bagunça com chaves e colchetes.. OS vídeos novos não vão ter esse problema. Decidi colar na parede em frente do computador um papel escrito o nome desses símbolos haha... :D
Excelentes videos, estão me ajudando muito! só uma observação, o que você chama de colchetes { } na realidade são chaves; e o que você chamou de chaves em outro vídeo, são os colchetes. Logo: { } chaves [ ] colchetes Att.
Cara estou gostando muito das suas aulas, totalmente completas, excelentes pra quem está começando, uso seu canal para reforçar o que vejo em sala e para aprender o que não vejo. Parabéns!!! Uma duvida: Eu poderia fazer isso antes do main? struct horario agora{ int horas; int minutos; int segundos; }
uma pergunta, estou aprendendo isso e tipo o professor disse que tem que colocar em baixo da estrutura o nome tipo: struct nome { int var1 char var2 double var3 }; nome2 no caso em baixo onde eu coloquei o nome 2, não sei se é necessário ou não depois do ponto e vírgula pois você não colocou
Neste caso, após o ponto e vírgula você está nomeando outras structs do tipo nome. por exemplo, voce quer 3 structs nome: struct nome { int var1 char var2 double var3 }; nome2, nome3
Alguem ai pode me ajudar? ta dando erro, eu uso o codblocks. #include #include int main(void) { struct horario; { int segundos; int minutos; int horas; }; struct horario agora ; agora.horas = 15; agora.minutos = 30; agora.segundos = 20; printf("%i:%i:%i " agora.horas, agora.minutos, agora.segundos); system("pause"); return 0; }
Então eu não entendi a necessidade de declarar uma estrutura, uma vez que você teve que, fazendo jus às variáveis inteiras, printá-las e definí-las individualmente. Imaginei haver a possibilidade de evocar a estrutura diretamente no print, ou de automatizar input de valores com um operador..
Na faculdade não aprendo nada e ninguém se importa. Você é simplesmente um grande professor e, uma grande pessoa por compartilhar seus conhecimentos. Muito obrigado!
eu acima
Muita gente fala isso, fico imaginando esse povo saindo da faculdade sem aprender nada e quando sairem da faculdade vão exigir o dobro.
Chola não
o cara relatando um problema muito comum-até pq mts faculdades utilizam um método de ensino arcaico- e outro comentando "chola mais"... quer dizer, pimenta no cú dos outros é refresco! tenham mais empatia com o próximo, cada um é diferente, na verdade, dentro de cada um de nós mora um gênio! cada um tem seu ritmo.
@@MegaKinderovo Não querendo tirar a razão do seu comentário até pq eu concordo 100% com ele, mas eu acredito que esse "Chola não" deste ser infeliz acima de nós é apenas uma síndrome do youtube, muitas pessoas nessa plataforma não se importam com o peso emocional de dezenas de comentários escritos aqui, as vezes as pessoas esquecem que por trás dos comentários ainda existem pessoas, esse tipo de coisa é bem frequente, é só mais um tentando ser engraçado ou chamando a atenção, infelizmente são tempos difíceis :/
os seus vídeos são as chaves dos problemas de quem quer aprender, a estratégia da suas explicações serão sempre o sucesso de todos! Muito obrigado!
Como um aluno consegue ter uma didática tão mais absortiva do que um professor de faculdade?
Excelentíssima aula, aprendendo contigo depois de 8 anos. Que essas aulas sejam lendários, meu caro.
Muito obg,a minha primeira materia foi sobre a linguagem C e n tava entendendo nada,agora ficou mais claro👏👏Deus abençoe
Conteúdo muito bom, parabéns!
Aula simples, prática e muito produtiva.
Obrigado!
Muito interessante, estou entrando em Struct agora e parece muito com classe em POO. Pelo que li, a diferença de Struct pra Classe é ela não abrigar métodos
Parabéns Professor!
Excelente explicação.
Sou Aluno do Ifes - ES
Parabens pelas aulas, tem me ajudado muito em programação.
Parabéns pelo canal, realmente é de grande ajuda!
Epá muito obrigado por estas aulas.
Suas aulas são maravilhosas, Parabéns!!
Professor, muito obrigado pela aula.
Belo trabalho. 👏👏
Muito bom estou aprendendo bastante, continue assim não pare.
Sempre aprendi sozinho ou com outros alunos ;D
Gratz! Muito bom tds aulas passadas...
Vídeo muito bom, ótima explicação!
Opa! +1 que esta acompanhando esta playlist incrível em 2022 haha.
Vamos botar para quebrar nos estudos!
@@HOUPI_Games com certeza!
Amigo Italo, seus videos são excelentes, parabéns pela iniciativa!
Uma sugestão, acho que seria bem interessante para facilitar o entendimento de estruturas em C explicar um pouco sobre "typedef", eliminando a necessidade de se repetir "struct" no código toda hora.
Obrigado pelos videos, tem ajudado bastante!
Abraço!
Conteúdo excelente, professor! Meu professor de "Algoritmo e Programação de Computadores" passa suas vídeo-aulas para aprendizado consolidado.
Sempre uso seu canal pra estudar para as provas e também para revisar a matéria..tá de Parabéns..mesmo !;
Muito bem explicado. Parabéns!
Muito boa a aula. Gostei!
Aula incrível! Então struct é como um vetor onde podemos armazenar vários tipos de variável em uma só estrutura, algo que um vetor/matriz não consegue, já que temos que definir o tipo de valor que a variável recebe. Muito bom mesmo! Irei utilizar bastante este struct no futuro.
Só um adendo, você falou que este símbolo " { " é referenciado como colchete. Onde na verdade são chaves. Veja como a figura se parece com uma chave. Já o colchetes na verdade seria este: " [ ". Isto é apenas um extra para que no futuro o aluno não se confunda ao falar o nome destes. No demais, a aula foi incrível e estou aprendendo bastante com seus vídeos. Obrigado! =)
Muito bom o vídeo, parabéns pela organização e didática.
se entendi bem..uma struct eh como se fosse uma classe entao..e a variavel q tu cria dela eh tipo um objeto dela..
foi bem mais facil de entender com esse video do q na aula, obrigada! XD
então pensei exatamente nisso, parece o sistemas de classes na programação orientada a objetos mas como na época do C n existia, sera q as estruturas eram meio q os antecessores do sistemas de classes, pois são muito parecidos.
Bruno Oliveira foi o que pensei, nao sei se pode ser considerado ou usado como, mas é igualzinho Orientação a objeto só que de uma forma mais primitiva
Explicação muito boa!! Muito obrigado
ótima aula!!! explica de forma simples e objetiva. me ajudou bastante, muito obrigado!
Vídeo esclarecedor!
muito show o canal e exe butaozim de proximo e anterior ajudou demais
Top , parabéns pelo conteúdo
nossa amei essa aula parabéns
#include
#include
int main()
{
struct marmita
{
int arroz;
int feijao;
int macarrao;
int carne;
};
struct marmita pedreiro ;
pedreiro.arroz=2;
pedreiro.feijao=1;
pedreiro.macarrao=3;
pedreiro.carne=3;
printf("Peso da marmita de pedreiro %ikg %ikg %ikg %ikg = 9kg
", pedreiro.arroz, pedreiro.feijao, pedreiro.macarrao, pedreiro.carne);
return 0;
}
Aí, o que acha do meu exemplo? ^^
Ps: muito boa suas aulas!
show de bola kkk
"pedreiro" kkkkkkkkkkkkkk
Adorei seu exemplo! hahahahaha
O peso total ta fixo em 9kg
E se o pedreiro pedir coca pro patrão?
@@nac9880 soma
+vinicius augusto o compilador reconhece 00 como apenas um 0, então se você quiser que o valor seja 00 use a função sprintf, assim a variável pode guardar os dois zeros ao invés de um
coincidência, to assistindo a aula exatamente na hora que ele fez: 15:17 kk
eu senti este comentario chegando
Oi Isadora. Sou aluno também ;D. Não precisa me chamar de professor.
Acho que na próxima vídeo aula eu comentei isso..
Basicamente se você fizer a definição dá Strutura dentro de main.. somente main pode declarar estruturas daquele tipo. Se a estrutura que você definir for ser usada em diversas funções é melhor você fazer a declaração logo após a importação da biblioteca ou fora de qualquer função.
Mas pra não ficar dúvidas assista a série completa sobre estruturas.. eu comento sobre isso. :)
Shoooowww vlw man tmj
vou zerar suas aulas e voce vai me salvar
kkkkkkkkkkkkkkkkkk
Obrigado!
Muito bom
ótima aula, brigadao
Valeu Fernandes.. eu realmente tenho problema com esses nomes.. você vai vai ver que tem pel menos uns 10 vídeos que faço bagunça com chaves e colchetes..
OS vídeos novos não vão ter esse problema. Decidi colar na parede em frente do computador um papel escrito o nome desses símbolos haha... :D
parabéns
Parabéns!
Excelentes videos, estão me ajudando muito!
só uma observação, o que você chama de colchetes { } na realidade são chaves;
e o que você chamou de chaves em outro vídeo, são os colchetes.
Logo: { } chaves
[ ] colchetes
Att.
show de bola
a struct tbm pode ser criada fora do main ne? entao qual a diferença de criar ela dentro e fora do main?
Lucas Ubinge
Dentro do main() == Não Global
Fora Do main() == Global Para Usar em Varias Funções
( Acredito Eu )
Cara estou gostando muito das suas aulas, totalmente completas, excelentes pra quem está começando, uso seu canal para reforçar o que vejo em sala e para aprender o que não vejo. Parabéns!!!
Uma duvida: Eu poderia fazer isso antes do main?
struct horario agora{
int horas;
int minutos;
int segundos;
}
Sim, e ate melhor porque vai valer pro programa todo!!
@@gleitsonSalles Verdade, assim fica modularizado e o programa fica mais organizado, fazemos assim na Facu
{ } chaves
[ ]Colchetes
( ) Parênteses
Pronto. Agora não da pra errar kkk
posso inicializar a variavel ja dentro do struct? Como faz com int por exemplo
int variavel = 0;
Não
a struct não teria que ser definida abaixo dos #includes ?
como é que faz com strigs?
uma pergunta, estou aprendendo isso e tipo o professor disse que tem que colocar em baixo da estrutura o nome tipo:
struct nome {
int var1
char var2
double var3
}; nome2
no caso em baixo onde eu coloquei o nome 2, não sei se é necessário ou não depois do ponto e vírgula pois você não colocou
Neste caso, após o ponto e vírgula você está nomeando outras structs do tipo nome. por exemplo, voce quer 3 structs nome:
struct nome {
int var1
char var2
double var3
}; nome2, nome3
Top
Não dá pra clicar em proxima aula ou em anterior, porque fica muito abaixo '-'
ótima aula, mas aqui o código dava erro com system (pause);
o que pode ser?
+Marcos antonio alguns compiladores só com o return 0 já funciona sem precisar do system (pause), você não esqueceu de declarar a biblioteca?
resolvido, ddeclarei a biblioteca std.lib e compilou, obrigado, show de aula.
Lembrando que tem que colocar entre ASPAS system("pause");
Por que eu usaria uma struct?
Eu estava estudando seus ponteiros e nem tive estrutura ainda na aula, vai começar a ser passado para mim, vou chegar na aula brocando
Porque tem(.) ponto?
Alguem ai pode me ajudar?
ta dando erro, eu uso o codblocks.
#include
#include
int main(void)
{
struct horario;
{
int segundos;
int minutos;
int horas;
};
struct horario agora ;
agora.horas = 15;
agora.minutos = 30;
agora.segundos = 20;
printf("%i:%i:%i
" agora.horas, agora.minutos, agora.segundos);
system("pause");
return 0;
}
" struct horario;" o ";"
3:5
2:25 chaves*
Então eu não entendi a necessidade de declarar uma estrutura, uma vez que você teve que, fazendo jus às variáveis inteiras, printá-las e definí-las individualmente. Imaginei haver a possibilidade de evocar a estrutura diretamente no print, ou de automatizar input de valores com um operador..
No meu da erro na "struct horario agora".
Quando eu coloco assim:
agora.horas = 19;
agora.minutos = 00;
agora.segundos = 00; O programa roda isso : 19:0:0
Pq?
cara isso não entra na minha cabeça, acho que tenho um pessimo raciocinio lógico
:(
O que significa "%i"?
significa i de "int",isso chama a variavel de tipo inteiro quando ela precisa ser executada
isso se chama registro não é ?
:22:22
#include
#include
int main(int argc, char *argv[])
{
float p,s,t,T=0;
printf("
\tPrimeiro teste:\t"); scanf("%f",&p);
printf("
\tSegundo teste:\t"); scanf("%f",&s);
printf("
\tTrabalho:\t"); scanf("%f",&t);
struct cotacao
{
float pt1;
float pt2;
float pt3;
};
struct cotacao CII;
CII.pt1 = 0.50*p;
CII.pt2 = 0.50*s;
CII.pt3 = 0.25*t;
T = CII.pt1+CII.pt2+CII.pt3;
printf("
\tPrimeira nota=%f
\tSegunda nota=%f
\tTerceira nota=%f
\tMedia=%f",CII.pt1, CII.pt2, CII.pt3, T);
return 0;
}
Olha aí! ^^ valeu pela aula!
Eu quero fazer o usuario digitar o horario
e nao dar ele pronto como eu faria na estrutura?
O meu só rodou quando eu coloquei dentro d main()