Programar em C - Concatenar Strings(lógica) - Aula 47

Поділитися
Вставка
  • Опубліковано 1 січ 2025

КОМЕНТАРІ • 212

  • @julianapilatorodrigues559
    @julianapilatorodrigues559 4 роки тому +30

    independente se é pão com mortadela ou coxinha esse vídeo foi muito didático e elucidador. Obrigada

  • @SrFrozen1
    @SrFrozen1 2 роки тому +10

    Vi gente comentando aqui que viu em 2019. Estou vendo em 2022 toda a playlist desde o início e está me ajudando pra caramba em Algoritmo II. Grande abraço e continue assim

  • @lucianosilva318
    @lucianosilva318 11 років тому +17

    Amigo, vc tem uma forma de dar aulas muito boa! Em toda a minha vida acadêmica vi poucos professores como vc. Parabéns!

  • @dezocupados2353
    @dezocupados2353 8 років тому +209

    Rapaaaaz kkkkkkkkkk Agora em 2016, esse "PÃO" "MORTADELA" "13" dá uma treta!!!! Até conferi a data pra ver se era zuera kkkkkkkkkkkkkkkkkkkkkkkkkkkk

    • @topvideosincriveis8827
      @topvideosincriveis8827 8 років тому +2

      kkkkkkkk

    • @duduposser
      @duduposser 8 років тому +4

      KKKKKKKKK LEU MINHA MENTE CARA! IA COMENTAR JUSTAMENTE ISSO HAHAHA

    • @MrLuigge
      @MrLuigge 8 років тому +6

      kkkkkkkkkkkkkkkkkkkkkkkkkkkk nossa cara toma ai meu like esse ai mitou mesmo será que o cara preveu isso ou em 2012 esse termo já existia?? foi muita conhecidencia mesmo

    • @rockriders1981
      @rockriders1981 7 років тому +1

      HAHAHAHAHAHA

    • @TheJunior7545
      @TheJunior7545 7 років тому

      ue não peguei

  • @marcioyukionakama8028
    @marcioyukionakama8028 9 років тому +22

    Para formatar o código no Dev C ++,
    CTRL + SHIFT + A

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

    você percebe pelos comentários que essas aulas estão trancedendo gerações, que grande trabalho !!

  • @ウェンディ-m7e
    @ウェンディ-m7e Рік тому

    Sensacional essa didática estou estudando programação a quase 2 anos e nunca tinha entendido strings dessa forma incrível

  • @MarceloInsabralde
    @MarceloInsabralde 12 років тому +12

    Sugestão: Sempre que possível, deixe o código na área "Sobre" do vídeo.

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

    dahora que o mano começou o vídeo com covid kkkk.
    Esse video me ajudou mt, vlw.

  • @iagommendes
    @iagommendes 7 років тому

    Cara, você não faz ideia do quanto está me ajudando com a minha cadeira de Algoritmos na faculdade! Parabéns pela a inciativa e espero que continue com os vídeos.

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

    Ótimo conteúdo, estou estudando para uma prova de strings em C da faculdade!!
    Eu nunca tinha escutado a palavra "concatenar" antes de começar meus estudos em programação também.

  • @rogerherany3175
    @rogerherany3175 5 років тому +4

    Cara eu te amo, estou fazendo um projeto sobre conjuntos mas precisava de saber trabalhar com Strings eu tive de parar o projeto pq não sabia como iria concatenar um novo item no conjunto mas agora sei graças a vc
    Edit1: Eu estou vendo seu video em 2019😃

    • @DeAlunoParaAluno
      @DeAlunoParaAluno  5 років тому +1

      Valeu Roger! 2019 é ainda ajudando com projetos! Feliz em saber

  • @ppaolinelli
    @ppaolinelli 11 років тому +2

    já vi 20 videos, faço engenharia eletrônica e aprendi muito com seus videos, depois vou dar like em todos os videos. Seria legal se voce fizesse videos para programa para celular.

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 років тому +3

    também acho o CodeBlocks muito bacana, apesar do Xcode ser meu principal.
    Usei o Dev só porquê foi o que o pessoal pediu :/

  • @VitorOrlandi
    @VitorOrlandi 11 років тому

    Adoro seus vídeos cara! Me ajuda bastante. Foi bom mostrar a logica de concatenar strings, mas a linguagem ja tem uma biblioteca 'string.h' com as funções 'strcat()' e 'strncat()', que fazem esse trabalho de concatenar strings

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  12 років тому

    Ótima sugestão Marcelo. Não tinha nem pensado nisso.
    Vou começar a fazer.
    Muito obrigado!

  • @MarceloInsabralde
    @MarceloInsabralde 12 років тому

    Obrigado Italo, as atividades da facul não iam sair se não tivesse achado os seus vídeos... Valewzaço msm!!!

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 років тому +1

    alguma função no seu programa está recebendo muito argumentos.. eu teria que ver o seu código pra identificar qual função você está errando.
    Se quiser poder postar o seu código no fórum do grupo. Link na descrição do vídeo

  • @rafaelslopes2
    @rafaelslopes2 5 років тому +12

    "PAO MORTADELA 13". Mensagem subliminar

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 років тому +1

    Vlw Jheimes.. ótima dica.. vai colocar aqui nos planos ;)

  • @andre_jpa
    @andre_jpa 11 років тому

    Cara sua metodologia de dar aulas é excelente, parabéns.

  • @gmartins-dev
    @gmartins-dev 11 років тому +1

    Eu uso o CodeBlocks é bem parecido com o dev mas acho q eh um pouco melhor, pra dar um espaço pode usar TAB e pra tirar espaço usar SHIFT+TAB

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

    De fato foi bem fácil! Fiz um pouco diferente mas com os msms princípios

  • @LuaneCarolineAquinoCavalcanti
    @LuaneCarolineAquinoCavalcanti 11 років тому

    para o codigo ficar alinhado no devc++,clica com o botao direito do mouse e escolha format style

  • @SrVinny
    @SrVinny 5 років тому +16

    em 2019 to aqui aprendendo c kkk

    • @guitarheroneto
      @guitarheroneto 4 роки тому +1

      Você está a um ano na minha frente xD

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 років тому

    Valeu Kauê!

  • @ricardoquirino2135
    @ricardoquirino2135 10 років тому +24

    Ctrl+A depois Ctrl+ shift +f formata o codigo

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

    Muito bom! Explicação bem objetiva

  • @RaquelPantojo
    @RaquelPantojo 11 років тому +2

    Para ficar alinhado, usa a tecla enter e depois tab, assim vc não precisa toda vez ficar dando espaço. :D

  • @millaaguiar2303
    @millaaguiar2303 9 років тому

    Cara, vc salva minha vida sempre!

  • @Ms100Criatividade
    @Ms100Criatividade 12 років тому

    VLW ITALO VO ME DEDICAR BASTANTE A LINGUAGEM C.
    MT OBRIGADO PELO SITE VLW.

  • @nayanneviana9760
    @nayanneviana9760 6 років тому +1

    Parabéns pelos vídeos, são excelentes! :)
    Aprendendo muito aqui.. muito obrigada!!!

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

    Excelente explicação

  • @MrLeoziin
    @MrLeoziin 10 років тому +1

    Em pensar que só foram 15 minutos , parabéns belo trabalho !

  • @marcoscoller
    @marcoscoller 7 років тому

    Perfeita a didática. Parabéns pelo vídeo.

  • @gabrielalves8760
    @gabrielalves8760 9 років тому

    Para fazer isso basta usar a função strcat da biblioteca , seria um código menor e mais objetivo ... Abraços !!!

  • @Ferrazkaue
    @Ferrazkaue 11 років тому

    Parabéns pelas vídeo aulas. Excelente

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  12 років тому

    Com a série completa de programação em C você não vai aprender a fazer esse hack.. mas você vai aprender bem a lógica de programação.
    Eu conheço um tutorial em pronto que mostra como fazer esse hack.. e é necessário ter a base de programação.
    EU posso te pasar o link.. aí você só precisa traduzir(está em inglês) no google e seguir.. :D

  • @jonas1234567892012
    @jonas1234567892012 8 років тому

    Nas configurações voce configura as funlções pra ficar mais facil a programaçao lá em tools em tudo

  • @evandrobertoni9267
    @evandrobertoni9267 10 років тому +1

    Ótima didática. Ficou bem claro. Parabéns!

  • @PlayerHerthz
    @PlayerHerthz 11 років тому +1

    No Dev invés de ficar dando espaços vc pode apertar TAB, não é grande coisa, mas ajuda.

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  12 років тому

    beleza.. te envio na caixa postal porque aqui nao posso postar link

  • @anadainohorus7625
    @anadainohorus7625 8 років тому

    sua aula e show!!!

  • @pedrorodriguesdornellas1337
    @pedrorodriguesdornellas1337 10 років тому

    No Devc+++ deve apertar setinha esquerda depois BackSpace(uma após outra).
    Ex:
    Observe a posição do cursor ------------------>|for (i = 0; i < t1; ++i){
    string3[i] = string1[i];
    agora com o cursor para trás(depois de apertado setinha para esquerda)
    Observe a posição do cursor ------------------>| for (i = 0; i < t1; ++i){
    string3[i] = string1[i];

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

    "Pão Mortadela 13"
    kkkkkkkkkkkkkkk

  • @BrunoHenrique-bo4bz
    @BrunoHenrique-bo4bz 2 роки тому

    00:00 saúde. Ótimo vídeo

  • @malu567malu
    @malu567malu 5 років тому

    Você salva muitooo!!!!!

  • @mecatronicaunip4703
    @mecatronicaunip4703 8 років тому +12

    Saude!

  • @danielsiqueira2937
    @danielsiqueira2937 9 років тому

    cara tu é foda na explicação

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

    F indentação skskks mas a explicação foi até que boa, bom vídeo kk

  • @profruiogawa
    @profruiogawa 7 років тому

    Excelente didática!

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

    Muito bom o video nota mil

  • @itallomuniz1740
    @itallomuniz1740 7 років тому

    Muito bom, entendi tudo!

  • @arnaldoquagliato8840
    @arnaldoquagliato8840 6 років тому +1

    cara aprendi muito com voce e agradeço, mas a forma que ta sendo explicado concatenação de strings poderia ser mais simplificada sem funções, apenas com laço de repetição

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

    Quase uma decada depois mas... Eu usu Tab e Shift+tab para identar! Quase tudo é assim, to usando o vs code e compilando no Bash di Git pra mim é mais facil de ler os erros do terminal.

  • @edusantosplus
    @edusantosplus 11 років тому

    Mas em 12:54 quando você adiciona a variável "j", na primeira vez que for realizar o for não vai ficar (t1 + 0) = t1, ou seja, vai iniciar sobre a posição 4 onde já tem o espaço de pão_?

    • @DrewUrShortsB99
      @DrewUrShortsB99 10 років тому +2

      nao!ao introduzir t1=4,vai fazer na posiçao 4 !e pao_ só vai a posiçao 3!
      p=0,a=1,o=2,3=' ',4=t1=m,

  • @1992TumblrOficial
    @1992TumblrOficial 4 роки тому +2

    3:05 CORONAVÍRUS VIRTUAL #2020

  • @chrissilva8834
    @chrissilva8834 4 роки тому +1

    kkkkkkkkkkkkkkkkkkkkkkkk gostei da mensagem subliminar

  • @carlosdouglas1121
    @carlosdouglas1121 11 років тому

    cara, tu ensina de mais.
    Estar me ajudando muito :) (Y)

  • @theedinho99
    @theedinho99 10 років тому

    Muito bom mesmo !

  • @tiagotoledo2996
    @tiagotoledo2996 11 років тому

    ótimo professor

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

    olá, porque mesmo você printando novaPalavra o programa mostrou a lista corretamente? na minha cabeça deveria printar string3 para que a lista concatenada aparecesse...

  • @zcolmeyaufop
    @zcolmeyaufop 11 років тому

    use o code blocks, pra galera ja sentir um gostinho de linux ... ele é muito top! abraços

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

    esse vídeo me lembrou que tem um pão com mortadela de 1 semana atrás na minha mochila

  • @azaliahsantos9686
    @azaliahsantos9686 5 років тому

    poderia usar a função strcat(string1,string2);
    printf no string1 imprimi as duas concatenadas

  • @diegorodrigues489
    @diegorodrigues489 11 років тому

    Elabore um programa em C que:
    (a) receba uma string, esta string deverá ser informada pelo usuário;
    (b) caso o usuário digite mais caracteres que os suportados pelo programa, ele deverá emitir a seguinte mensagem de erro:
    O tamanho da String foi ultrapassado, digite novamente a string!
    (c) ordene seus caracteres em ordem crescente atraves de uma função;
    (d) apresente na tela: a string original e a string resultante.

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

    Estou Usando o VS 2019, e quando eu monto a função e declaro string03[i] = string01[i]; ( no 1o ciclo FOR) e string03[tam01 + j] = string02[i]; ( no 2o FOR), o codigo apresenta erro C2109 "subscrito requer tipo de matriz ou ponteiro" e erro E0142 a expressão precisa ser do tipo ponteiro-para-objeto mas tem o tipo int. E não consigo rodar o código.

  • @ddg7927
    @ddg7927 8 років тому

    Não precisava de 2 varáveis, afinal nada é executado ao mesmo tempo, o segundo ciclo for só seria executo depois que acebasse o primeiro, logo só a variável " i " serviria.

  • @somenteaulas4192
    @somenteaulas4192 5 років тому

    Bom dia. Estou com uma pequena dúvida. Quero imprimir um vetor contendo palavras mas essas palavras estão condicionadas e dentro de um laço de repetição. Ex.:
    for (int i=0; i0){ tipo[i] = "numero positivo"; }
    else if (vet[i]

  • @MayconEislay
    @MayconEislay 10 років тому +1

    Só uma dúvida. pq vc não passou o tamanho da string 3 na função como as demais?

  • @victorbastos2954
    @victorbastos2954 4 роки тому

    video muito bom, como sempre :)

  • @Rafael-JC
    @Rafael-JC 5 років тому +1

    ótima aula 2019 : )

  • @Ms100Criatividade
    @Ms100Criatividade 12 років тому

    eai italo blz mano.Seu trabalho e otimo vlw por tudo mano
    nao pare ok kkk vlw mt obrigado
    eu estou atualmente na aula 7 mais nao so novato estou fazendo tudo denovo kk
    e o seguinte
    eu queria saber se com todos esses videos eu poderei fazer trapaças
    para jogos como point blank
    vlw

  • @edlb10
    @edlb10 10 років тому

    so uma pergunta , como que no final da função concatenar strings o programa sabia que o valor da variavel string3, tinha que ser jogado na viariavel novaPalavra?

  • @diegorodrigues489
    @diegorodrigues489 11 років тому

    Por Favor me ajude com esse exercicio e me explique como montar

  • @rodrigorocha7458
    @rodrigorocha7458 6 років тому

    Tenho uma duvida, tô estudando na faculdade e na matéria diz que sempre no final de uma cadeia de caracteres tem um símbolo oculto que serve para indicar o final da String, este símbolo é : \0
    pelo o que entendi, sem esse símbolo de "Null" não teria como o sistema operacional saber onde a String terminaria.
    Essa informação procede?
    Outra questão, esse símbolo ocupa espaço na memória?

  • @KCGabe
    @KCGabe 4 роки тому +1

    Na terceira string, não dava pra começar a printar "mortadela" com string3[4] ao invés de string3[t1 + j]? Desculpa se a pergunta for idiota, eu tô começando a aprender agora na quarentena.

    • @israellima9
      @israellima9 4 роки тому +1

      Eae cara, blz ? Acredito que assim não daria certo pois o "t1 + j" seria para o índice continuar incrementando, se fosse [4], iria ficar fixo nesse índice! Boa dúvida

    • @KCGabe
      @KCGabe 4 роки тому

      @@israellima9 Muito obrigado por responder! :)

  • @APOCALIPSISDEPOLLA
    @APOCALIPSISDEPOLLA 7 років тому

    awesome,that was my homework!!

  • @danielsiqueira2937
    @danielsiqueira2937 9 років тому

    mt bem explicado

  • @ana_ferreira
    @ana_ferreira 5 років тому

    Como faço para colocar um string(string1) dentro de outra string(2) dando uma posição para inserir a segunda string(string2) na posição indicada da primeira? ex: string1 = computador, posição 5, string2 = mesa -> compMESAutador... é possível?

  • @allangaq
    @allangaq 11 років тому

    Italo, uso o Dev C++ e na hora de compilar está aparecendo; "too many arguments to function" .. como resolvo?

  • @hacom124
    @hacom124 11 років тому

    Muito Bom!

  • @obitoss136
    @obitoss136 4 роки тому

    pq C n tem variável do tipo string q guarda um texto q o usuário digitar?

  • @maurocunha1017
    @maurocunha1017 8 років тому

    Estou com esse questão, porém minha logica não esta funcionando, teria como desenvolver um programa pra eu comparar com o meu? Segue o exercicio:
    Em um concurso os jurados precisam digitar o nome de 1000 candidatos e as suas respectivas
    notas (0 a 10). Crie um programa que leia estas informações e que, ao final do programa, apresente
    apenas o nome e a nota do primeiro colocado.

  • @andre_jpa
    @andre_jpa 11 років тому

    amigo fiz tudo do mesma forma que você passou porém meu programa compila sem erros só que não imprime nada, ele fica apenas com o cursor piscando como se estivesse esperando uma entrada de dados do usuário, alguém que tem esse código ou você pode manda ele pra mim por gentileza, e-mail: adm_doom_muap@hotmail.com

  • @mackthur
    @mackthur 8 років тому

    Poderia ser " for (j = t1; j < t2; ++j)"? Para completar a string3, depois dela ter recebido a string 1?

    • @MatheusSouza-mw4mj
      @MatheusSouza-mw4mj 8 років тому +1

      Não pq observe o seguinte, nessa inicialização de j ae, vc tá dizendo pro compilador que j é igual t1 que é 4, e mesmo que essa forma fosse vantajosa para a string3, não seria para a string2, que necessita ter seus valores passados começando na posição ZERO.

  • @laurogabriel3399
    @laurogabriel3399 7 років тому

    Muito bom

  • @ThiagoSantos-wd8pe
    @ThiagoSantos-wd8pe 4 роки тому

    Esses símbolos funciona de acordo com a tabela ASCII

  • @krohy
    @krohy 10 років тому

    ótimo

  • @Ms100Criatividade
    @Ms100Criatividade 12 років тому

    Italo vlw ai , pode me passar o link sim,terei o maior prazer em traduzir vlw.

  • @Brabec95
    @Brabec95 9 років тому

    O meu código está igual, mas o meu dev-c++ insiste em dizer que falta argumentos na função concatenarStrings(char palavra1, 4,char palavra2, 9, char novaPalavra); Alguem sabe q q ta rolando?

  • @barbaraantoniacardemas7912
    @barbaraantoniacardemas7912 5 років тому

    Deixa o código pra nós

  • @MrLuigge
    @MrLuigge 8 років тому

    cara aperta tab que ja dá alguns espaços se bem que nas versões novas do dev deve estar melhor isso

  • @Samuel-cp1mf
    @Samuel-cp1mf 6 років тому

    Amigo, pensei em outra soluçao enquanto assistia e nao sei se funcionaria, me diga por favor se isso e valido
    No segundo for fazer assim
    for(j = t1; j < t1+t2; j ++)
    {
    string3[j] = string2[j];
    }

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 років тому

    Aew!

  • @kommanderkeen
    @kommanderkeen 9 років тому

    Parou de declarar o "i" dentro do FOR por que o compilador da sua máquina Windows está com comportamento diferente do Mac? Lembro que nas primeiras aulas no Mac você sempre fez a declaração do "i" dentro do FOR...

  • @jonasm9369
    @jonasm9369 6 років тому

    Pode usar a biblioteca String.h e usar a função strcat que facilita o trabalho heheheh

  • @jonataspassos158
    @jonataspassos158 7 років тому

    aula muit boa

  • @br123ish
    @br123ish 7 років тому

    Se colocasse para o j começar em T1 + 1 daria no mesmo?

  • @pedrorodriguesdornellas1337
    @pedrorodriguesdornellas1337 10 років тому +1

    Obrigado pelas aulas.
    Se puder posta mais char videoAulas{'V','a','l','e','u'}