Programação C do Scratch | Achraf Mad | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Programação C do Scratch

teacher avatar Achraf Mad, Creative Engineer

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      1 Introdução

      2:29

    • 2.

      Baixe e instale o Editor e o Compilador

      9:05

    • 3.

      Escreva e compile códigos de C no seu navegador

      3:51

    • 4.

      Baixe e instale o Visual Studio Code Para executar programas C

      15:27

    • 5.

      Escreva seu primeiro código C e compile

      11:23

    • 6.

      Como procurar soluções como programador

      4:30

    • 7.

      Comentários em C

      4:22

    • 8.

      Cordas e personagens de fuga

      7:59

    • 9.

      Variáveis

      9:47

    • 10.

      Regras para nomeação de variável em C

      6:22

    • 11.

      Impressão de variáveis com Printf em C

      9:50

    • 12.

      Leitura de entrada do usuário no C

      6:54

    • 13.

      Operadores de aritmética

      16:35

    • 14.

      Operadores de aritmética em C

      14:40

    • 15.

      Operadores do Bitwise

      13:02

    • 16.

      Operadores de mudanças no Bitwise

      13:12

    • 17.

      Operadores de atribuição

      14:34

    • 18.

      Operadores lógicos e relacionais

      12:08

    • 19.

      Declaração condicional se estiver em C

      4:32

    • 20.

      Declaração condicional se e então em C

      8:44

    • 21.

      Variáveis locais

      6:49

    • 22.

      Regras gerais sobre se declaração

      12:56

    • 23.

      Mudar de declaração em C

      9:33

    • 24.

      Regras gerais em C

      4:33

    • 25.

      Faça enquanto faça loop em C

      8:44

    • 26.

      Quebre e continue em C

      9:15

    • 27.

      Funções em C

      19:48

    • 28.

      Palavra-chave vazia

      5:29

    • 29.

      Como criar uma biblioteca em C

      14:45

    • 30.

      Arrays em C

      21:39

    • 31.

      Arrays exemplo em C

      6:59

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

426

Estudantes

2

Projetos

Sobre este curso

Introdução ao idioma e seus benefícios

O que é C? A linguagem de programação C foi criada por Dennis Ritchie, que trabalhou com a Ken Thompson para desenvolver o sistema operacional Unix. O C é uma das linguagens de programação mais populares até hoje, e há muitos recursos disponíveis para aprender. Este artigo vai lhe dar uma introdução curta para dominar essa linguagem de programação popular.

C é a língua número um do mundo! Você sabia que Python era baseado em C!!!

Você quer aprender a programar, mas é preguiçoso demais para aprender um novo idioma? Aprenda a programar em c, a linguagem de programação de pessoas preguiçosas.

O fato é que a codificação de C é uma linguagem excepcional, para começar com os alunos de programação, pois não só permite que eles se tornem mais proficientes, mas também ajudarão a se tornarem melhores e mais proficientes programadores em outras linguagens de programação.

Por que aprender programação C?

  • C é uma língua de nível médio. As línguas de nível médio estão em algum lugar entre as línguas de montagem compreensíveis por máquina de nível baixo e línguas de alto nível user-friendly. Sendo uma língua de nível médio, C reduz a lacuna entre línguas de nível baixo e de alto nível. Ele pode ser usado para escrever sistemas operacionais bem como fazer programação de nível de aplicação.

  • Ajuda a entender os fundamentos das teorias de computador. A maioria das teorias relacionadas a computadores como redes de computadores, desenho de compiladores, arquitetura de computadores, sistemas operacionais são baseados na linguagem de programação C e exigem um bom conhecimento de programação se você estiver trabalhando neles. Em línguas modernas de alto nível, os detalhes de nível de máquina estão ocultos do usuário, portanto, para trabalhar com cache de CPU, memória, adaptadores de rede, aprendizagem de programação C é essencial.

  • Menos bibliotecas. A linguagem de programação C tem menos bibliotecas em comparação com outras linguagens de alto nível. Assim, aprender programação C também limpa conceitos de programação em grande medida, pois você precisa escrever muitas coisas do zero. Você não vai depender da linguagem de programação inteiramente para implementar algumas operações básicas e implementá-las por conta própria também vai ajudar você a construir suas habilidades analíticas.

  • O C é muito rápido em termos de tempo de execução. Programas escritos e compilados em C são muito mais rápidos do que em comparação com qualquer outra linguagem de programação. A linguagem de programação C é muito rápida em termos de execução, pois não tem nenhum processamento adicional como coleta de lixo ou prevenção de vazamentos de memória, etc. O programador deve cuidar dessas coisas por conta própria.

  • Programação incorporada. O C é amplamente utilizado na Programação Incorporada. Programação incorporada é também referida como programação de microcontroladores, onde o programa C é usado para controlar microcontroladores. Microcontroladores e programação integrada são amplamente utilizados em auto-motives, robótica, hardware, etc.

  • O treinamento de C pode aprimorar sua compreensão de outros idiomas, incluindo C++, Java e C#, ensinando como seu código fonte é interpretado por computadores.

  • Ao fazer sessões de treinamento "hands-on" "sob o capô", você entende telecomunicações, espaço de memória, arquitetura do CPU e assim por diante. Você vai conseguir criar programas e vantagens mais eficazes sobre outros programadores.

  • C foi reconhecida como mãe de todas as línguas modernas já que muitas outras línguas são construídas sobre ela.

  • A linguagem de programação C foi criada há mais de 40 anos e ainda é amplamente utilizada hoje. Embora seja simples, é uma linguagem poderosa e é geralmente classificada entre os 5 ou 10 idiomas mais populares e usados do mundo.

O curso básico de programação C vai ensinar os conceitos básicos de programação de computadores. Você vai aprender sobre o que é importante para os programadores conhecerem, entender os conceitos básicos de análise de algoritmos, estruturas de dados e como analisar problemas de desempenho. Você também vai ter a chance de criar seus próprios programas executáveis neste curso altamente interativo.

Conheça seu professor

Teacher Profile Image

Achraf Mad

Creative Engineer

Professor

Hello, I'm Achraf.

A passionate engineer who loves to share his knowledge with the world

Visualizar o perfil completo

Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. 1 Introdução: Olá e seja bem-vindo a este novo curso no qual ensinaremos programação C para iniciantes. Esta é a forma real da equipe de engenharia educacional. Aprender programação C ajudará você a fazer com que sua carreira mude sua carreira. Você pode se tornar um desenvolvedor melhor e deve saber que c é a linguagem de programação número um do mundo. Talvez você conheça Python. O Python é baseado na programação C. E você pode pesquisar isso usando qualquer mecanismo de pesquisa. Neste novo curso, você aprenderá programação C do zero. Começaremos com o básico da programação C. Vamos falar sobre declarações condicionais, NC. Depois disso, abordaremos loops, diferentes tipos de loops, como while for e do-while. E vamos dar exemplos. Falaremos sobre funções e matrizes C. Em seguida, passaremos para tópicos mais avançados, como ponteiros que são modificadores, tipos de dados, Nc. No final, teremos nossas diretivas de processador e alocação dinâmica de memória. Cada uma dessas seções terá mais de cinco tarefas. Os dois últimos testes para garantir que você entenda cada um desses aspectos lhe darão exemplos. E faremos exemplos juntos, o que é basicamente um exercício prático de codificação. E haverá um dever de casa. Tenho certeza de que, ao final deste curso, você entenderá os fundamentos da linguagem de programação C. E você pode criar facilmente códigos C. Você aprenderá a criar até mesmo sua própria biblioteca em C. Também abordaremos como se inscrever. Veja em tempo real programação, projetos, problemas e funções. Você aprenderá a escrever código de alta qualidade em pouco tempo e aprenderá as melhores práticas de programação ou programação C. Este é um curso abrangente que será atualizado semanalmente. Acompanharemos nossos alunos, responderemos suas perguntas e os ajudaremos com as tarefas. Neste curso, haverá um projeto que você deve fazer, NC, para garantir que você entenda tudo o que explicamos durante este curso. Obrigado por assistir a esta introdução. Vejo você lá dentro. 2. Baixe e instale o editor e o compilador de C: Olá e seja bem-vindo a este annulus em que vamos baixar e instalar o software que usaremos para escrever códigos neste curso. Agora eles estão sem software que você pode usar para escrever códigos C. Mas aquele com o qual começaremos, aquele com o qual gostaríamos que você começasse é chamado Notepad Plus, Plus. Como você pode ver, é basicamente um bloco de notas. Basta clicar em Download e escolher a versão mais recente. Escolha dependendo do seu sistema operacional. Como você pode ver, suporte para quase todos os sistemas operacionais. Basta clicar no botão Download. E você fará o download começará. Agora clique uma vez para iniciar o processo de instalação. Escolha seu idioma. Clique em OK. Agora clique em Avançar. Clique, eu concordo. Em seguida, Próximo. E você pode criar um atalho na área de trabalho. Em seguida, clique em Instalar. Não vai demorar muito. É um software muito pequeno, simplesmente vivido e atingiu o padrão final. Agora, aqui vamos escrever nossa sequência. Agora, nesta área em branco, você pode escolher o idioma para o qual está escrevendo no menu suspenso desse idioma. Basta ir para C e selecionar C. Agora, você está pronto para escrever códigos, mas também precisamos compilar nosso código. Para combinar os códigos, precisamos usar um compilador chamado compilador GCC. Então, novamente, acesse google.com. E aqui, certo, compilador GCC. Como você pode ver, coleção de compiladores GCC. Você pode abri-la. E aqui você encontrará muitas informações e recursos sobre esse compilador. Esta compilação inclui front-ends para C, C plus plus Objective C, Fortran, other goal e D, bem como bibliotecas para outras linguagens. Agora, você pode selecionar qualquer uma dessas versões. Mas vamos terminar, parece opressor para muitas pessoas. Então, vamos com o instalador direto. Então volte ao Google e escreva o compilador glenn GW C. Depois de gostar disso, você verá que temos arquivo SourceForge.net.exe que podemos baixar e instalar. E também temos o site original chamado Men GW dash W 64, que é tudo isso. Agora você pode ir para a seção de download, verifique se você está dentro deste site. Quando estiver dentro da seção de download, role para baixo até chegar a esse ponto. Homens, WOW, 64 compilações em execução para Windows. O suporte C, C plus plus fortran. Clique uma vez. E aqui você encontrará esse local de instalação. Como você pode ver, homens que GW constrói. Clique na queda da fonte. E aqui está. Agora, verifique se você está instalando o software da fonte de deslocamento para esse nome. Clique uma vez. Clique em Sim. Agora clique em Avançar. Deixe-o como padrão. Clique em Avançar, altere o local. Precisamos que ele esteja dentro do diretório marítimo e saia. Tudo está como está. C, D w traço, W 64, barra ou barra invertida. Agora clique em Avançar. Agora certifique-se de normalizar a luxação. Clique em Avançar. E ele iniciará o download e instalação dos arquivos do compilador. Agora, existem outras opções para escrever códigos C, mas esta é a primeira, e explicaremos todas elas nesta seção. Agora, você é livre para escolher com qual deseja ir. Agora, quando terminar, clique em Avançar e Concluir. Agora, se você foi para a pasta original na qual todos os arquivos foram vendidos, está dentro do nosso diretório C. Como você pode ver aqui. E aqui temos o GW principal. Como você pode ver. Aqui, temos o arquivo simples. Este é o arquivo original que precisamos. Precisamos da pasta bin. Portanto, verifique se você está dentro dessa pasta. Veja principalmente WOW, 64, quando GW 32. Clique uma vez, clique com o botão direito do mouse e copie Agora precisamos fazer com que o Windows entenda que temos um compilador C instalado. Agora, você precisa ir para a área de trabalho, clicar com o botão direito do mouse no seu PC. Selecione probabilidades. Agora, selecione configurações avançadas do sistema. E nessa janela você pode selecionar variáveis de ambiente. Você verá essa lista. Vá para as variáveis do sistema aqui embaixo. Role até chegar ao caminho e pressione o botão de edição. Agora, essa célula é muito rápida. E o que precisamos fazer é adicionar um novo caminho e colar o caminho para o nosso compilador GCC aqui. Agora, depois de fazer isso, você pode simplesmente apertar o botão OK. E é assim que o Windows entende que temos um compilador C e instalado. Clique em OK. E tudo bem, e feche esta janela. Agora você pode voltar ao Notepad Plus, Plus e escrever um ensaio chamado similarmente como void. Vou acrescentar qualquer coisa como n, n. É por isso que o vazio aqui. E vamos incluir uma biblioteca. Falaremos sobre isso nas próximas aulas. Agora, uma vez que você terminar com isso, você poderá salvar seu arquivo como C, bem C. E você pode ir para o Arquivo, selecionar Abrir pasta contendo e simplesmente selecionar CMD. Agora você verá a janela de comando ou não que você precisa fazer é simplesmente escrever GCC, este ponto c. E como você pode ver, o código foi compilado. Agora, se você executar o GCC, como você pode ver, erro fatal, combinação encerrada. Isso significa que temos o compilador GCC instalado. Agora, se você quiser imprimir algo, você pode simplesmente escrever print f, hello e salvar o arquivo. Volte aqui. Gcc. E depois de compilar o arquivo, você não consegue escrever um EXE. E você verá a palavra impressa. Como você pode ver. Olá! Andy explicará essas etapas nas próximas lições. Mas é assim que se certifica de que seu compilador está instalado. Agora, usaremos o Notepad Plus Plus e o compilador GCC, a janela de comando, o cmd para compilar nossos arquivos. E se você enfrentar algum problema, estou aqui para ajudar, por favor, por mim. E eu vou ajudá-lo a instalar o software. E nas próximas duas ou três lições, explicaremos diferentes opções para escrever códigos C, não apenas usando o Notepad blast, blast, mas também temos outras opções. Obrigado por assistir a esta lição. Vejo você a seguir. 3. Escreva e compile códigos de C no seu navegador: Olá e seja bem-vindo a esta nova lição na qual mostrarei a segunda e mais fácil opção escrever e compilar códigos C. Vá para os navegadores de animais e fique bem online gdb. Esta é a palavra online, gdb. Agora, depois de fazer isso, você verá o primeiro resultado externo chamado gdb.com online. Clique uma vez e você verá um compilador. Como você pode ver, essa é a área em que você escreve códigos. E no menu superior direito aqui, selecione o idioma, basta clicar no idioma C e executar. Agora, depois de executar este compilador, você pode ver que a palavra imprimiria f hello world. Então, ele imprimirá olá mundo aqui embaixo. Portanto, esta será sua janela de comando na qual você verá os resultados. E essa será a área em que você escreverá coisas de código. Você tem algum problema no código. Isso indicará que nesta janela, como você pode ver, é um compilador online muito proficiente que você pode usar. Agora, o que recomendamos é que você vá e veja usando sua conta do Gmail ou se inscreva com sua conta do Gmail ou conta do Facebook ou conta do GitHub, ou simplesmente escrevendo um e-mail e uma senha. Normalmente, prefiro usar o Google. Então, faremos login usando o Google. Agora. Depois de fazer login usando sua conta do Gmail aqui, ele está solicitando meu código de segurança. Então, uma vez que você está n, escreva o código da mesma forma. Depois de entrar, você verá a janela ou guia de um projeto aqui. Ou você pode criar um novo projeto. Agora, se você criou um novo projeto, pode facilmente salvar o novo projeto em sua biblioteca e pode voltar a esse projeto a qualquer momento. Então, basta clicar no botão Salvar, nomear o projeto distinto. Clique em Salvar. Agora temos um novo projeto chamado testing, e você pode criar mais de um arquivo dentro do mesmo projeto. Então, vamos chamar isso de teste. Então agora temos um projeto C com mais de um arquivo. Agora, depois de clicar no botão Salvar, você pode ir para Meus projetos e ver o projeto de teste que você fez. Essa é uma plataforma muito, digamos, abrangente. Também é gratuito. E você pode acessá-lo a partir do seu celular se você não tiver um laptop e quiser começar a codificar em C. Agora, o que faremos é criar uma sala de aula e faremos um link para esta sala de aula para que você pode enviar os trabalhos de casa para este curso. Dentro desse cluster. Como você pode ver, você deve criar uma conta para enviar a lição de casa, salvar seus projetos e salvar seu trabalho. É isso aí. Agora, assim que o dever de casa for enviado, explicarei a você como acessar o dever de casa e como resolvê-lo. Obrigado por assistir a esta lição. Se você tiver alguma dúvida sobre como criar um novo projeto e como curtir um código C dentro desta plataforma. Sinta-se à vontade para perguntar isso. 4. Baixe e instale o Visual Studio Code para executar programas C: Olá e bem-vindo a esta nova lição na qual mostraremos como baixar e instalar o Visual Studio Code e como habilitar a programação C e C plus plus usando o software. Portanto, o primeiro passo é acessar o nosso navegador e o Visual Studio Code correto. Agora, como você pode ver, é basicamente um software fornecido pela Microsoft. Você pode simplesmente fazer o download para Windows clicando aqui. Agora, como você pode ver, esta é uma visão geral rápida do próprio software. E está perguntando se o download não está iniciando, tente este link direto. Agora, depois de clicar no link direto, o download será iniciado. Como você pode ver aqui. usar outro software para fazer o download. Agora, como você pode ver, os downloads começaram. Não vai demorar muito. Tem cerca de 76 megabytes. Então, depois disso, você terá o Visual Studio Code e o arquivo de configuração e só precisamos instalá-lo. Agora, o Visual Studio Code é um software usado para escrever cursos e outras linguagens de programação como C plus plus C-Sharp, Java, Python, PHP e ir. Clique em Abrir, clique em Aceitar, próximo, próximo. E se você quiser criar esse ícone ou adicionar a ação abrir com código ao menu Arquivo. Você pode clicar aqui. Em seguida, instale. E como você pode ver agora, ele está extraindo os arquivos. Em seguida, ele iniciará o processo de instalação. Normalmente, não demora muito. É um software muito leve, mas tem muitos recursos. Agora, como você pode ver, temos o software instalado, clique em iniciar o Visual Studio Code e clique em Concluir. Agora, uma vez que você está aqui, então você está pronto para ir. Você pode escolher o visual que quiser. Podemos ir com a luz ou a escuridão. Agora, já que estou gravando vídeos, ir com o claro é melhor do que ir com um escuro ou com o de alto contraste, mas a maioria dos programadores prefere o escuro. Agora vou escolher o certo porque ele mostrará os códigos de uma forma mais clara. Agora, quando terminar, você também pode navegar pelos temas de cores. Existem outros temas também. Agora você pode concluir esta lista de verificação ou ir para a próxima seção. Como você pode ver, redefina suas habilidades de edição. Você pode abrir o playground do editor para mudar coisas diferentes. Agora, você também pode ir aqui para essa área e criar um novo arquivo. Como você pode ver, ou abra uma pasta. Agora, depois de instalar o software, você pode ir para a próxima etapa. O próximo passo é instalar a extensão C, C plus plus. Então vá aqui para as extensões no lado esquerdo. Na barra de pesquisa, certo? Consulte conexão hexadecimal. Agora, como você pode ver, aqui, temos o C, C mais mais, dizendo extensão. O primeiro, e este é o segundo. Esta é a terceira fila. Agora precisamos desse. Não precisamos desse. Apenas certifique-se de que você tem o que diz CC plus Intel. Desde a depuração e chamada de navegação. Agora, quando estiver dentro disso, você pode clicar no botão Instalar e o processo de instalação será iniciado. Agora, você precisa esperar alguns segundos para que o processo de instalação termine, porque agora ele chamará a extensão para servidores da Microsoft e download e instalará ou em seu sistema operacional. Agora, depois de ver o botão de desinstalação, significa que temos a extensão instalada com sucesso e concluímos esta etapa. Agora, o próximo passo é instalar o compilador C. Nós já fizemos isso e aparecemos como lições, então faremos isso rapidamente nesta lição. Então vá para a direita, homens, GW, traço W 64, e vá com este link. Agora temos mais de um. Você pode escolher esses minimalistas. Então manjedoura, WOW, 64 minimalista e clique uma vez no formulário fonte aqui. E você verá a página de download. Clique no botão Download. Verifique se você tem esse nome no seu navegador. E clique no download. Agora, não deve demorar muito , pois é um compilador online. Então aqui está. Clique uma vez. Agora você precisa seguir meus passos, clique em Instalar. Agora, depois de clicar em Instalar, você precisa escolher o que deseja salvar esse arquivo. Então, vamos chamá-lo quando GW. Ou você pode adicionar 2020. O que você quiser. Vou deixar como esse homem, GW, e clicar em Continuar. Agora certifique-se de ter deslocado, memorizado ou copiado. Agora clique em Continuar. Agora vamos dar alguns segundos para que ele chame essa lista de coisas disponíveis no servidor. Agora clique em Continuar. Você verá essa lista. Aqui. Você pode ver a lista de itens disponíveis para download. Precisamos baixar este mapa para uma solução, e precisamos das explosões GCC, g explosões. Agora, certifique-se de que ambos estejam selecionados. E quando terminar, vá para a instalação e clique em Aplicar alterações. Agora ele perguntará se você tem certeza, clique em aplicar. E ele começará a se conectar ao servidor e baixar e instalar todos esses componentes. Agora isso não deve demorar muito. Agora, depois de concluir o download e a instalação do compilador GCC, você precisa seguir o caminho ambiental. Portanto, certifique-se de ir ao menu Iniciar e ao ambiente certo e clicar aqui. Agora, às vezes, esses padrões não estão habilitados por padrão. Então, nesse caso, você precisa ir ao seu PC, clicar com o botão direito do mouse, selecionar prioridades. E a partir daí, vá para as configurações avançadas do sistema. Aqui, você pode ver as variáveis de ambiente. Clique uma vez e você verá essa lista. Agora vá para as variáveis do sistema. Verifique se o caminho está selecionado. Clique duas vezes nele e você verá essa lista. Agora tudo o que você precisa fazer é ele visitar, clique em Novo e cole o URL do diamante UW e certifique-se de adicionar as pastas de pinos. Agora, uma vez que você tenha feito isso, já que eu já o tenho aqui, vou deixar este. Eu já tenho isso aqui. Como você pode ver, quando você w e w 64 caneta de barra, certifique-se de que está se referindo à pasta pin ou à pasta bin, desculpe. Agora clique em Ok e Ok. Agora, a última etapa é distinta. Então, volte para o software Visual Studio, que é esse software. E vamos começar criando uma nova pasta para armazenar nossos códigos C. Para fazer isso, adicionarei uma nova pasta ao diretório C. Vamos chamá-lo de códigos C. Nova pasta. Veja os códigos. Clique duas vezes. E aqui está. Isso é tudo para. Agora. Depois de ter essa pasta, volte para este menu e clique em Abrir pasta. Volte aqui e selecione a pasta. Agora, depois de selecionar a pasta, ele perguntará se você confia que os autores não são selecionados como confiáveis. E sim, eu confio nesses autores. Agora estamos dentro da pasta chamada códigos C, e podemos começar a escrever nossas chamadas dela dentro. Então clique aqui, novo arquivo. Vamos ver. Agora, aqui dentro, escreveremos o mesmo código que escrevemos antes. Hash inclui std. Agora int main, void. Agora, quando terminar, basta ir aqui e escrever print f. Hello testing. Agora, quando você terminar. Obtendo seu primeiro código C, basta clicar com o botão direito do mouse nesse código C e você verá uma lista de itens. Primeiro, você precisa ter certeza que já salvou seu arquivo. Agora, como você pode ver, deseja instalar a extensão recomendada para C? Clique em Instalar. Está escrito no lado direito desta janela. Agora, aqui temos a extensão C, C plus plus. Como você pode ver, ele está instalando muitas extensões relacionadas à programação C, CC plus, além de extensão de volta. Mas mesmo sem as extensões que estão sendo desinstaladas, já que já instalamos essa extensão, você pode acessar o arquivo C, clicar em executar e clicar em Iniciar depuração. Agora ele perguntará se você deseja depurar usando o GDB ou o Windows select GDP, você deseja combinar usando o compilador GCC ou outro compilador compilará usando o compilador GCC. Agora, como você pode ver, está compilando o código. Como você pode ver, saiu com o código 0. E temos 0 erros. Então, o código foi executado corretamente. Portanto, se quisermos executar o código sem depuração, basta voltar e clicar em executar sem depuração, e ele simplesmente executará o código sem depurar os erros. Agora, se você quiser ter certeza de que o programa foi executado corretamente, você verá o arquivo EXE adicionado ao lado do arquivo principal. E esse é o arquivo executável que você pode executar. E mostraremos uma janela de comando. Agora, clique com o botão direito nele, orbite real e File Explorer e clique duas vezes. Ele mostrará uma janela de comando, mas desaparecerá rapidamente. Agora, se você quiser que ele fique, você precisa adicionar uma frase de varredura f. Agora, salve o código e execute o código. Agora, depois de terminar ou executar o código, você pode ir novamente e abrir o texto, saborear a cor desse arquivo EXE. E você verá que o mundo dos testes de olá deseja esse trabalho. É isso aí. É assim que se habilita a depuração no Visual Studio Code. Não usaremos esse software. Usaremos o Notepad Plus, Plus, mas isso é algo para você saber. Agora, algumas pessoas podem querer ver a saída e esta janela, como quando estão executando esse código C, elas precisam ver a saída dentro dessa janela de saída, não dentro do arquivo EXE que acabamos de lançado. E para fazer isso, primeiro precisamos fazer o seguinte. Você precisa ir para as tarefas, o arquivo JSON, que é basicamente tão bom quanto. E aqui você verá a linha de rótulo GCC, que EXE constrói o arquivo ativo. Agora, essa é a coisa escrita dentro da sua gravadora. Você precisa voltar para o arquivo JSON, que é esse arquivo. E você só precisa adicionar o console externo aqui, alterá-lo para true. Salve, e agora clique em concluído. Como você pode ver, agora você pode ver os resultados de saída do teste de saudação do pod. Agora ele executou a saída diretamente depois de executar nosso código. E essa é uma das maneiras mais fáceis de implementar isso. Se você tiver alguma outra dúvida, estou aqui para ajudar. Obrigado por assistir a esta lição. Vejo você a seguir. 5. Escreva seu primeiro código C e compile: O que é programação C? Nesta nova lição, falaremos sobre um programa em C, a estrutura básica de um programa em C. E o que um programa C fez para formar C é a programação estruturada. Isso significa que o programa C é composto de peças pequenas. Chamamos função. E você ouvirá muito a palavra função enquanto estiver programando em C. A primeira função a ser executada, que é o ponto de entrada do programa, é chamada main, que é a função principal. Algumas funções podem ser um arquivo independente para organização. Eles são chamados de Biblioteca. Agora, a estrutura básica de um programa C é basicamente a função principal. Agora, essa função principal pode ser ou pode incluir uma ou duas funções. Como você pode ver, a função um e a função dois. Agora, o programa C que tem mais de uma função. Essas funções podem ser compostas e armazenadas dentro de uma biblioteca. E criaremos nossas próprias bibliotecas no final deste curso. O que eu preciso que você entenda neste momento é que seu programa C, temos uma chamada de função, a função principal. Essa é a primeira função a ser executada em nosso programa. Agora, isso pode ser vago para algumas pessoas, mas veremos isso em ação na próxima lição. Agora, a biblioteca é basicamente uma coleção de funções que fazem coisas específicas. Como se você pudesse ter uma biblioteca que imprime coisas em sua tela. Você pode ter outra biblioteca que tenha funções que ajudam a ler os dados do usuário. Isso pode continuar e continuar. Portanto, uma função é um pedaço de código que faz uma coisa específica. A função principal, a primeira função a ser executada em nosso programa pelo compilador. A biblioteca é uma coleção de funções que faz uma coisa específica e que você pode usar facilmente dentro do seu código. Agora, vamos dar uma olhada rápida em nosso código de símbolo C. Como você pode ver, esta é a primeira pontuação que você verá em nosso curso. A primeira coisa aqui em cima é chamada de comentário de várias linhas. Agora, esse comentário de várias linhas significa que isso não é código. Isso é algo que você costuma escrever para si mesmo. Gostaria de lembrar do que se trata este curso. Agora, para escrever um comentário de várias linhas, você precisa ter essa barra invertida e alostérica. Agora, nesta área, como você pode ver, temos uma barra invertida e um asterix, e você deve terminar com uma barra invertida de asterisco. Este é o começo, o começo e o fim de um comentário de várias linhas. Agora, outra coisa escrita entre esses dois sinais é chamada de comentários. Portanto, isso não é um código e não será executado como um código. Isso é só para você ver. Agora, a segunda coisa aqui é incluir comando. Agora, quando você quiser incluir qualquer arquivo, qualquer biblioteca ou qualquer coisa dentro do seu programa C, você deve usar hash include. Isso é chamado de hashtag include. Agora, geralmente é seguido por esses sinais e o nome da coisa que queremos incluir. Aqui estamos incluindo um arquivo chamado stdio.h e não usamos , não queremos que você entenda neste momento, qual é o significado desse arquivo? Tudo o que você precisa fazer é que, quando quiser incluir uma biblioteca ou um arquivo, use a hashtag de inclusão de hash, inclua o nome do arquivo entre esses dois sinais. Também temos algo chamado comentário de uma única linha. Agora, já mencionamos o comando multilinha aqui, nesta área. Mas o que você quer fazer é apenas um comentário de linha, não vários comentários de várias linhas. Você pode adicionar facilmente duas barras invertidas aqui. E essas duas barras farão dessa linha um comentário de uma linha. Então, qualquer coisa que você goste e essa linha será considerada como um comentário e não será executada. Agora, já mencionamos que seu programa deve ter uma função principal. A função principal, basicamente a função que será executada primeiro e nosso programa. Como você pode ver, esse é o nome da função. Agora, vazio e vazio são duas palavras que têm significado, mas não as explicaremos neste momento. Você só precisa saber que deve adicionar dois parênteses na palavra vazio entre eles. E deixe um espaço aqui e adicione a palavra void antes do nome da função. Agora, isso é uma cinta encaracolada. Esta é a abertura e o fechamento da cinta encaracolada. Aqui, adicionamos outros comentários de várias linhas. Chame a função principal e analise a string para ela. Agora, essa é a função principal. E aqui dentro estamos escrevendo nosso primeiro código C. Esta é uma impressão f e, pelo seu nome, é basicamente para imprimir texto na tela. E como você pode ver aqui, estamos imprimindo este texto Hello World. Agora você deve adicionar dois parênteses e dois, como você pode ver aqui. Aspas. Agora, essas duas aspas, incluiremos o texto que queremos imprimir aqui. Novamente, é assim que você escreve seu primeiro código C. Agora, qualquer coisa que você escrever dentro dessa impressão f, duas aspas serão impressas na tela. E para deixar as coisas mais claras, vamos escrever esse código e tentar executá-lo como nosso primeiro código C. Agora já mencionamos que usaremos um site chamado gdb online para alguns de nossos exercícios. Como este é o primeiro exercício, nós o usaremos, mas você também pode usar o Bloco de Notas Plus Plus. Agora, já mencionamos que, para escrever um comentário de várias linhas, você precisa adicionar esses dois sinais e fechá-los com esses dois sinais. Agora vamos deslizar. Este é o nosso primeiro programa em C. Essa coisa. E agora essas duas linhas são basicamente um comentário. É um comentário de várias linhas. Agora, vamos adicionar um formato de linha única. Este é um comentário de uma única linha. Ótimo. Agora vamos começar incluindo a biblioteca. Portanto, incluiremos essa E/S padrão, ou biblioteca de entrada e saída para nos permitir imprimir na tela. Então, certo, inclua o sinal maior, menor que e o nome da biblioteca. É isso aí. Agora, isso significa que estamos pedindo ao compilador para incluir as funções dentro desse arquivo dentro do nosso programa C. Agora, vamos aplicar nossa função principal. Normalmente, a melhor maneira de escrever coisas é escrevendo a sintaxe e, em seguida, escrevendo o código dentro dela. Gosto de usar a sintaxe em uma linha. Como você pode ver, void deixa um espaço e o principal direito, que é o nome da função. Em seguida, adicione dois parênteses. Este, este, adiciona a palavra vazio entre eles e adiciona duas chaves. Depois de ter isso, basta colocar o mouse aqui. Pressione Enter o mouse entre as duas chaves e pressione Enter. Isso significa que estamos prontos para ir. Agora, vamos imprimir algo. O que precisamos imprimir aqui é que este é nosso primeiro código C. Agora, você precisa escolher o idioma no canto superior direito. Selecione C e aperte o botão Executar. Como você pode ver, esta é a janela do nosso console. Este é o nosso primeiro código C e está funcionando corretamente. Agora, se você chegou a esse ponto e conseguiu escrever isso, e viu que essa saída significa que tudo correu bem para você. Agora, você pode copiar todo o código. Vá para o Bloco de Notas Plus, Plus. Aqui. Crie um novo arquivo e cole seu código. Certifique-se de escolher o idioma C como seu idioma padrão. E salve o seu. Deixe como novo. Agora, vá para o arquivo. Se você já acompanhou nosso vídeo de instalação, a seção de download e instalação de software, você deve ser capaz de usar not by the blast, blast para compilar seu código. Então clique em cmd. E depois de ver essa janela, você precisa escrever o GCC. Depois disso, você precisa escrever o nome do arquivo Novo três. Vamos ver. Agora, isso significa que estamos pedindo ao compilador para compilar nosso código C, que é o primeiro passo. Digamos que jogar ou garantir que nosso código não tenha nenhum pedido. Agora, se você combinar o código e não ver nada, significa que tudo correu bem. Agora sua pasta de documentos, teremos um novo arquivo chamado ducky XP, que é basicamente o arquivo que tem a saída desse C cold press Enter, e você verá o mesmo código. Esta é a primeira vez que vemos frio. Agora vamos revisar as etapas do GCC, que é o compilador, esse nome de arquivo. Em seguida, um ponto EXE. E você deve ver a saída. Se você viu a saída significa que tudo correu bem para você. Agora, se você comparar essa saída com a saída anterior, poderá ver que elas são idênticas. A mesma frase aqui é classificada e nosso CMD ou janela de linha de comando. É isso aí. Este é o fim da nossa primeira linha. 6. Como procurar soluções como programador: Olá e seja bem-vindo a esta nova lição na qual são conhecidos por explicar como pesquisar uma coisa específica e C. Agora, digamos que você estava escrevendo um código C ou se deparou com um de nossos questionários ou tarefas, e você não sabia o que fazer, ou não reconheceu uma função, linha de código ou qualquer coisa. Isso acontece à medida que adicionamos tarefas e questionários, tentamos a diversidade. Portanto, você pode encontrar uma pergunta do questionário que não foi explicada na lição anterior. E precisamos que você procure uma solução. Isso é para garantir que você possa pesquisar coisas que não dissemos plano xy e nossas lições. E para ter certeza de que você tem isso, digamos talento. Chamamos isso de talento de busca de programadores. Agora, vá para o Google. A primeira coisa que precisamos fazer é ter certeza de que você está escrevendo seu termo de pesquisa ou seu termo de pesquisa, da maneira certa. Digamos que queremos pesquisar uma função específica. Chama-se get Nc. Agora você precisa ter certeza de que está escrevendo C sem PSI-BLAST é uma programação C sólida. Você deve escrever programação C para garantir que você não obtenha resultados para C sustenido ou C plus plus porque eles são C, mas com abordagem diferente. Então, como você pode ver, veja Função Get, este é o primeiro resultado. E esta é a explicação que a função gets permite que o usuário insira algum caractere seguido pela tecla enter. Todos os caracteres inseridos pelo usuário são armazenados em uma matriz de caracteres. Em seguida, adicionarei caracteres à matriz para torná-la treinada por padrão. Agora, gets permitem que o usuário entre no espaço para isso. Pensa que essa é toda a explicação. Isso tem tudo que você precisa. Agora, como usá-lo? Você pode ir para o primeiro resultado. Agora, como você pode ver aqui é que a declaração é obtida e é assim que se usa. Você deve primeiro criar uma matriz e, em seguida, usar a função gets. Essas coisas seriam explicadas durante as aulas são levantadas e essas coisas, mas é assim que se torna adulto. Agora, outros lugares para procurar os resultados são tutoriais, tutoriais pontos, gateway, shows para mixagem. Esses são sites muito bons e você pode escrever Stack Overflow. Isso garantirá que você obtenha resultados do Stack Overflow, que é como programadores, google. Os programadores vão ao StackOverflow para anotar seus problemas para que outros programadores possam ajudá-los. Como você pode ver, você pode verificar mais de um resultado. E vamos pegar o primeiro resultado. Aqui você pode ver que há muitos problemas no mar postados por muitas pessoas. Você pode conseguir. E veja. Agora, está pedindo para quem quer que esteja de férias. Como você pode ver, esses são alguns dos resultados. Então, sempre que você tiver uma pergunta, você pode perguntar e muitas perguntas e o conselho certamente o ajudará nessa pergunta. Se você encontrou algo, adorei os questionários ou as perguntas de múltipla escolha que ainda não saímos do avião ou que você não reconheceu. Você pode perguntar no quadro de perguntas e respostas para que possamos explicar isso para você ou fornecer informações adequadas sobre isso. Novamente, às vezes adicionará algumas perguntas a essas tarefas e questionários para garantir que você mesmo possa procurar respostas. Em seguida, volte para resolver o questionário e a tarefa. Isso é algo que o programador deve fazer para poder fazer grandes projetos no futuro. Isso é assistir a essa lição. Isso é. 7. Comentários em C: Olá e seja bem-vindo a esta nova lição na qual falaremos sobre comentários. Comentários e C estão basicamente em um texto executável usado para fornecer documentação para o código. Ele fornece clareza ao código-fonte C, permitindo que outras pessoas entendam melhor o que o código pretendia realizar. É sempre recomendável usar comentários em seu código. Já mencionamos que temos dois tipos de comentários, aquele comentário de uma única linha e um comentário de várias linhas. O comentário de linha única é basicamente qualquer linha precedida por duas barras. Como você pode ver, a barra é o sinal de que você pode facilmente derivar usando o teclado. E esta é a forma final, duas barras. E esse é o seu comentário. Enquanto o comentário de várias linhas é qualquer texto começa com uma barra seguida por alostérico, e termina com um asteca seguido por uma barra. E é assim que ele procura por barra asterisco e depois barra para frente. Este é o comentário de várias linhas. Agora, já mostramos como derivar esses comandos, mas vamos refrescar nossa memória. Agora, como você pode ver, esta é a barra seguida por um asterisco. E isso é um asterisco seguido por quatro barras. Agora, ufa, feche isso. Você pode ver que esses dois comandos estão juntos. Essas duas barras seguidas por uma linha, que é o comentário de uma linha. Agora, outra informação que podemos mencionar é que quando você escreve duas barras em qualquer lugar, mesmo dentro da função principal, elas serão tratadas como desempenho. Agora, se quisermos elogiar esta linha, imprima f, simplesmente adicionamos duas barras, como você pode ver aqui. Agora, essas duas barras significariam que essa sentença não será executada. Então, vamos salvar esse arquivo. Vamos abri-la. Usando o CMD. Precisamos usar o mesmo nome, gcc 1, primeiro código C. Mas c faz. Você pode ver que, como nosso nome de arquivo tem todos esses espaços, ele não será compilado corretamente. Então, para compilar um código C, então m não deve incluir espaços. E essa é uma nota muito importante. Agora, salve seu arquivo novamente e remova menos espaços. Agora, vamos fazer isso mais uma vez. Vamos arquivar, ir para Arquivo abrir CMD e escrever gcc pelo nome do arquivo 1, primeiro C. C. Agora, como você pode ver, não deixamos espaço. Ok, vamos deixar esse espaço. Agora. O código compilado corretamente, se tentarmos executar esse EXE, nada será impresso porque comentamos a linha chamada print f. Este é o nosso primeiro C chamado. Agora, se você remover isso e vamos salvar o arquivo novamente clicando aqui e voltando para esta janela de comando. Podemos executar o comando novamente e podemos usar o EXE a dot. Veja nossa saída, este é nosso primeiro código C, como você pode ver aqui. É assim que você pode usar comentários de várias linhas como comentários de uma única linha, e é assim que você pode usá-los na depuração também. Portanto, se você suspeitar que essa linha está causando um problema, você pode simplesmente comentar usando um comentário de linha única com duas barras ou comando de linha dupla, usando a barra e o asterisco, em seguida, o barra de asterisco. É isso aí. Obrigada. Flushing. Aqui é Ashraf. 8. Cordas e personagens de fuga em C: Olá e bem-vindo a esta nova lição, interatrial vou falar sobre um tópico muito importante. E C, strings, NC sumidouros e C são basicamente uma maneira de você explicar ou digitar coisas. Está comprometido com um conjunto de caracteres que também pode conter espaços ou caracteres e números especiais. Agora, em C, string é representada entre aspas duplas, como essas duas aspas duplas, como você pode ver nesta imagem. Isso é extraviado, ou é simplesmente qualquer coisa que você escrever entre essas duas aspas duplas será considerada como uma string. Função Print f, a função que já usamos duas vezes. Imprimiremos a string passada para ela, como está. É chamado de string literal. Agora, os operadores de escape podem ser usados dentro da string, como a barra invertida, como você pode ver aqui, com uma letra após a barra invertida. Esse operador significa guia Aqui está, nova linha ou códigos. Como você pode ver, se você usar este, significa que este sinal, por favor, adicione uma nova linha. Se você usar este, significa adicionar uma guia horizontal após este local. Se usarmos essa barra v, significa que precisamos adicionar uma aba vertical dentro do nosso balanço. Se precisarmos mostrar as aspas simples ou duplas dentro de nossa string. Depois de imprimi-lo, podemos usar a barra aspas simples ou aspas duplas entre aspas duplas. Agora, as coisas podem ficar mais claras quando as executarmos. Então, vamos escrever isso. Vamos extrair fluidos. Como de costume, a biblioteca de IO padrão e escrever a função principal. Da mesma forma que mencionamos antes. Pressione Enter aqui e pressione Enter aqui e escreva seu código aqui. Então imprima f aqui. Entre as aspas duplas, adicionaremos nossa string. Esta é a nossa corda. Agora, se você quiser imprimir uma string e adicionar uma nova linha, esta é a segunda linha. Agora, sem adicionar a barra n, esse texto será impresso assim. Vamos adicionar um ponto e vírgula. Como você pode ver, isso está fora da corda e esta é a segunda linha. Agora eles foram impressos na mesma linha. Queremos adicionar uma nova linha. No final da primeira linha, você pode adicionar uma barra n e executar novamente. Agora, como você pode ver, este é o primeiro texto e este é o segundo texto, e adicionamos uma nova linha aqui. Agora, digamos que queremos imprimir aspas simples ou duplas. Se você adicionou uma única citação aqui. E tente executar esse código. Como você pode ver, ele pode ser impresso diretamente. Agora, em alguns compiladores, isso não será impresso diretamente para causar um erro. Então você precisa adicionar uma barra e depois executar o código. Como você pode ver, isso também foi impresso. Agora, e se você quiser adicionar aspas duplas? Você pode adicionar aspas duplas aqui. Mas se você tentar executar o código, ele mostrará um erro. Como você pode ver. Agora, essa pontuação é porque sabemos que a string é algo que escrevemos entre duas aspas duplas. E já que adicionamos uma citação aqui, é. Considerando que a string que queremos imprimir é essa coisa. E não está reconhecendo essa parte da string porque ela não está incluída na primeira área de aspas duplas. Para garantir que isso não cause problemas, podemos simplesmente adicionar uma barra. Agora, quando executarmos o código, ele imprimirá as aspas duplas ou aspas duplas. Agora que o código único é impresso, as aspas duplas também são impressas. Se você quiser adicionar um espaço ou um espaço de tabulação entre essas duas obras, podemos simplesmente adicionar barra t. Em seguida, executar. Como você pode ver, cortado, ele adicionou um espaço horizontal entre essas duas palavras. Agora, esse espaço pode ser quatro ou oito, dependendo do compilador. Agora, também mencionamos o espaçamento vertical. Se você quiser adicionar o espaçamento vertical, espaçamento. Aqui, adicionamos espaçamento horizontal nivelado. Basta adicionar barra v. E adicionaremos um espaço vertical entre essa parte do texto e essa parte. Agora, clique em Executar e você verá que isso está impresso na primeira linha e a segunda linha é impressa aqui. Então, adicionamos um espaço vertical entre essas duas linhas. Essas coisas que escrevemos aqui, aqui, aqui e aqui são chamadas de personagens de fuga. Agora, os caracteres de pular são escritos usando a barra invertida, não uma barra. Como você pode ver o elogio, o comentário singular é escrito usando a barra, mas o caractere de escape é escrito usando a barra invertida. Portanto, pode ser barra t barra v barra aspas simples ou aspas duplas barra n. Estes são os que apresentamos nesta lição. barra t adicionará um espaçamento horizontal. barra v adicionará espaçamento vertical como vimos aqui. aspas simples de barra adicionarão as aspas simples ou, quando impressas no texto, o código duplo da barra imprimirá aspas duplas em nosso texto. Slash n adicionará uma nova linha, como vimos aqui. Adicionamos a barra N aqui e ela insere a nova linha. Portanto, esses textos não são impressos na mesma linha. É assim que você lida com essa coisa. Agora, para imprimir dizendo que já mencionamos que você pode usar a função print f e essa é uma boa informação que precisamos mencionar aqui. função Print f leva dois, como você pode ver, parênteses. E dentro dos dois parênteses, você deve colocar aspas duplas ou aspas duplas, desculpe, e termine com um ponto e vírgula. Esta é a sintaxe para print F. Agora a função print f é uma função definida dentro deste arquivo. É chamado de saída de entrada padrão, os textos ou o arquivo de cabeçalho. E falaremos sobre isso, um arquivo mais detalhes nas próximas seções. Mas o que você precisa entender é que sem incluir esse arquivo de cabeçalho, nossa função principal não reconhecerá a função print f usada para texto simples. Imprimir aqui significa imprimir. F aqui significa formato, significa formato. Agora, essa é a string literal. Então, imprima o formato, imprimiremos o texto ou a string como está, como vimos aqui. E janela de saída. É isso aí. Obrigado por assistir a esta lição. Se você tiver alguma dúvida, pergunte ao conselho de Kentuckian. Aqui é Ashraf. 9. Variáveis em C: Olá e seja bem-vindo a este anel em que falaremos sobre variáveis em C. Variáveis. E C é basicamente um lugar que contém uma parte dos dados. Portanto, todos sabemos que a memória dentro de nossos computadores ou em sistemas embarcados, os microcontroladores manterão variáveis. Agora, não vamos entrar na cauda como as variáveis do processo de memória. Mas tudo o que você precisa fazer é que uma variável é algo que contém um dado. São valores digitados em dados e tamanho que precisam ser salvos. Na maioria, digamos, casos de uso e sistemas embarcados. Temos tipos de dados limitados. Esses tipos de dados primitivos são tipos de plotagem, como você pode ver aqui. Esses tipos. Os tipos flutuantes são flutuantes e duplos. Enquanto os tipos decimais são o caractere e o interior. Agora, os tipos flutuantes manterão informações que têm um flutuador como 3.21.4. E essas coisas, normalmente o tamanho da falha é de quatro bytes. E essa é uma informação muito boa se você quiser acompanhar sua memória, especialmente em sistemas embarcados. Enquanto o dobro do mesmo tipo de informação que flutua nos buracos. Mas o tamanho dobrou oito bytes. É por isso que eles são chamados de tipos flutuantes. Essas tribos humanas, por outro lado, são o caráter e o número inteiro. Integer é o tipo de dados usado mais comum. Em C, tem cerca de um byte de tamanho, enquanto o caractere tem cerca de oito bytes de tamanho. Caractere geralmente é usado para armazenar caracteres como a, b e c, enquanto inteiro é geralmente usado para armazenar números. Float é usado para armazenar números com um ponto flutuante como 3.2, enviado para essas coisas. E esses são os tipos de dados mais comumente usados em C. Nós os chamamos de tipos de dados primitivos. Você pode dividi-los em tipos flutuantes e tipos decimais. Os tipos flutuantes são flutuantes e duplos. Um. Os tipos decimais são caracteres e inteiros. Nós os usamos para armazenar informações como nome de usuário ou senha. Todos os resultados do cálculo. Você precisa considerar que os tipos de dados podem variar de cada compilador para outro. Então, em um compilador, um número inteiro pode dar uma mordida. Em outro compilador, um número inteiro pode ter quatro bytes. Agora, a próxima coisa que precisamos mencionar é a sintaxe. Como definimos variáveis em C? Para definir uma variável, você precisa seguir uma sintaxe específica. Primeiro, você precisa escrever o tipo de dados, que é a primeira informação na linha. O tipo de dados é caractere, inteiro, flutuante ou duplo, dependendo do tipo de dados que você deseja armazenar dentro dele. Então você deve deixar um espaço. Depois do tipo de dados. Depois disso, você pode escrever o nome da sua variável. Aqui, o nome da variável é X, Y e Z. Agora, a próxima etapa é definir ou escolher se você deseja adicionar um valor inicial ou não. Agora, se você quiser adicionar um valor inicial a uma variável, você pode simplesmente adicionar o sinal de igual e adicionar o valor. Você deve terminar a linha com um ponto-e-vírgula. Como toda linha em C deve terminar com um ponto e vírgula. Agora, na primeira linha, definimos char e inicializamos com o valor nove. Enquanto na segunda linha, inicializamos um inteiro chamado y. E a inicialização não foi feita. Nesse caso, ele terá um valor aleatório. Chamamos isso de valor de lixo. Este não é um caso de uso que adoraríamos que acontecesse. Então, geralmente inicializamos todas as nossas variáveis. Aqui. Estamos definindo um float e inicializando-o com um número flutuante como 6.52. Novamente, preferimos inicializar todas as nossas variáveis com um valor inicial de 0. Digamos que você não tenha um valor específico em mente, mas não o deixe sem inicializar. Caso contrário, você acabará com um valor de lixo. Agora, vamos ver o que acontecerá dentro da nossa memória quando inicializarmos uma variável. Agora vamos dizer que essa é a nossa memória. Agora, dentro dessa memória, temos diferentes áreas, lugares. E inicializamos uma variável chamada x com o valor inicial de cinco. Agora, o que o compilador fará é ir para a RAM ou para a memória. Ele chamará esse local de x e forneceremos um valor inicial de cinco. Quando você inicializa outra variável, nós a chamamos de y. Sem adicionar um valor, ela irá para esse local, ou essa memória dirá, isso é y, e não lhe dará nenhum valor. Agora, qualquer que seja o valor anterior que estava aqui , pode ser atribuído por padrão a essa variável. E geralmente chamamos isso de valor de lixo. Agora, como os inteiros levam apenas um byte, eu dei a ele um byte. Então, esse é um byte de memória. Mas digamos que queremos definir um personagem M. E vamos dar a ele um, não vamos dar um valor a ele. Agora, quando formos para a memória e quisermos definir m, vai levar esse byte e este. E esse aqui. E esse aqui. Portanto, dependendo de quantos bytes o caractere levará, que são oito bytes, ele levará oito locais. Por isso, levará também a luxação, deslocamento 12345678. Portanto, ele levará todos esses locais porque tem gosto de oito bytes, enquanto o número inteiro leva apenas um byte. E este leva apenas um byte. Então, por que um byte e x é um byte? Então, no total, essas três variáveis estocam um byte de memória mais um byte de memória, mais oito bytes de memória. No total. Eles levaram dez bytes. Essa é uma informação muito boa , especialmente quando você está lidando com sistemas com pouca memória. Como um sistema embarcado. São dez bytes para três variáveis. Novamente, se não definimos nada aqui, como não dissemos, é igual a cinco ou algo assim. Acabamos de terminar com um ponto e vírgula. Essa será uma variável que não inicializamos. Então, isso exigirá valores inúteis. Nós os chamamos de valores lixo porque esses valores são valores que não dissemos. E pode ser um valor anterior da declaração de variável anterior na memória de qualquer outro software. Agora, vamos testar isso acessando o Bloco de Notas Plus, Plus e digitando algumas variáveis. Agora, como de costume, o hash inclui esse std, IO , the edge e write void, main. Vazio. Entre as duas chaves, começaremos a digitar todas as variáveis. Vamos mudar o idioma para c. E x é igual a 0 em y igual a dez. Olá, A é igual a 10,5 e duplo c é igual a 4,555. Esses são os diferentes tipos de variáveis. Essas são variáveis inicializadas. E esta é uma variável não inicializada, tem valor lixo. Agora, alguns compiladores dizem ou definem o valor garbage como 0. Caso contrário, deixe como se fosse um valor aleatório da memória. Mas o melhor caso de uso ou a prática bizarra de programação é definir isso como 0. Isso é igual a 0. E já mencionamos que precisamos adicionar o tipo de dados, deixar um espaço e o nome da variável, adicionar o sinal de igual e o valor, e na linha com um ponto e vírgula. É isso para esta lição. Obrigado por assistir. Aqui é Ashraf. 10. Regras para como uma variável na C: Olá e bem-vindo a estas novas notas de lição , você abordará algumas regras e variáveis de nomenclatura. Agora, a primeira regra é que uma variável pode conter o seguinte. Pode conter sublinhado, pode conter um número entre 09. Pode conter letras maiúsculas de a a Z e letras minúsculas de a a Z. O primeiro caractere de uma variável deve conter um alfabeto ou um símbolo de sublinhado. Portanto, o nome da variável não pode começar com um número. Por exemplo, pode ser inteiro A4 para inteiro para um. Agora, a é o errado. Vamos marcar isso. Como você pode ver, um A4 começou com uma letra, enquanto em para começar com animal. Portanto, um nome de variável não pode começar com animais, como já mencionamos, pode começar com uma letra ou sublinhado. Então esse é o errado. Agora, espaços em branco e colunas não são permitidos. E espaços em branco é basicamente quando você adiciona duas palavras e deixa um espaço entre elas. Vírgulas também não são permitidas. E vamos vê-los em ação em alguns segundos. Os nomes das variáveis não devem ser revertidos ou servir como trabalho. Agora, palavra reservada é basicamente uma palavra reservada para o nosso compilador, como print f, por exemplo, ou end. Portanto, não há como nomear uma variável n porque n já está reservado para o nosso compilador como um número inteiro. Portanto, espaços em branco, vírgulas e símbolos especiais não são permitidos com o sublinhado como a única exceção. Portanto, qualquer símbolo especial não é permitido, exceto o sublinhado. Exemplo, o sinal de adição de que asterix que sai da explosão e muitos outros sinais não são permitidos. Um nome de variável não pode ser repetido no mesmo escopo. Portanto, se você nomeou uma variável x, não poderá criar uma nova variável e limitar x também. O nome da variável não deve ser uma palavra reservada, como mencionamos anteriormente. Agora, vamos ver essas coisas em ação. Agora, como você pode ver aqui, estamos dentro do bloco de notas. Você não pode nomear uma variável ou com outro servido ou como int. N é basicamente o tipo de dados inteiro e você não pode chamá-lo de float. Todas essas palavras são reservadas para o compilador. Você também não pode nomear uma variável começando com um número. Isso lhe dará um erro de compilação. Você pode chamá-lo de A9, começando com um alfabeto, e ele funcionará muito bem. Você mencionou que pode adicionar caracteres especiais como este e isso e isso ao nome da variável. No entanto, se você quiser adicionar um caractere especial, poderá adicionar o sinal de sublinhado. Essa é a única coisa permitida na nomeação de variáveis. Você pode até adicionar um sinal de sublinhado no início. Portanto, nosso nome de variável pode começar com sublinhado ou com uma letra, mas não pode começar com um número. Você não pode usar as palavras reservadas, como já mencionamos, como números inteiros. E você não pode nomear uma variável ou usar o mesmo nome de variável duas vezes, como int x, x, isso lhe dará um erro de compilação porque aqui você está definindo uma nova variável, nomeando-a x. E você estão dizendo ao compilador para ir para a memória e atribuir um local com o nome x como um inteiro. Então você está dizendo ao compilador para ir novamente e atribuir esse local com um x e o tipo de inteiro. E já existe uma variável chamada x. Então isso vai te dar um erro de compilação. Você não pode usar o mesmo nome mais de uma vez. Agora, a última coisa que precisamos mencionar é que você não pode deixar um espaço ou um espaço em branco no nome da variável. Vamos chamá-la de nova variável. Agora, isso lhe dará um erro de compilação porque n, nu é a variável em branco e a outra palavra ou outra coisa. Portanto, o compilador não os reconhece. Se você quiser deixar um espaço, você pode usar o sublinhado ou usar uma convenção de nomenclatura chamada camelCase, onde você nomeia a primeira letra de cada palavra com uma letra maiúscula. Então, nova variável, nome assim, ou simplesmente use o sublinhado. Sublinhado. E aqui está outro sublinhado. Agora, essa é outra solução. Você não pode usar vírgulas dentro do nome da variável. Como já mencionado. Você não pode usar espaços em branco e não pode usar palavras reservadas. Você pode usar caracteres especiais definidos para esse sinal de sublinhado. E você não pode usar o mesmo nome para diferentes variáveis da mesma variável no mesmo escopo. Agora, quando dizemos escopo, queremos dizer essas duas chaves encaracoladas. Esse é o escopo dessas variáveis. Agora, se eu tentasse chamar x fora do escopo como aqui, ele não o reconheceria, mas isso é algo sobre o qual falaremos mais tarde. Então, vamos resumir. Um nome de variável pode conter números de sublinhado de 0 a nove alfabetos e letras maiúsculas e minúsculas. O primeiro caractere de uma variável deve conter um alfabeto ou um sinal de sublinhado. Não pode começar com um número. Espaços em branco e vírgulas não são permitidos. Nomes de variáveis não devem ser palavras reservadas. E mais o fato de que caracteres especiais não são permitidos , exceto o sublinhado. Obrigado por assistir a esta lição. Isso é opcional. 11. Como imprimir variáveis com Printf em C: Olá e bem-vindo a esta nova lição n, que falará sobre a função de impressão. Agora, olhe para esse código. Vamos discutir o que está acontecendo dentro desse código. Primeiro, estamos ligando para a biblioteca. Então, estamos definindo nossa função principal como costumamos fazer. Em seguida, estamos definindo uma variável inteira valiosa chamada x e y estão dando a ela um valor. Frequentemente. Este é um ponto e vírgula para indicar que esse é o fim dessa linha. Estamos chamando a função de impressão. E dentro dele nós escrevemos o valor da variável é Terminamos a linha com um ponto e vírgula. Qual é o resultado esperado desse programa? Agora, pause o vídeo e tente adivinhar a saída esperada. Vou te dar cinco segundos. Felizmente, você pausará o vídeo e tentará descobrir a saída sem executar o código. Agora, se sua resposta foi essa, a saída no display será o valor da variável X. Então você está certo. Este é um literal de string, então ele imprimirá a string como está. Ele não imprimirá o valor deles, não substituirá x por eles. Aqui. É disso que trata esta lição. Agora, a função de impressão pisca a variável dentro dessa coisa. A função print pode imprimir uma variável dentro da string. Isso pode ser feito inserindo algo que chamamos de especificador de formato. O especificador de formato é basicamente algo que você adiciona dentro da string que indica que você deseja imprimir algo. O especificador de formato será substituído pelo valor especificado nos argumentos adicionais subsequentes. Dentro do especificador de formato a ser substituído pelo valor especificado após os argumentos adicionais. Se as coisas ainda não estiverem claras. Vamos primeiro falar sobre a sintaxe do especificador de formato. Especificador mais comum usado para a função de impressão, nossa porcentagem f, pessoa C e pessoa D. porcentagem f dentro da string indica que você deseja substituí-la por um valor flutuante. Enquanto especificador de formato ou porcentagem c, significa que você deseja substituí-lo por um valor de caractere. O último é o mais comum desses três é a porcentagem d. Isso indica que você deseja substituir esse especificador de formato. A string com um valor decimal, geralmente segue esse padrão. O valor da variável é. Em seguida, você adiciona o especificador de formato entre as aspas duplas. Dentro desse x está. Agora, a novidade é que você deve adicionar uma vírgula e o nome da variável. O que essa função de impressão ou essa linha fará. Ele substituirá o especificador de formato, que é porcentagem d, pelo valor variável de x. Portanto, ele imprimirá o valor da variável é dez. E isso é chamado de especificador de formato. Você precisa memorizar esse mundo, pois mencionaremos muito. Agora, vamos ver isso em ação. Agora, vamos escrever, como de costume, inclui DST ou o vazio principal do vazio, como de costume. E tente escrever o código do zero todas as vezes para se acostumar a escrever chamadas C. Agora, vamos definir uma variável. Uma variável, dê a ela um valor de dez. Então, definimos um valor inteiro, uma variável inteira. O nome da variável será x, o valor ou o valor inicial será dez. Agora vamos imprimir f. A variável. O valor da variável x está aqui. Precisamos adicionar o especificador de formato. Eu adicionei porcentagem d, porque inteiro é um valor decimal. Se for um valor de ponto flutuante, precisamos adicionar f. Se for um valor de caractere, precisamos adicionar C, D aqui. Em seguida, adicione a coisa nova, que é a vírgula e o nome da variável x. Agora esta linha imprimirá o valor da variável x é substituído por dez, que é o valor dessa variável. Vamos salvar nosso trabalho. Vamos chamá-lo de três variáveis. E vamos tentar executá-lo. Aqui temos o compilador GCC, três variáveis aleatórias C e E. Como você pode ver, o valor da variável x é, o valor da variável x é. E essa porcentagem d, que é o especificador de formato, foi substituída por, então. É isso aí. É assim que é fácil imprimir uma variável dentro da função print f. Agora vamos falar sobre erros comuns. A maioria das pessoas escreve x aqui em vez de escrever o valor comum, que é todo o especificador de formato. E quando eles se combinam, é isso que eles veem. O valor da variável x é x. Portanto, precisamos substituí-lo por d. Agora, o especificador de formato ou ser substituído pelo valor X. Outra coisa que você pode fazer é misturar mais de uma variável na mesma função F de impressão. Se quisermos imprimir y, você pode adicionar esse valor. Vamos imprimi-lo em uma nova linha. Então, adicione a porcentagem n, que é o caractere de escape que já introduzimos. O valor de y é adicionar outro especificador de formato, porcentagem d, e adicionar outra vírgula, depois y. Agora, o que acontecerá aqui é montado. Ele substituirá o primeiro especificador de formato x e o segundo especificador de formato por Y. Agora você tem outra variável. Você pode adicionar outro especificador de formato e ele será substituído pela variável de campo e assim por diante. Essa string será impressa como está. Agora. A única coisa que será alterada é o especificador de formato. O primeiro será substituído por x, o segundo será substituído por y. Vamos salvar e compilar o código mais uma vez. Agora eu quero limpar que CMD ou a janela de comando simplesmente acende o CLS, ou limpe a tela e limpará tudo. Agora vamos compilar isso. Nome do arquivo Gcc e C. Então corra. Como você pode ver, o valor da variável x dez, que é essa linha. E então barra n significa que vai para uma nova linha. O valor de y é, em vez da porcentagem d, veremos o valor de y, que é 15, como você pode ver, 1015. Agora, o que eu preciso de você para ter certeza de que entendeu tudo o que aprendemos nesta lição é secado esse mesmo código. E verifique se você está procurando os mesmos resultados na tela. Certifique-se de não adicionar o fechamento de aspas duplas aqui. Porque nesse caso, significa que você está imprimindo isso. Agora vamos ver o que acontecerá se fizermos isso. Vamos limpar nossa tela. Execute o arquivo. Como você pode ver, o valor da variável x é um número muito grande, e o valor de Y é um número muito grande. Agora, esse é o valor padrão para variáveis decimais. E esse compilador, como você pode ver, agora, imprimiu x e y como um texto normal. Não substituiu nenhuma dessas coisas porque perdemos as aspas duplas. Então você precisa removê-lo daqui, adicioná-lo ao final do seu texto. Verifique se você tem as vírgulas no lugar certo e os nomes das variáveis. É isso para esta lição. Obrigado por assistir. Isso é opcional. 12. Como ler uma entrada do usuário no C: Olá e bem-vindo a esta nova lição na qual falaremos sobre scan f ou escaneamento de um valor do usuário. Agora, o que abordamos até agora é como imprimir um valor na janela do console. Mas e se quisermos ler o valor do usuário? É aqui que scan f é usado. A função escalar é usada para obter valor de um usuário e salvá-lo em uma variável. É uma parte da biblioteca padrão IO, a biblioteca que incluímos no início do nosso código. Agora, a sintaxe dessa função é simples. Você acabou de tentar escanear f. Então você abre dois parênteses. Agora, a primeira parte é o especificador de formato. Aqui você deve adicionar um especificador de formato entre duas aspas duplas. Digamos que queremos ler um valor inteiro. Então, adicionaremos a porcentagem d entre essas duas aspas duplas. Agora, a segunda parte é adicionar uma vírgula. Em seguida, o sinal de adição. Depois do sinal de adição, precisamos adicionar o nome da variável. Então, neste caso, digamos x, certo? E x. Agora, isso é um exemplo. Como você pode ver. Aqui, definimos uma variável, chamamos de x, inteiro x. E então usamos scan f com essas duas partes. A primeira parte é o especificador de formato, depois uma vírgula, depois o sinal de adição e, em seguida, o nome da variável. Você precisa ter certeza seguir a mesma estrutura. Como nesta linha. Digitalize f, porcentagem d, que é o antigo arquivo swift entre duas aspas duplas, Acoma, depois o sinal e e o nome da variável. Em seguida, feche os parênteses e adicione um ponto e vírgula. A função Scanf, novamente, faz parte do estúdio ou da função de saída de entrada padrão. Portanto, não há necessidade de adicionar nenhum ou incluir qualquer outro arquivo. Agora vamos ver essa função em ação. Agora vamos fazer a coisa normal. Vamos incluir a função que tinha as bibliotecas ou imprimir f e digitalizar. Então, vamos adicionar uma função principal. Agora pressione Enter aqui, pressione Enter aqui, altere o idioma para ver. Agora, vamos definir uma nova variável e dar a ela um valor inicial de 0. Agora imprima algo para o usuário informar que queremos que ele insira um valor. Insira sua idade. E vamos mudar isso com h. Agora, isso imprimirá esta frase na janela do console. Valores informativos são que queremos que ele entre na idade dele. Depois disso, usaremos a função scan f. Agora, a primeira parte é a citação dupla que coma e o sinal, e. E a segunda parte. Agora, entre essas duas aspas duplas, dependendo do tipo de variável, você deve adicionar um especificador de formato. Aqui seria porcentagem d. Agora, se este for um caractere que será porcentagem c, Se estiver flutuando, será porcentagem f, como já mencionamos. Então, vamos adicionar porcentagem d. E aqui vamos adicionar a função add ou o sinal e, desculpe, o nome da variável, idade. Agora, isso levará tudo o que eles usam até o ponto em que ele entra. Entrar. O que significa que ele terminou de digitar o texto. E vamos armazená-lo dentro de uma variável chamada idade. Agora, essa linha lerá a entrada do usuário. Então, vamos adicionar outra linha para planejar a idade. Vamos escrever print def. Você envelhece. E como já mencionamos a lição anterior para imprimir uma variável, devemos adicionar o especificador de formato dentro das duas aspas duplas. Em seguida, adicione uma vírgula após a criação do W e a variável como ela está. Agora, para ter certeza de que vemos tudo isso, cada linha ou uma nova linha, precisamos adicionar uma barra, barra n. E aqui está a barra n no final de cada linha. Agora, quando terminar, clique em Salvar e vamos chamá-lo de variável de varredura. Agora, vamos para o arquivo como de costume, abra o CMD. Agora aqui, certo, gcc, c. Terminamos. Vamos ampliar para ver. Agora escreva um bom EXE, que é o executável para o nosso arquivo C após a compilação. Então, como você pode ver, inteiro h, vamos comparar com o que temos aqui. Esta é a primeira função print f, insira sua página. Agora, depois dessa linha, como você pode ver, este é um cursor piscando. Para o scanner. Eu escreveria 32. Em seguida, pressionarei Enter. Depois de pressionar enter, ele executará a terceira linha. Escrever sua idade é o valor da idade aqui. Então, por favor, entre. Sua idade é 32. É isso aí. É assim que é fácil digitalizar um valor do usuário, armazená-lo em uma variável e imprimi-lo e uma nova linha usando print f. Agora se você tiver alguma dúvida sobre isso, pergunte. No quadro de perguntas e respostas, ficarei mais do que feliz em ajudar. Mas, como você pode ver, é uma coisa muito simples de fazer. Obrigado por assistir a esta lição. Aqui é Ashraf. 13. Operadores de aritméticos em C: Olá e seja bem-vindo e você terá uma conversa sobre operadores sobre carvão. Os operadores são uma coisa muito importante quando você está programando, porque você precisará deles quando estiver fazendo cálculos, quando estiver verificando se uma condição é verdadeira ou não, ou quando você está dentro do loop e você quer aumentar um valor. Temos diferentes tipos de operadores e, nesta seção, os explicaremos um por um com um exemplo. E tentaremos garantir que você entenda cada deles com um caso de uso e um cenário. A primeira é que não é uma cooperação. Agora, cooperadores, existem dois tipos deles, uni e Pi, e vamos explicá-los em um minuto. Há também os operadores de largura que são usados para jogar com o nível do tom. Os operadores de atribuição, operadores relacionais, operadores lógicos e outros operadores, como o tamanho do operador, o operador ternário, o operador de endereço, o operador de diferença e esse operador subscrito. Esses são apenas os nomes. Então, vamos começar com os operadores aritméticos. Agora, esta é uma mesa que tem tudo isso. Não é um cooperador. A maioria deles é direta. A primeira coisa que precisamos explicar é o mundo. Por. Agora, existe a união e o futuro. O by é basicamente operadores que usam dois operandos. Portanto, eles devem ter dois operandos para serem chamados por. Um exemplo disso é a soma, que é basicamente este lado, e uma subtração, que é basicamente essa multiplicação de sinais, que é a divisão do sinal de asterisco, que é o módulo do sinal de barra, que é o sinal de porcentagem. Agora vamos falar sobre cada um deles. O somatório é basicamente usado para dois operandos. Este é o primeiro operando, e este é o segundo por terra. Agora, aqui temos x igual a dez e y é igual a cinco. Então x mais y é basicamente uma operação de soma porque estamos usando esse cooperador, a explosão. Assim, o resultado será armazenado do sol, será armazenado dentro dessa variável. Então x mais y, depois mais 15. Então, dez mais cinco, desculpe, serão 15. E esse é o resultado. Então, alguma variável incluirá o valor da soma, que é x mais y. Agora, em relação à subtração, como você pode ver, o mesmo exemplo acima, dois operandos, x menos y, que é dez menos cinco. O resultado final é cinco. Então, cinco serão armazenados dentro do submarino. Como você pode ver aqui, sub d é igual a dez. Agora, neste caso, subs errado porque dez menos cinco é apenas cinco. Agora, vamos para a multiplicação. X multiplicado por y. X aqui é dez. Por que aqui estão cinco? Agora, quando você multiplicar dez por cinco, será 50. Então, aqui temos esta resposta, 50. Então a van, a variável chamada multiplicar dois será 50, que é um número inteiro. Agora, também temos a divisão X, que é fina por cinco, que é basicamente um inteiro, dez dividido por cinco é igual a dois. Portanto, o resultado será armazenado dentro da variável de divisão, que é basicamente dois. Agora temos o mod psi nada seno é basicamente atribuído, que lhe dá o restante de uma divisão. Então, se você está dividindo x mod y, agora, eu preciso me concentrar neste. Quando dizemos x mod y primeiro, você precisa ter certeza de que tem x dividido por y. Portanto, se x é dez dividido por y, que é 510 dividido por cinco é igual a dois, não há lembrete nessa divisão. Portanto, o resultado ou o resultado final da porcentagem, que é o lembrete, será 0. Agora, se y é dividido por x, agora, isso é um sinal de lembrete. Novamente. Você precisa fazer isso primeiro como deficiente, depois pega o restante dessa divisão como resultado do MOD. Então y dividido por x. Y aqui é cinco dividido por x, que é dez. Agora, quando dividimos cinco por dez, isso é chamado de divisão. Então, cinco por dez aqui, phi um f2. Portanto, o resultado final será um dividido por dois, que é basicamente 0 ou cinco. Portanto, nesse caso, o resultado final será 0 e o restante será cinco. Portanto, esse valor de divisão será 0 e o valor restante será cinco. É por isso que você vê os resultados aqui como estão aqui. Como você pode ver, ímpar é igual a cinco. Agora, para deixar as coisas mais claras, vamos tentar este exemplo. Dez mod 310 dividido por três é igual a três. Agora, se você multiplicar três por três, o que seria igual a dez. Então, dez menos nove será igual a nove. Sódio dez menos nove é igual a um. E isso será o resultado dos lembretes. Vamos tentar de novo com isso. Agora, linha. Dividido por um é igual a nove. Sem frações, sem lembretes. Portanto, o modo será igual a 0, assim como neste exemplo no início aqui. Agora, vamos tentar este. Esta é a divisão de modos. Então 17 dividido por 917 por nove. Será igual a um. Então aqui, certo, um. Agora, um multiplicado pela linha é igual à linha 17 menos nove. O lembrete será oito. Este é o lembrete e essa é a divisão. E como você pode ver aqui, é igual a oito. Agora, o que você precisa entender é que a divisão fornece um valor sem uma fração, uma fração a ser impressa quando você estiver usando o sinal de divisão, ele apenas imprimirá esse valor e vai deixar qualquer fração. Então, neste caso, se você precisar das frações ou se precisar de um lembrete, você deve usar o lembrete Sine. Vamos tentar isso em ação e imprimir os valores para garantir que tudo o que dissemos aqui esteja correto. Agora vamos começar incluindo o std, io , a biblioteca de textos. Vazio, vazio principal como de costume. Agora vamos mudar o idioma para ver. E eu preciso que você faça isso do zero todas as vezes. Agora vamos resolver o valor cinco operadores aritméticos. Agora, vamos definir dois valores, e x é igual a e y é igual a cinco. Agora vamos fazer algumas operações e a soma é igual a x mais y. Esta mistura igual a b. Vamos adicionar uma barra n. Aqui. Podemos adicionar alguns. Para ver os resultados. Agora vou fazer todas as operações. Então, vamos fazer isso. Division também. A multiplicação que se mantém. Todos esses são operadores pi porque eles usam dois operandos, como você pode ver aqui. Este é o segundo orbital e este é o primeiro por terra. Agora, para imprimir os resultados. Imprimir f é igual a d barra n. E aqui, você pode copiar esta linha e colá-la aqui com este slide e colá-la aqui com algumas modificações. Modo, também, só para economizar algum tempo. Agora aqui está. Isso somará esses dois operandos. Então, vamos dividi-los. Isso os multiplicará e nos dará os modos. Agora, vamos esconder os resultados aqui. Agora, primeiro, os resultados da soma seriam 15. Divisões, os resultados serão duas multiplicações e serão 50. E o resultado será 0, porque já sabemos que x dividido por y, dez dividido por cinco é igual a dois. E não temos frações. Como já mencionamos, o modo será ou o lembrete será 0. Vamos salvar o trabalho e o código novamente. Agora, vamos ao GCC. Vamos adicionar o nome do arquivo cinco. Agora, aqui está o nome do arquivo, como você pode ver, GCC. Para compilá-lo agora temos o executável, assim como a, E, E. E aqui temos o resultado, este 152 para a divisão, 50 para a multiplicação 0 para. Agora, para fazer as coisas parecerem mais interessantes, digamos, vamos mudar isso. Agora, vamos brincar com a função print f. Vamos mudar isso com o filho dela através D mais pessoa para D igual. Isso acabou. Agora, o que eu preciso fazer aqui é adicionar o valor x, o valor y e os resultados. Então, para substituir isso por x primeiro, precisamos adicionar x aqui, como já mencionamos nessa impressão f. Última. Para substituir isso pelo motivo pelo qual precisamos substituir y, x. E para substituir isso pelo somatório, precisamos colocar o somatório. Portanto, isso imprimirá x mais y igual ao resultado. X será substituído pelo valor de x. Y será substituído pelo valor de y. Esse valor será substituído pelo valor da soma. A primeira variável, a segunda variável, uma terceira variável. E isso foi explicado na lição sobre variáveis de impressão ou impressão. Vamos fazer o mesmo com tudo isso. Agora só precisamos mudar o sinal aqui. Essa será a divisão. Este seria o sinal de asterisco, e isso será a demanda do seno ou o sinal de porcentagem para cortar n conjuntos. Agora, vamos voltar para compilar o código mais uma vez. Limpe a tela usando CLS e do comando de compilação e, em seguida, execute o arquivo. Ok, agora como você pode ver aqui, temos o primeiro na ordem certa, o segundo, terceiro, 1, o quarto. Há problemas com isso porque, como você pode ver aqui, não adicionamos x e y antes da div. Como já mencionamos, cada um desses especificadores de formato será substituído pela variável associada. Então guarde mais uma vez. Aqui está. Dez mais cinco é igual a 1510 dividido por cinco é igual a dez multiplicado por cinco é igual a 50. Depois, o último. Ok? Temos um D ausente aqui. Agora, essa é uma informação muito boa . Como você pode ver aqui, temos porcentagem d e quatro centros. E nós temos seus centros eu. No entanto, ele não foi impresso corretamente. Isso porque temos uma porcentagem aqui dentro da nossa corda. Agora, essa porcentagem será tratada de forma diferente porque geralmente a usamos para adicionar um especificador de formato. Então, se você quiser imprimir pessoa para assinar e nossa impressão final f, Quando precisamos adicionar porcentagem dupla assim? Agora, depois de adicioná-los assim, a função print f entenderá que você deseja mostrar os sinais de porcentagem na tela. E essa é uma dica muito boa. Agora voltando, vamos combinar os códigos. Entidade x e. Agora, como você pode ver, ela foi impressa corretamente. Caso contrário, não serei impresso corretamente. Portanto, você precisa fazer um juramento adicionar porcentagem dupla, assinar para imprimi-lo na janela do console. Então, dez menos cinco é igual a 0. E esses são os principais operadores aritméticos. É isso para esta lição. Se você tiver alguma dúvida sobre qualquer coisa, estou aqui para ajudar. 14. Operadores uni de aritméticos em C: Olá e bem-vindo a esta nova lição em offshore. Não fale sobre os operadores da universidade. Agora, na lição anterior, abordamos isso pelos operadores. E aqui estamos falando sobre operadores aritméticos. Agora, os evaporadores usam apenas um operando, então não há necessidade de dois operandos como x e y. Uma variável fará o trabalho. Agora, no nosso caso, temos dois tipos de ópera. Agora. Temos o operador de incremento e o operador de decréscimo. E nós os separamos porque usar o incremento e decremento com uma variável sem o sinal de igual é algo. E usá-los com um sinal de igual é outra coisa. Então, o incremento significa explodir sinais. O decremento significa dois sinais de menos. Agora, isso significa adicionar um à variável. Isso significa subtrair um da variável. Agora, neste caso, chamamos isso de sufixo e chamamos isso de prefixo. Isso é pré, porque estamos adicionando os dois sinais de mais antes da variável. Isso é um sufixo porque estamos adicionando os dois sinais de mais após a variável. Agora, se executarmos essas duas sentenças levando em consideração que a variável x é igual a dez, isso e isso adicionará um à variável. Então x será igual a 11. E então aqui, x também será igual a 11 sem seu pós-fixo ou prefixo. Agora, quando se trata do decremento, é basicamente a mesma coisa. Temos um sufixo e um prefixo. Este é o postfix e esse é o prefixo. Quando estamos chamando, sabendo que o valor de x é igual a dez, isso resultará em que x será igual a nove porque o decremento subtrairá um da variável. E neste caso, também será igual a nove sem sufixo ou prefixo. Agora, até este ponto, não há problemas. Tudo está claro, tudo é fácil. Isso aumentará o valor da variável em um e diminuirá o valor da variável em um. Agora, o problema surge quando temos um sinal de igual. Isso significa que precisamos executar esse armazenamento do resultado dentro da variável. E neste caso, o sufixo e o prefixo que mencionamos aqui têm um significado diferente. Então, vamos começar com o primeiro. Este é o nosso postfix. Esta é basicamente uma frase na qual dizemos que o compilador ou luxo diz ao compilador para atribuir X a Y. Então, primeiro armazenará x dentro de y, depois incrementará x. E ordem de operações é muito importante aqui. O postfix está basicamente fazendo a atribuição usando o sinal de igual. X será atribuído a y. Em seguida, ele faz ou faz o incremento que fizemos aqui. Portanto, o resultado final será x será igual a 11, será aumentado em um. Mas o valor de y será igual a dez. Porque quando atribuímos x a y pela primeira vez, valor de x era dez, como você pode ver aqui. Então, dez serão armazenados dentro de Y, e esta é a primeira parte. A segunda parte é basicamente incrementar x, então x mais explosão. Então x se tornará 11. Agora, isso está no postfix. O prefixo, no entanto, fará algo diferente. Ele primeiro incrementará x. Como você pode ver, este é o primeiro passo. Na segunda etapa, ele armazenará o resultado do incremento de x e o atribuirá a y. Assim, incrementar x resultará em 11. Então x será igual a 11. Então esses 11, ou o resultado como 11, serão armazenados dentro de y. Então y também será igual a 11. E você pode ver a diferença entre esses resultados e esses resultados. Então, o que eu preciso que você entenda é caso você tenha visto o postfix, isso significa que você precisa atribuir as variáveis primeiro, depois incrementar. Mas se você viu um prefixo, isso significa que primeiro você precisa incrementar, então você precisa atribuir o valor. A mesma coisa acontece aqui. Aqui temos um postfix. Então, ele atribuirá o valor de x a y. Então y será igual a dez. Em seguida, diminuirá x em um. Então x será igual a nove. A mesma coisa aqui. Primeiro, diminuirá. Então x será igual a nove. Então ele resolverá esse resultado dentro de y. Então y seria igual a nove. Você pode ver a diferença entre essas quatro linhas e essas quatro linhas para frente, muito fácil. É simplesmente incrementar ou diminuir sem seu sufixo ou prefixo spot. Embora neste caso seja diferente. Agora, se for postfix para o último sinal, então incremente. Se for prefixado, ele será incrementado e depois atribuído. Você precisa ter isso em mente e tomar nota sobre. Agora, como sempre, para deixar as coisas mais claras, vamos dar um exemplo prático. Agora, aqui você precisa realmente incluir essa biblioteca. Em seguida, alinhe a função principal. Altere o idioma para ver. Vocês estão prontos para ir. Vamos chamá-lo. Vamos chamá-lo de unidade. Agora aqui. Então, vamos definir x como dar a ele um valor de dez. E vamos definir y sem dar um valor a ele. Agora, x mais, mais, mais, mais x, x menos menos menos x. Estes são os quatro primeiros que testaremos. Agora, o que preciso mencionar aqui é garantir que obteremos os resultados certos. Precisamos atribuir x como dez após cada operação para ter certeza que estamos alterando o valor de x quando for dez. Porque, caso contrário, ele continuará alterando o valor de X com o novo valor. Então aqui, x será 11, e isso será 12, isso será 11, isso será dez. Precisamos fazer essas operações no valor original de X como exemplo. Agora, vamos imprimir vou escrever a mesma coisa, x mais último valor igual porcentagem d. E vamos adicionar x. Agora vamos adicionar uma barra n aqui. Como uma nova linha. Vamos copiar isso. Cole aqui, aqui e aqui. Agora vamos mudar esse x menos menos, isso será menos menos x. Isso será mais subparcelas de x. Agora, vamos falar sobre o que acontecerá quando executarmos esse código. Primeiro. Nesse caso, ele aumentará x em um, x mais, mais. Então, ele será impresso aqui 11. Agora x voltará para dez e também aumentará em um. Então, ele imprimirá mais 111 vezes. X voltará para dez. Isso diminuirá em um. Então x aqui será igual a nove. Ele voltará para dez. Ele aumentará em um, então x será nove como sempre. Então 1111, linha nove. Agora vamos tentar executar esse código. Aritmética Gcc seis. Você precisa ver, como você pode ver, x2 mais mais, mais x têm o mesmo resultado, 1111 menos menos, menos menos x, o mesmo resultado que é linha. Agora, vamos adicionar um comentário de várias linhas a essa área. E faça as outras operações. Mencionamos que temos y igual a mais, mais, mais, mais. Primeiro. Precisamos imprimi-lo. Agora, precisamos planejar os valores de x e y. Então, o valor x é igual a isso. E depois da barra n, valor y é igual a isso. Então x e y. Vamos adicionar barra e aqui também. E veja para onde as coisas vão. E outra barra e barra. Agora, isso imprimirá isso, então ele irá para uma nova linha. Vamos trazer isso para uma nova linha com o valor de x. E ele irá embora. Minha nova linha para imprimir isso com um valor de phi. É isso aí. Agora precisamos ter certeza de que o valor x é igual a dez cada vez que executamos esse comando. Agora, vamos copiar essa etapa base como antes, quatro vezes. Agora isso será mais, mais x, que é o prefixo. Esse é o postfix. Isso será x menos menos, e isso será menos menos x. Vamos chamar a base de três anos. Copie isso aqui e copie isso listado aqui. Esses são apenas os mesmos operadores de unidade que explicamos anteriormente e estamos apenas listando-os. Agora, se você quiser dividi-los, você pode adicionar essa barra n para garantir que eles sejam separados quando forem impressos. Agora, isso fará com que o valor de x seja igual a dez cada vez antes executar o comando para garantir que estamos começando com o mesmo valor inicial. Voltando aqui. Vamos combinar o código sendo a tela e executar o código. Como você pode ver, y é igual a x mais mais. Agora, não sabemos se o valor de x é dez. E a primeira coisa que esse morto é atribuir y a x. Então o valor de y será igual a, como você pode ver aqui. O segundo passo é incrementar o valor de x será igual a 11. Vamos aqui. Este é um prefixo, então ele primeiro incrementará x. Portanto, o valor de x será 11. Em seguida, ele adicionará 11 a y. Portanto, o valor y será 11. Assim como explicamos. Agora, quando se trata desses dois x menos menos, isso é um sufixo. Primeiro, atribua o valor de x a y. Então y será igual a dez. Em seguida, diminuirá x em um. Então x será igual a nove. Vou para cá. Este é um prefixo, então primeiro diminuirá x. O valor de X será igual a nove, depois armazenaremos o nove dentro de y. Então y será igual a nove. Como você pode ver, esta é uma demonstração ao vivo das equações que apresentamos nesta lição. Agora, se você tiver algum problema com qualquer um desses, ficarei mais do que feliz em explicá-los mais detalhes para ajudá-lo a entender. Esses são muito importantes. Batatas. Eles são amplamente usados e você precisa entender todos eles. Se você estiver usando a calculadora sem atribuir usando um sinal de igual, o sufixo será tratado exatamente como o prefixo. Vai ser, não haverá diferença. Mas se você estiver lidando com eles com o sinal de igual, o sufixo é diferente desse prefixo. O Postfix primeiro atribuirá operadores e, em seguida, incrementará, enquanto o prefixo será incrementado primeiro e, em seguida, atribuirá os operadores. É isso para esta lição. Se você tiver alguma dúvida , pergunte e se estiver no quadro, ficarei mais do que feliz em ajudar. 15. Operadores de Bitwise em C: Olá e bem-vindo a esta nova lição na qual falaremos sobre os operadores bit a bit. Agora, os operadores bit a bit são usados para manipular bits dentro da linguagem C. Agora, vamos começar com AND, or, OR e NOT. Como você pode ver nessas tabelas, quando você vê o invisível. Isso significa que sempre que houver 0, o resultado será 0. Então, se tivermos dois operandos, a e b, a e b é igual a y 00, y é igual a 0. Como aqui temos um 0, ele será igual a 0 também. E como aqui temos um 0 igual a 0 também, a única vez que o resultado será um é quando ambos os operandos são um. Portanto, 11 é igual a um quando se trata da tabela de pedidos. Agora, vamos falar sobre o pedido. Agora se trata do antigo. Você geralmente verá esse sinal entre os dois operandos a. Agora, para o final, você verá o não assinado, então será a e b. No caso de tudo, sempre que você vir um, o final o resultado será um. Então, aqui temos um e vezes que será um. Aqui temos um e o resultado final será um. Aqui temos dois. Este e esse. E o resultado final também será um. Agora, o único caso em que o resultado será 0. Não há ninguém, nem a nem B R1. Então o resultado final será 0, que é basicamente o oposto disso e quase oxigênio, ok? Agora para o XOR, como você pode ver aqui, o x ou é basicamente esse seno a x ou b. Nesse caso, se as duas marcas são semelhantes, o resultado será 0, como você pode ver aqui. E então, se forem diferentes, o resultado será um. Agora, o último, que é o mais fácil, é feito no seno. Sine é uma operadora sindical. Eles são por operador porque eles usam dois operandos. Como já mencionamos, este é um integrador, então veremos que não uma porca significa o inverso de a. Se for 0, ele se tornará um. Se for um, ele se tornará 0. É isso aí. Agora, vamos vê-los em ação. Digamos que temos dois valores, x e y. X aqui é igual a 1010. Y é 0101 e esses são valores binários. E podemos falar sobre binários no final deste curso. Agora, esses dois são os dois valores que faremos esses operadores e ou não e XOR. Agora, quando você estiver fazendo o final x e y, o resultado final ficará assim. Já mencionamos que o sinal e significa que se houver 0, o resultado final será 0. Então, quando estamos falando sobre o final 01, podemos fazer isso para ver o valor de 01 em igual a 010 igual a 001 será igual a 010 igual aqui. Portanto, o resultado final aqui será 0. Como vimos na garganta lá. Agora, em relação à dimensão de que este é o r seno. Agora, se houver um, o resultado final será um. Então 01110, apenas 01110 e também igual a um. Portanto, será um valor binário, 14 unidades. Tudo o que podemos convertê-lo em valor decimal usando a calculadora. Agora, você pode alterar a calculadora para gramática ruim. E você pode inserir o valor binário 1111. E como você pode ver, esse valor decimal é 50. Então isso é igual a 50. Agora eles não são sinais é simples. Não x significa que este é o sinal. Não, NÃO x significa o inverso de x. Portanto, será 1010 desde então. É igual a 0101. E podemos usar a calculadora para converter o valor. Podemos escrever 1010, que é o valor original. É igual a dez em decimal. Então, vamos tentar o novo valor corretamente. Agora vamos adicionar 0101. Como você pode ver, é igual a cinco. Então, serão cinco nisso. Preciso que você memorize esses valores porque faremos isso de forma prática e em alguns segundos. E precisamos saber disso. Agora x, XOR y, já mencionamos que, se ambos forem idênticos, o valor será 0. Se forem diferentes, o valor será um. Como todos eles são diferentes, 01100110, então o resultado final será o mesmo que aqui, 1111, que é igual a 15 em decimal. Agora podemos fazer nosso último sobre sistemas de madeira. Mas isso é como um pré-requisito para este curso. É isso para os operadores bit a bit. Agora, para deixar as coisas mais claras, precisamos dar um exemplo rápido. Então, vamos seguir em frente. Agora. Vamos começar escrevendo nossos vazios de inclusão como usar um vazio principal. A linguagem a ser vista. Aqui, sabíamos que precisávamos definir os valores. Então x será igual ao valor binário de 1010. Se você escreveu assim, ele o tratará como um valor decimal. Então, para mim, o compilador entende que é um valor binário. Você precisa escrever 0 b. 0 b significa binário. Esse é o prefixo do binário. Agora precisamos adicionar Y também. Então 001, 01. Agora, quando você terminar, precisamos começar a definir novas variáveis, fins. E operador é igual a x e y. E o operador OR é igual a X ou Y. E o operador X OR é igual A potência do seno y. E o operador NÃO é igual a zero seno x. Agora vamos misturar isso out usando uma função print f. Então vou escrevê-los iguais à porcentagem d. E esse é o resultado aqui. Corte aqui. Colby esta linha baseou as lágrimas, lágrimas e cole aqui. Este era o operador NOT x OR, e a equação altera o piloto automático da equação. Agora, vamos salvá-lo. Operadores bit a bit. Vamos tentar executar isso. Agora. Vamos inchar o gcc c e x. Agora, como você pode ver aqui, temos 01515, que é algo que esperávamos. E aqui temos menos 11. Agora vamos falar sobre menos 11. Agora, nesse nível, não vamos nos aprofundar nos valores negativos. Mas deixe-me mostrar na calculadora o que vai acontecer. Agora, o valor é 1010. Depois de escolher o operador BIT a bit NOT, você verá que o resultado decimal será menos 11. E isso ocorre porque o 1010 ou não tratado por conta própria. A operação binária not é feita em todos os bytes que restam. Então, sim, você escreveu 1010, mas o resto dos bits foram escritos como zeros. E, nesse caso, eles não são. Vamos revertê-los para um. Agora, nas próximas lições, abordaremos os valores negativos e como imprimi-los e como interpretá-los dentro da janela do console. Mas neste ponto, o que você precisa entender é que, quando fizemos a função NOT, fizemos isso apenas em quatro bits. Não levamos em consideração quantos bits ou bytes o compilador atribuirá para o operador NOT. Portanto, se ele tiver atribuído um byte, o resultado final será 10101111. Porque um byte significa oito bits e o valor original é 0101. São apenas quatro bits. Bits. Também há quatro zeros que estão escondidos aqui. Então, nós os convertemos em um. Agora, outros compiladores atribuíram quatro bytes para um número inteiro. E então, neste caso, teremos mais três bytes de uns. É por isso que este é um tópico avançado e vamos abordá-lo nas próximas lições. Agora, se você chegar a esse ponto e conseguir aplicar o e OR XOR e aprender como aplicar o operador NOT. Então você está pronto para ir. Obrigado por assistir a esta lição. Em seguida, falaremos sobre mais operadores bit a bit que são avançados e usados na manipulação de bits. Mas é isso para esta lição. 16. Operadores de mudanças na Bitwise em C: Olá e bem-vindo a esta nova lição do novo teste, que falará sobre mais dois operadores bit a bit, os operadores de deslocamento para a direita e para a esquerda. Agora, o operador de mudança à direita é basicamente esses dois sinais. E o operador de mudança à esquerda são esses dois lados. Agora, x, deslocamento para a direita em um, ou y deslocamento para a esquerda em um. Agora, quando dizemos certo shift ou shift esquerdo, queremos dizer isso em um nível um pouco sábio. Então, digamos que temos isso. E vamos supor que a largura seja de apenas um byte, o que equivale a oito bits. Oito bits, desculpe. Agora, esses são nossos oito bits em uma semana, 12341234. Isso pressupôs que isso é x, e vamos fazer x ser igual a dez. Agora, dez em binário serão armazenados dentro disso. Essa é uma variável de oito bits que assumirá o valor dez. Agora dez está em decimal, não em binário. Dez é igual a 100101, e o resto será zeros. Este é o número em binário e o número associado é dez em decimal. Então, vamos armazenar o valor de 01010000. Agora, quando dizemos x, certo, deslocamento por um, significa que precisamos mudar todos esses oito bits para a direita por um. Então isso será movido para cá, e isso será movido para este lugar. Muitas vezes seria esse lugar, e assim por diante. Agora, teremos um bit vazio aqui e tomaremos um valor padrão de 0. Portanto, o resultado final será 10100000. Esse é o turno certo. Nós mudamos todos esses bits para a direita em um. Então perdemos esse 0. Este 0 foi escrito aqui. E basicamente não há nada aqui e ele desaparecerá. Então, a primeira parte aqui será aquela porque nós a mudamos por um. E o terceiro bit será o segundo, a falha será o terceiro e assim por diante. Agora, se executarmos o deslocamento para a direita em dois, significa que estamos deslocando cada um desses bits dois dígitos para a direita. Então esse 0 seria movido duas vezes. Este seria movido duas vezes. Então, se movermos esse 0 duas vezes para ficar fora, se movermos esse 0 para um, isso será um duas vezes. Ele se moverá para aqui. Este é um e depois dois aqui. Esse é o outro. Então este vai embora e este também vai embora. Então comece com 01, e o resto desses bits serão zeros. É quando escrevemos turno por dois. É quando mudamos para a direita por um. Agora, o que dizer do deslocamento para a esquerda? Agora, quando fazemos o turno à esquerda, é basicamente o mesmo princípio. Vamos copiar essa área e colá-la. Estamos morando aqui. Vamos desenhar isso na maioria das vezes com o mesmo valor. Vamos adicionar 01010000. Agora, o que precisamos fazer é mudar para a esquerda. Digamos que isso se chama Por que precisamos deslocar à esquerda y por um. Então, se nós mudamos isso por um, isso será movido para cá, isso será movido para cá, e assim por diante. E vamos acabar com este lugar como um lugar vazio. Então, vamos adicionar 0 e lugar vazio. Quando terminarmos, vamos levantar, mudar tudo isso para que seja 0101000. Então perdemos esse 0. Agora, vamos falar sobre movê-lo duas vezes para a esquerda. Agora aqui nós mudamos uma vez e temos esse bloco, entes queridos à esquerda. Então é por isso que o temos aqui. Agora, se quisermos movê-lo duas vezes, adicionaremos 00. Em seguida, adicionaremos esse bloco, 010100. Você pode ver que este é o registro em que estamos focando. Agora, esse valor será movido duas vezes, então estará aqui. Esse valor será movido duas vezes daqui para cá e daqui para cá. E é por isso que você pode encontrá-lo aqui. Então, esse é o significado de turno frito e turno à esquerda. E é assim que é feito no nível das camas. Agora vamos fazer isso em C usando valores decimais. Agora, para fazer isso primeiro, precisamos entender como tratar valores decimais e como lidar com eles. E teremos uma lição separada para isso, como já mencionamos. Mas, por enquanto, usaremos a calculadora. Agora, vamos dar o mesmo exemplo. Inclua um CDI ou os textos. E então aqui void main. Vazio. Mude o idioma para ver aqui dentro, vamos duas variáveis. Agora, vamos definir x como um número binário de oito bits. Então, em 0 seja 00001010. Vamos definir y, bem como o prefixo de um número binário. Se você escreveu o número sem o 0 b, ele será considerado como um decimal, que é o número padrão. sistema de numeração dentro de z. Z será 00000101. Este é y. Agora vamos usar o shift certo. Forma certa. Então, números inteiros, certo? Shift é igual ao valor de x, deslocado para a direita em 14. Lift shift o valor de y para a esquerda deslocado em um. Agora, vamos misturar os valores. Então. Vamos adicionar a equação igual a pessoa d barra n. E aqui, adicionar deslocamento à direita. Agora copie a mesma linha, cole-a aqui e altere a equação com y lift shift e shift esquerdo. Agora, vamos chamar isso de mudança bit a bit. Agora, vamos explicar o que vai acontecer aqui. Agora, isso será deslocado para a direita por um. Então, o resultado final será, será algo parecido com isso. 0 será 000101. Haverá um sinal de mais 0 aqui. Então teremos cinco zeros e uns, um porque escrevemos deslocado isso, então isso se moverá para o certo e desaparecerá. Essa será a primeira parte, como já explicamos. E todos esses bits serão deslocados para a direita em um. Portanto, teremos isso como um lugar vazio e o valor de oito bits e seremos substituídos por 0. Agora, este será deslocado para a esquerda. Então, um se moverá para a esquerda por um. Então, teremos um lugar vazio aqui. Então, neste caso, vamos adicionar 0, B 000010 .100 será adicionado aqui porque todos esses bits serão deslocados à esquerda por um. Então, o valor final será esse. Agora vamos convertê-lo em decimal usando essa calculadora. Aqui está. Vamos adicionar esse valor decimal, ou o valor binário de 0 é 0, 00101101 aqui é igual a cinco no salão. Então, cinco. Agora vamos limpar. Vamos adicionar 1010 é igual a dez em decimal. Então, isso será dez. Agora, isso é depois de fazer o turno certo e fazer o turno à esquerda. Agora vamos salvar o trabalho deles. E vamos abrir o cmd para ver se isso corresponde aos nossos cálculos. Então escreva GCC. Veja isso, veja, agora nos mostra que há um problema aqui. Esquecemos de adicionar o sinal de hash. Então, o CLRS agora edita. Como você pode ver, x deslocado por um é igual a cinco, que é esse valor, y deslocado para a esquerda por um é igual a dez, que é esse valor. E é assim que você lida com os operadores de turno à direita e à esquerda. Novamente, você pode escrever turnos ou turno à esquerda em 12345 ou qualquer número que desejar. O número aqui indica o número de turnos para a direita ou para a esquerda. E os sinais mostram que eu eleição, isso é derivado, isso é para a esquerda. Agora, se você adicionou um, apenas um sinal, não será um operador de deslocamento ou bit a bit. Será um operador maior ou menor que. Portanto, certifique-se de não fazer mau uso disso. Novamente, ele pode ser executado facilmente usando esse comando, esse comando. E a outra coisa que eu queria mencionar é que NC, quando você está inicializando uma variável, se você adicionar um 0, B significa que você tem que adicionar oito bits depois disso, indica que este é um número binário. 0, B é para binário. Agora também temos 0 x quatro hexadecimal, mas isso é algo sobre o qual falaremos e a lição sobre sistemas de numeração. E se você levantá-lo para o padrão, ela inicializará a variável igual a 55 será o valor decimal porque não tem nenhum prefixo, que é o valor padrão e veja, e o mais usado valor. E veja. Agora eu acabei de introduzir os valores binários porque precisamos deles para esse operador bit a bit, deslocamento à direita e deslocamento à esquerda. 17. Operadores de atribuição: Olá e bem-vindo a esta nova lição. Nenhuma criança vai discutir operadores de atribuição. Os operadores de atribuição são usados para atribuir valores diferentes usando operadores diferentes. Alguns dos operadores que já falamos em operadores de tipos anteriores. O primeiro é o operador de atribuição. É muito simples. É basicamente o sinal de igual. E aqui estamos atribuindo o valor de 20 à variável x. Aqui temos um sinal de mais igual. Isso pode ser interpretado como x igual a x mais três. O que isso fará é adicionar três ao valor X e atribuir o resultado final a x. Então, neste caso, se X é igual a dez, que é o valor anterior de x, então mais três é igual 1313 será armazenado dentro de X como o novo valor. Normalmente usamos a explosão igual a três para encurtar essa equação nos EUA nesta forma. Agora, a mesma coisa vale para todas essas equações. X menos igual a quatro é basicamente x igual a x menos quatro. Se x é dez, então dez menos quatro é seis. Portanto, o valor de seis, que é o resultado disso, será armazenado dentro de X. Então o valor de X será atualizado e se tornará seis. Agora, indo aqui, x é igual a x multiplicado por cinco. X igual ao valor original de x é 1010 multiplicado por cinco é igual a 50. Então x será igual a 50. Este será o novo valor de x. Se descemos aqui para o último, AX é igual a X dividido por dois. Então dez dividido por dois é 55 será armazenado dentro de X. Então o novo valor de X será cinco. Essa é a forma abreviada dessa equação. Essa é a forma abreviada dessa equação, e essa é uma forma abreviada dessa equação. Agora, também temos a mesma coisa para os operadores bit a bit e ou não. E nós temos isso para esse modo. Ou a pessoa a assinar o operador. Agora, x igual a um, significa que X é igual a x e um. E como estamos lidando com quando você está usando AND ou, OR XOR, estamos lidando com x como um número binário. Será igual a 0101. E queremos adicionar um com isso. Será um aqui. Portanto, o resultado final será 1101. Então, três mais dez é igual a sede. Portanto, o resultado final será 13. Agora, a mesma coisa vale para r e x, ou x é igual a x, ou x é igual a x. O x ou seno dois. Você precisa converter 15 para a forma binária, 010115 é igual a 1111. Esse é o valor x, que é dez, e isso é 15. O valor final. Você tem que oferecer a eles. 01 é igual a 1111. Portanto, o valor final será 15 como um. Então x um é igual a 15. Já mencionei como fazer isso e lição de operadores bit a bit. Agora, o XSOAR é o mesmo caso. Você precisa adicionar o valor de x, que é o valor original igual a dez. Dois é 0100. Agora já mencionamos que, se forem idênticos, o resultado será 0. E aqui o resultado será 0. Aqui, o resultado será 0. Aqui será um. Portanto, o resultado final para x será oito. Então x é igual a oito como resultado final. Esse é o resultado da operação XOR. Você pode usar a calculadora para ter certeza dos números. Ou você pode assistir à lição que adicionaremos ao final deste curso. Isso é chamado de sistema de numeração. Caso você esteja interessado em aprender como converter binário em decimal sem usar uma calculadora. Agora, a última equação aqui é x igual a x mod ou porcentagem. Para. Agora já sabemos que o valor x é dez. E mencionamos que você precisa dividi-lo por quatro. Então, dez dividido por quatro é igual a dois. Agora, dois multiplicado por quatro é igual a oito. Então menos oito, que é o valor original, menos oito, que é o resultado da multiplicação, será igual ao restante, que é dois. Portanto, a resposta aqui será duas. X será igual a. E eu deveria perguntar, mostrei a você como calcular isso. Primeiro, você precisa transformar isso em nossa divisão normal, dez dividida por quatro. Será igual a, sem frações, você quer usar divisão, não há frações. Agora, para notar que em mente que precisamos multiplicar o resultado sem fração pelo fator de divisão, que é para o resultado será oito. E então subtraímos o valor original, que é 104 x menos oito, que é esse valor. Isso não seria o lembrete, que é dois, x é igual a dois. Agora, os dois últimos operadores de atribuição são o turno certo? E elevador de turnos. Agora, quando escrevemos como aquele deslocamento x à direita por um, estamos aplicando, deslocamento para a direita para x por um e atribuindo o valor a x. Então é como escrever x igual a x, certo? Troque por um. A mesma coisa aqui, x é igual a x deslocamento para a esquerda em um sem usar o sinal de igual. E isso é uma coisa muito importante de se saber. Como você pode ver nesta lição, aprendemos a atribuir, o anúncio e atribuir mais, igual, menos, igual, multiplicar, dividir e OR XOR e o módulo. Em seguida, também mudamos para a direita e para a esquerda. Agora vamos fazer uma rápida implementação prática desses valores para ver os resultados. Agora, primeiro precisamos incluir a biblioteca como de costume. Então anule o principal. Vazio. Altere o idioma para ver. E vamos definir x igual a dez. Agora vamos chamar esses operadores de atribuição. Agora, já mencionamos que precisamos tentar todas as tarefas que acabamos de mencionar. O primeiro é x igual a dez. Acabamos de experimentar, o sinal. Então temos x mais cinco. X menos igual a três. Multiplicação X igual a cinco. Divisão X igual a. E temos x e igual, digamos um x igual a um, x, x igual a um. E também temos um deslocamento à direita por um, x deslocamento à esquerda por um. E temos o sinal de modos igual a. Agora, o que eu mencionei é que devemos reinicializar x após cada uma dessas operações. Isso é algo que você deve fazer para ter certeza que está obtendo os resultados certos. Então, vamos fazer isso aqui também. Muito bem. Agora esse aqui. E misture os valores. Então imprima f. Vamos adicionar pessoa através de D e X. Agora aqui vou adicionar a equação. Mas vamos primeiro copiar isso. Só estou fazendo isso para que possamos ver os resultados finais. Para cada uma dessas operações, é isso. Agora só precisamos copiar essas equações para dentro. As aspas duplas. Feito. É isso aí. Nós só precisamos dessa equação aqui também. Mais igual. Agora, vamos tentar executar esse programa. Agora, GCC, vamos ampliar nove, atribuir operador ou o C, E. E aqui temos os resultados. Agora dez mais igual a cinco é igual a 15, menos igual a três é igual a sete, depois multiplicado por cinco é igual a 50, depois dividido por dois é igual a cinco. X é igual a dois. Acho que esse é o sinal de porcentagem. Agora, para tentar adicionar uma dimensão que você precisa tentar duas vezes. Vamos limpar a tela, compilar novamente e executar. Agora x mod dois, mod dois é igual a 0. Já que são dez divididos por dois. O lembrete, agora, x igual a um é igual a 0, x ou igual a um é igual a 11. Você pode conferir você mesmo. X, XOR um é igual a 11, x, certo? Deslocado por um é igual a dez, e x à esquerda deslocado por um é igual a dez. Agora, todos os resultados estão corretos, exceto os dois últimos, os operadores de deslocamento para a direita e para a esquerda. Agora, em alguns compiladores, deslocamento x para a esquerda por um e o deslocamento para a direita por um ou não reconhece, a menos que você adicione o operador de atribuição, que é o sinal de igual. Então, para corrigir isso, você precisa voltar ao seu código e escrever x igual. X igual. Agora, isso resolverá o problema e o compilador GCC, outros compiladores o executarão como está e mostrarão o resultado correto. Agora, vamos compilar novamente. Vejo você novamente agora, como você pode ver aqui, x deslocar para a esquerda para a direita mais dez em ambos os casos, que é o valor errado. Agora aqui, x deslocado, deslocado esquerda aqui é igual a cinco aqui é igual a 20, que é o valor correto. Desde que adicionamos o operador de atribuição. Agora, esses são todos os operadores de atribuição que você precisa conhecer. Se você tiver alguma dúvida sobre algum deles ou não conseguir implementar nenhum deles. Estamos aqui para ajudar. Obrigado por assistir a esta lição. Aqui é Ashraf da equipe de engenharia educacional. 18. Operadores lógicos e relacionais: Olá e bem-vindo a esta nova lição na qual você falará sobre operadores racionais e verdadeiro e falso e z. Agora, em C, qualquer número que não seja igual a 0 é considerado um valor verdadeiro. Cinco é verdade, menos 12 é verdade. False é verdade. Contanto que o valor não seja 0, ele será tratado como verdadeiro. Em relação ao falso. Se o número for equivalente a 0, ele será tratado como falso. Mas você precisa saber que, se houver uma declaração em C que retorne true, o compilador é livre para escolher o valor do verdadeiro. Qual é a função que deve ser qualquer número, exceto 0? Essa é uma boa informação que você deve ter em mente ao lidar com operadores relacionais e operadores lógicos. Agora, operadores relacionais são basicamente operadores que verificam igualdade ou igualdade, ou mais ou igual, menor ou igual. E essas coisas que são usadas em declarações if ou declarações condicionais que abordaremos mais tarde. Portanto, os operadores relacionais verificam a relação entre dois valores determinando se é verdadeiro ou falso. Agora, se x barra, se x é igual a dez e y é igual a cinco. Como nesta declaração. Essa é uma pergunta. Verifica se x é igual a y, essa declaração retornará verdadeiro ou falso. Agora, como x e y não são iguais, ele retornará false. E já mencionamos que cai é igual a 0. Agora, se você quiser não ser igual, isso é um sinal. Agora, isso não verificará a igualdade. X não é igual a y. Ele retornará verdadeiro. E como x é dez, y é cinco, então isso retornará verdadeiro. A terceira é a declaração que verificará mais de. Então ele verificará se X é maior que y. E x aqui é dez, é mais do que y, que é cinco. Então, isso também retornará verdadeiro. Isso verificará mais do que ou igual. Portanto, se X for maior ou igual, ele retornará verdadeiro e será maior que Y. Portanto, isso também será verificado como verdadeiro. Aqui. Ele verificará se x é menor que y, o que não é verdade, então será falso. Isso verificará se x é menor ou igual a y. E isso não é verdade. Portanto, ele será verificado como falso. Você precisa fazer um OT. Se você quiser testar e imprimir um valor falso, ele imprimirá 0. No entanto, se você quiser imprimir o valor verdadeiro, o valor será escolhido pelo compilador. Freqüentemente, é um ou 255. Verificaremos isso em um minuto assim que chegarmos à seção prática desta lição. Agora, vamos passar para esses operadores lógicos. Os que abordamos aqui são chamados operadores relacionais ou operadores relacionais. Aqui temos os operadores lógicos. Os operadores lógicos são usados na aplicação de operações lógicas entre dois valores em que cada um é considerado verdadeiro, que não é 0, ou falso que é 0. Portanto, temos o lógico e, como você pode ver aqui, então, como você pode e é escrito escrevendo para o OR lógico é escrito escrevendo para ou sinais. Agora, agora, o lógico NÃO. Agora a lógica não está aqui. X é igual a não cair. Como quatro é verdadeiro porque não é igual a 0, então não verdadeiro é igual a falso, então x é igual a 0. Agora, para testar isso, vamos explicar a lógica E e OU antes de passar para a seção prática. Agora, aqui temos três, o que é verdade. Temos 0 que é falso. Sabemos que se isso for verdade, qual é um e falso que é 0. E o operador e, em seguida, o resultado será 0 da tabela verdade que discutimos anteriormente. Agora, aqui, 0 significa 0, que é falso. Três meios através dos quais é 110. Quando se trata da função ord, ela nos dará uma. Portanto, será um ou 255, o que interpreta como verdadeiro. Nesse caso, quatro é verdadeiro e não verdadeiro, igual a falso, que é igual a 0. Esses são os operadores lógicos e os anteriores a eles eram os operadores relacionais. Agora vamos ver como podemos implementá-los dentro do nosso compilador. Vamos primeiro incluir na biblioteca e escrever void main. Vazio. Agora aqui, mude o idioma para ver. E isso está escrevendo as linhas. Vou imprimi-los diretamente dentro da função print f. Então, aqui vamos lidar com cada um deles. Então, digamos que queremos começar com x igual. Igual igual a um é definido x e y como as duas variáveis. Agora, x igual igual a y, n será igual à porcentagem d, e adicionaremos os resultados aqui. Então, vamos adicionar x igual igual a um. Agora você pode fazer isso ou simplesmente adicionar essa nova variável aqui. Vamos chamá-lo de m e o valor dentro de M, então tendência. Mas para reduzir o número de linhas dentro do nosso código, usarei isso e, em vez disso, salvarei uma linha. É isso aí. Agora salve, vamos chamá-lo de racional. Agora, vamos copiar essa linha. Níveis básicos. Precisamos de seis linhas ou seis operadores relacionais. E precisamos de três linhas para os operadores lógicos. Então, isso será x e, e, e também. Isso é tudo. Isso não será x. Então será o mesmo aqui, não x. Agora aqui será igual, igual. Não igual será maior ou igual, menor que. Menor ou igual. Maior que. Estou escrevendo as mesmas coisas que acabamos de ver na mesa. Só para ver como os resultados imprimirão barra e ter certeza de que cada uma dessas linhas será impressa separadamente em uma nova linha. Agora é isso. Vamos ver se ele será impresso ou não. E podemos ter um problema quando agora escovamos a lógica G, C, N. E vamos ver, agora um e x e. Como você pode ver aqui, temos o verdadeiro e o falso. Agora vamos sacudi-los. X é igual a y. Portanto, eles não são iguais. Seria falso, que é 0, x nada igual a y, será verdade, qual é um. X é maior do que um a dez é maior que cinco, então será um é maior ou igual a y. Isso também é verdade. Será igual a um. X é menor que y. É falso. Então 0, x é menor ou igual. Por que é falso? Então 0 novamente, x e y. Agora já mencionamos isso e, e por quê? Perguntaremos se x é verdadeiro e y é verdadeiro. Agora, x é igual a dez, o que é verdade, y é igual a cinco, o que é verdade, que nenhum deles é igual a 0. Então verdadeiro e verdadeiro é igual a verdadeiro. Agora, em relação a toda a operação, x é igual a dez e y é igual a cinco. Agora temos um erro aqui. Está imprimindo 0 porque não mudamos isso aqui. Então, precisamos alterá-lo, salvar o código novamente. Volte, claro. Classificação. Até lá. E aqui está. Verdadeiro ou verdadeiro é igual a verdadeiro. Agora, não x, já que x é igual a dez, o que é verdadeiro, não verdadeiro é igual a falso. E esses seis primeiros aqui, lógico, desculpe, os operadores relacionais. E os três últimos são os operadores lógicos. É isso aí. Terminamos com os operadores em C. Se você tiver alguma dúvida sobre qualquer um desses operadores, ficarei mais do que feliz em ajudar a responder a todas as suas preocupações e perguntas. Basta perguntar. Obrigado por assistir a esta lição. Aqui é Ashraf da equipe de engenharia educacional. 19. Declaração condicional se estiver em C: Olá e seja bem-vindo a esta nova lição na qual falaremos sobre declarações condicionais em C. Instruções condicionais executam operações sob condições específicas. Existem dois tipos principais de declarações condicionais em C. Essa instrução IF, a instrução switch. O que vamos começar hoje são as declarações if. Agora, if statement é basicamente um tipo de declaração condicional que você pode usar para verificar se uma condição é verdadeira ou não. E dependendo se essa condição é verdadeira ou não, você pode executar uma parte específica do código. Agora, vamos falar sobre a sintaxe. Sempre verifique se você tem o arquivo de sintaxe e, em seguida, inicie o processo de gravação. Falaremos nesta lição sobre o primeiro caso, que é somente se condição sem else, if or else. Agora, a sintaxe é a seguinte. Você escreverá f e escreverá dois índices. Agora, entre os dois parênteses, você escreve sua condição como x é maior que y, por exemplo. Em seguida, você adicionaria duas chaves encaracoladas. Entre essas duas chaves, você escreve seu código ou a ação que deseja executar. Se a condição for verdadeira, execute essa ação. Caso contrário, essa ação não será executada. Agora, para deixar as coisas mais claras, vamos ver isso em ação. Agora, vamos incluir nosso arquivo principal. Vou usar um. E vamos adicionar a função principal. Agora, aqui, você pode facilmente escrever qualquer coisa. Vamos inicializar uma nova variável e dar a ela um valor inicial de 50, alterar o idioma para C. Agora vamos usar instruções f. Essa é a sintaxe. Se dois parênteses e duas chaves. Agora pressione Enter aqui, como de costume, e entre as duas chaves. Agora é aqui que você escreverá seus códigos ou a ação. E aqui você escreverá a condição. Agora vamos escrever uma condição lógica ou racional se x maior ou igual a 50. Então essa é a condição e sabemos que é verdade porque x é igual a 50. Agora vamos imprimir declarações. X é maior ou igual a 50. É isso aí. Se essa condição for verdadeira, ela executará essa linha. Caso contrário, quero executado. Agora, vamos salvar os códigos. Vamos compilar isso. Agora este é um, n é gcc c. Agora, muito explore. Como você pode ver, a ação foi executada porque a condição é verdadeira. Agora, se mudarmos a condição para torná-la falsa, vamos fazer com que demore menos de 50. Agora, você pode voltar aqui. Você pode compilar o código novamente e executar o EXE. Como você pode ver, quando você executa edit EXE, nada é impresso porque essa condição é falsa. Portanto, o código dentro das duas chaves não será executado. E esse é o ponto principal de usar a declaração f. Portanto, se a condição for verdadeira, execute o código entre essas duas chaves. Caso contrário, não o execute. É isso para a declaração if. Esse é o primeiro caso. Na próxima lição, abordaremos o segundo terceiro caso para declarações if. Se você tiver alguma dúvida, sinta-se à vontade para perguntar. Aqui é Ashraf da equipe de engenharia educacional. 20. Declaração condicional se e outros na C: Olá e bem-vindo a esta nova lição na qual falaremos sobre o segundo, terceiro caso de declarações if. Agora, neste caso, temos algo chamado else-if. Vamos dar uma olhada. Isso é algo com o qual já estamos familiarizados desde o primeiro caso. Se condição, execute a ação. Agora, se essa condição for falsa e você quiser verificar outra condição, nesse caso, você precisa adicionar else e deixar um espaço, depois adicionar f. Você usará a mesma sintaxe. Como você pode ver nesta área. Se essa condição for verdadeira, execute essa ação. A única coisa nova aqui é a declaração L. Agora, else aqui significa que se essa condição não for verdadeira, então vá e verifique a outra condição. Mas se essa condição for verdadeira, você não deve verificar outras condições. Você precisa ter certeza de que entende bem esse ponto. Se você adicionou else, significa que a primeira condição que será verdadeira significará que o programa executará a ação associada e não verificará outras condições. Caso contrário, você pode usar apenas f e pode se livrar do else se quiser verificar todas essas condições. Portanto, neste caso, se a condição for verdadeira, condição um for verdadeira, ela não irá verificar a condição também. Mas se a condição um for falsa, ela irá verificar a condição dois se houver uma declaração else antes do F. Agora, vamos ver isso em ação. Agora vamos usar o mesmo código de antes. Isso é f, x é menor que 50. Em seguida, vá para a direita se dois parênteses e duas chaves encaracoladas. Agora, aqui vamos verificar se X está acima ou igual a 50. Nesse caso, imprimiremos isso para que x seja menor que 50. Ou então, se essa condição for falsa, vá e verifique essa condição. Se for maior ou igual a 50, imprima essa linha. Este é o caso de uso do elseif. Ele verificará essa condição. Se for verdade, não verificará essa condição. Ele apenas executará essa linha e isso sairá das instruções if else. Mas se essa condição for falsa, ela verificará a segunda condição. Se tivermos outras condições, e essa condição for falsa, ela verificará a próxima condição e assim por diante. Mas você precisa adicionar a instrução else antes do F. Agora, se você precisar que o programa verifique todas essas condições, mesmo que isso seja verdade e você não tenha verificado esta também, você precisará remover a declaração else. E verificará a primeira condição. Em seguida, ele irá verificar a segunda condição. E para ir e verificar a terceira condição e qualquer declaração f que você adicionou. Mas geralmente usamos a instrução else para reduzir menos carga da CPU e reduzir a quantidade de linhas que precisamos verificar e executar. Então, se isso for verdade, não há necessidade de verificar isso. Agora vamos tentar executar esse código aqui pelo GCC 11. Condição se outro estado ponto c. Certo. Agora, como você pode ver impresso, x é maior ou igual a 50, que é essa linha. O que aconteceu aqui é que o programa passou por esse. Ele verificou se x é menor que 50, e isso é falso. Então, o que aconteceu aqui é que ele não executou a função print f porque isso é falso. Foi para a segunda condição. contrário, se x for maior ou igual a 50, e isso fosse verdade. Então ele executou esta linha, e isso é o que você vê aqui. Agora isso nos leva ao terceiro caso. O terceiro caso é simplesmente o caso else. Nesse caso, isso é como uma linha de código que você escreve para garantir que, se nenhuma das condições for verdadeira, ela fará outra coisa. Portanto, se a condição um for falsa, caso contrário, se a condição dois for falsa, contrário, se a condição três for falsa, então vá e execute então vá e execute o que estiver dentro da instrução else. Você acabou de escrever else e adicionar duas chaves. Agora, para aplicar isso ao nosso código, você pode simplesmente acessar o código. E aqui, você pode escrever mais e adicionar duas chaves. Agora, entre essas duas chaves, você pode escrever uma função print f. Nenhuma das condições é verdadeira. Agora vamos fazer com que todos eles sejam falsos. Então, vamos fazer com que x seja maior ou igual a 60. Então esse é falso. Caso contrário, se este também for falso, ele executará tudo o que escrevemos dentro da declaração else. Salve seu código, irá para a janela do console. Agora vamos compilar o código necessário uma tela, ei, o EXP. E aqui está. Nenhuma das condições é verdadeira porque a primeira condição é falsa. Foi para a segunda condição. contrário, se 50 for maior ou igual, 60 também será falso. Então, pelo menos, ele levanta essa segunda condição e foi diretamente para a instrução else e executou o código dentro dessa instrução else é como um caso padrão. Se nenhuma das condições for verdadeira, você precisa escrever algo aqui dentro para mostrar ao usuário, como se ele escrevesse nossa própria senha por um número específico de vezes ou a senha errada . Eu verifiquei usando instruções if e else if para senhas diferentes que você definiu, então você pode escrever nenhuma das senhas é verdadeira. E este é um dos casos de uso, declaração L. Também pode ser usado sem o elsif. Então você pode simplesmente remover essas duas linhas e deixá-las apenas se e então. E isso funcionará sem problemas. É isso para esta lição. Agora, para resumir as coisas, F é usado para verificar uma condição. Se você tiver mais de uma condição relacionada à mesma variável, poderá usar as instruções if e else if. Se você tiver uma ação que precisa executar, se nenhuma das condições for verdadeira, você poderá escrevê-la dentro da instrução else entre as duas chaves. E será executado se nenhuma das condições for verdadeira. Uma última nota é que a afirmação de F. F é verdadeira. Não passará pelas declarações else if and else. Ele apenas executará essa ação e sairá do bloco if, else, if e else. Essa é uma boa maneira de reduzir a quantidade de tempo gasto na verificação das condições. Portanto, se essa condição for verdadeira, ela não verificará essa condição e não irá para a declaração else. Mencionamos que, se você quiser verificar todas as condições, você precisa remover a declaração else daqui. E será apenas uma declaração if normal que verifica a condição. Se a condição for verdadeira, ela executará a ação. É isso para esta lição. Se você tiver alguma dúvida sobre as declarações if e else if, ficarei mais do que feliz em ajudar. Obrigado por assistir a este é Ashraf da equipe de engenharia educacional. 21. Variáveis locais e variáveis globais: Olá e bem-vindo a esta nova lição na qual falaremos sobre variáveis locais e variáveis globais. Este é um conceito muito importante ao programar em qualquer linguagem, não apenas em C. Agora, vamos falar sobre variável local. Uma variável local é a variável definida dentro de qualquer função. Essa variável só pode ser acessada na função que a define. Então, como você pode ver aqui, temos uma variável local. É inteiro x igual a dez. Então, vamos digitar é inteiro, o nome da variável é x e o valor é dez. Agora, essa função só pode ser acessada sem ser vista dentro do funk. Veja, essa é a única função que vê essa variável. É por isso que a chamamos de variável local. Agora, a variável local só pode ser vista entre as duas chaves nas quais foi definida. Então, como você pode ver daqui até aqui, é por isso que é chamado de local. Agora, a variável global, por outro lado, é a variável definida fora de uma função. Essa variável pode ser acessada em qualquer função no código. Então, vamos dar uma olhada à direita aqui. Temos o inteiro x, e ele é definido fora da função principal e fora da função um. Uma vez que é definido fora deles, ele pode ser acessado pela média e pode ser acessado pela func one. E essa é a nossa grade. As variáveis globais são, elas podem ser usadas em qualquer lugar dentro do seu código. É por isso que eles são chamados de globais. Então, sempre que você quiser criar uma variável e usá-la dentro de mais de uma função, você precisa criá-la fora das funções no início de seus códigos, geralmente após a inclusão do hash. Mas se você quiser que uma variável seja acessada somente dentro da função específica, crie dentro da própria função. E nesse caso, será uma variável local. Agora, para deixar as coisas mais claras, vamos dar um exemplo prático. Vamos criar um novo projeto, fluido real. Agora, vazio, vazio principal. Vá para o idioma C. C. Vamos salvar isso. Vamos chamá-lo localmente. Agora, vamos criar uma variável aqui, x igual a dez. Vamos agora eu plantei da maneira normal x. Este é o nome do arquivo. Agora, se você tentou executar esse código, ele será executado sem nenhum problema com esta é uma variável local e só pode ser acessada entre essas duas chaves. Agora, se formos criar outra função, este é o protótipo da função e x void. Agora vamos fazer a implementação aqui. A mesma linha. Imprimir f x. Como você pode ver, isso tentará imprimir a variável x, mesmo que ela não tenha sido definida neste grupo. E mesmo sendo uma variável local. E já mencionamos que essa função não terá acesso a essa variável, pois é uma variável local. Então vamos chamar a função quando x. Então este é o protótipo, como mencionamos, esta é a implementação e esta é a forma da função. Agora guarde os códigos. Vá para Arquivo Cmd, G, C, C. Ok, agora vamos ver esse erro. Função. Imprimir x. X não está declarado. E isso ocorre porque estamos tentando acessar uma variável local que foi criada dentro da função principal, dentro de outra função. E isso não é possível porque é uma variável local. Agora, vamos criar uma variável global. Aqui, int y igual a 15. E vamos adicionar y aqui. Então, isso imprimirá a variável local, e essa é a nossa variável global. Agora voltando ao código C, ele será compilado sem nenhum problema, como você pode ver. Agora, que tal E? E ele imprimirá x e y. Agora y pode ser perguntado na função principal e na função print x. Porque é uma variável global. Enquanto x pode estar ativado ou só pode ser acessado dentro da função principal. E esse é o conceito principal de variáveis locais e variáveis globais. Apressando este último, aqui é Ashraf da equipe de engenharia educacional. 22. Regras gerais em relação a se uma declaração: Olá e bem-vindo a esta nova lição na qual falaremos sobre algumas regras gerais ao lidar com declarações if. Agora, a primeira regra é que else if and else são opcionais. Agora você pode usar instruções if sem ter que escrever else, if else, se você tiver apenas uma condição para verificar. Esses são complementos opcionais que você pode usar dependendo do caso de uso ou da meta final. IF aninhado é permitido. Essa diferença é basicamente escrever uma declaração if dentro de outra FCC. E eu vou te mostrar isso em um minuto. Não é permitido escrever código entre f e f ou então. Porque se você escreveu código, você estará separando o F da instrução else if. E isso mostrará um erro de sintaxe. Use colchetes redondos para uma declaração if com várias condições para evitar erros técnicos. Algumas pessoas usam as declarações f sem combater as chaves ou colchetes redondos, o que causa muitos erros técnicos e de sintaxe. E falarei sobre isso em um minuto. Caso você precise apenas uma ação em uma instrução if de condição múltipla, você pode optar por não usar um colchete, embora ainda seja altamente recomendado. Agora, vamos ver esses nós em ação. Agora vamos lutar e um novo código. Vamos adicionar a função principal. E vamos escolher a linguagem C como nossos estilos padrão. Agora, int x é igual a 50. Precisamos verificar se x é igual a um. Aqui dentro, escreveríamos se x é maior ou igual a 50. Agora, entre as duas chaves, usaremos a função print f. E aqui vamos mentir x, O igual a 50. Agora, o que queremos dizer com o fato de que else e else, se nosso opcional é que você pode optar por não usá-los e não haverá erros, nenhum erro de sintaxe e nada. O que queremos dizer com F aninhado é que você pode escrever outra instrução if dentro dessa declaração if entre essas duas chaves. Então você pode ir atrás dessa linha print f e verificar usando outra condição if if x. Digamos que aqui estamos verificando se x é igual 50 maior que, digamos 50. Vamos fazer 60. E dentro dela, precisamos verificar se é igual, se x é igual a 50. Digamos que esse seja o nosso código. Então, imprimiremos a mesma linha. X é maior que 50, e aqui x é igual a 50. Agora, esta declaração f, como você pode ver, essas são as duas chaves e lidas para a primeira declaração if. Agora, dentro dela, escrevemos outra declaração if, e essas são as chaves para a segunda declaração if. E isso é algo que chamamos de IF aninhado, que é escrever uma declaração if dentro de outra declaração if. Agora, isso é permitido e você pode fazer isso, e a maioria de nós faz isso para verificar várias condições. Então, quando a primeira condição é verdadeira, precisamos verificar se a segunda condição é verdadeira dentro da primeira condição. Agora, esta é a função print F que será executada se x for maior que 50, que é a primeira condição. Agora, dentro da segunda condição adicionamos outra função print f. Portanto, se x for igual a 50 ou digamos 55, nesse caso, ele imprimirá a segunda função, que é a função print f. Agora, vamos tentar executar isso. Vamos chamar isso de “F tolos”. Agora abra a pasta contendo e execute-a com C e D. Agora aqui vamos adicionar g, C, C, E, E. Como você pode ver, x é maior que 50 porque x é igual a 6060. Mas como x não é, o não é igual a 55, ele não concedeu a segunda declaração if. Vamos mudar isso com 16. O que vai acontecer? Executado e executado? Como você pode ver aqui, a primeira condição é verdadeira, x é maior que 50. Então, ele imprimiu essa linha dentro da instrução if. E dentro temos outra declaração if dentro da primeira instrução if, que é stdev. Esta declaração if verificará se x é igual, igual a 60, e isso é verdade. Ele executará a segunda instrução print f e imprimirá x igual a 55. É assim que se usa F. aninhado Novamente, esta é uma declaração if dentro da instrução if. Como você pode ver, Esta é a primeira declaração if, e esta é a segunda declaração if dentro dela. Não é como no caso else-if. Agora. Não é permitido escrever um código entre f x igual a dez. E vamos adicionar qualquer coisa aqui dentro. Não é permitido escrever códigos entre essas chaves e a declaração else if como esta. Se você tentar escrever, digamos uma declaração print f fora da primeira declaração if e antes da else if. Vamos tentar executar nosso código. Como você pode ver, temos um erro. Temos fins sem um f anterior . Então está indicando a declaração else-if, que é essa afirmação. Isso ocorre porque adicionamos uma linha entre eles primeiro if statement e else-if statements. Portanto, essa nova linha quebra o bloco if e else-if. Portanto, essa instrução if é um bloco, essa instrução else-if é outro bloco. E você não pode usar else if or else sem uma declaração IF original. É por isso que há um erro que mais sem um f anterior é detectado e mostra que você age erro de sintaxe. Para consertá-lo, você precisa removê-lo e fazê-los grudar. E isso será tratado como um bloqueio. Agora, outra coisa é que você pode usar essa instrução else if sem essas duas chaves. Você pode removê-los. E você pode simplesmente dirigir essa linha f print f. Agora, eu normalmente não recomendo isso porque ele vai te dar muitos erros técnicos e lógicos. Às vezes, o código pode funcionar, mas se comportará à nossa maneira. Normalmente, preferimos adicionar as duas chaves após a instrução if. Mas vamos dizer algumas regras. Se você quiser usar o F sem as chaves. A primeira regra da lei é que se você escreveu o f sem as chaves, você só tem permissão para adicionar uma linha de código. Para verificar isso, vamos comentar todas essas linhas. Então, vou adicionar um comentário aqui e aqui. E vamos usar essa afirmação. Agora. Se x é igual a dez, aqui você pode escrever x igual a dez e ele será executado. Agora, se você quiser, tente e depois da linha dentro da declaração if, x e ações. Se um passo. Agora, como você não adicionou as duas chaves, começando no início e no final desse código de ação. Ele só executará esse código. Agora, vamos verificar isso dentro da janela do console. Ok, agora vamos salvar o código. Eu não o salvei. Agora, está dizendo que temos uma declaração implícita de aluguel de cozinha. Precisamos adicionar F aqui. É um erro de ortografia. Agora, vamos executar isso. Como você pode ver, x igual, igual a n, e isso é verdade. Ele executa a primeira linha. A segunda linha não está relacionada à instrução if e foi executada de qualquer maneira. Agora vamos fazer a condição errada. Então, se x não for igual a dez, agora, vamos compilar e executar. Como você pode ver, mesmo que x não seja igual a dez, ele executou a segunda linha, que é a instrução print f. X de fato é igual a dez. Isso ocorre porque, se não tivermos adicionado chaves, pegará apenas uma linha após a instrução if e a tratará como se seguisse as instruções if. Então, se x não é igual a dez, isso não é verdade. Portanto, essa linha não será executada. Esse é o limite final da instrução if. Como não adicionamos as chaves, essa linha é a linha de montagem do código fora da instrução if. É como se você tivesse escrito essa linha de código longe das instruções IF. Porque a instrução IF sem as chaves só pode executar uma linha de código. Agora, se quisermos executar essas duas linhas, precisamos adicionar as chaves. Agora, quando executarmos o código mais uma vez, ele não imprimirá nada porque essas duas linhas estão relacionadas a essa instrução if. Vamos experimentar isso. Como você pode ver. Não imprimiu nada. Como você pode ver, ambas as linhas após a instrução if e é falsa ou nenhuma linha foi impressa. Mas no caso de não haver aparelho encaracolado, imprimiu a segunda linha. Porque já mencionamos que, sem as chaves, if pegará apenas uma linha após a instrução if e a tratará como se fosse a linha de código ou a ação que precisa executar ou não executar, dependendo da condição. Agora, novamente, não recomendamos o uso de chaves encaracoladas. Usar chaves é uma boa prática de programação. Sem eles, você pode acabar tendo muitos erros lógicos, mas você precisa conhecer a inflamação específica porque às vezes ela vem em uma pergunta de múltipla escolha ou um questionário ou exame ou uma entrevista. Eles vão morder se declaração sem as chaves encaracoladas e dizer qual é a saída deste programa. Agora você precisa entender que o F está relacionado apenas a essa linha de código. Essa linha de código não é relevante para o epstein. É isso aí. Isso é assistir a essa lição. Se você tiver alguma pergunta para ele. Aqui é Ashraf da equipe de educação e engenharia. 23. Mudar uma declaração em C: Lambda virá esta nova lição na qual falaremos sobre o caso do switch. Agora, as instruções switch são como se as instruções fossem usadas para verificar se uma condição é verdadeira ou não, então ela executará um comando. instrução Let's Switch permite que os usuários escolham apenas uma opção de um conjunto de opções. Os valores das variáveis são comparados com os valores e casos diferentes. E então ele corresponde ao valor do caso. Caso não haja correspondência, o bloco padrão é executado automaticamente. Agora, para deixar as coisas mais claras, vamos dar uma olhada rápida neste diagrama. Aqui está nossa expressão, que é basicamente as coisas que a variável que queremos verificar. Agora, se essa variável igual à primeira constante, digamos uma. Ele executará o bloco de código um. Se não for igual a um, ele irá verificar a segunda constante. Digamos que sejam dois. Agora, se o valor da variável for igual a dois, ele executará esse bloco. Caso contrário, ele irá para a terceira constante. E pode continuar e continuar até n número de constantes. Agora, se nenhuma dessas constantes ou condições for verdadeira, ele executará o código padrão, como a instrução L e a instrução if else. Portanto, se nenhuma das condições for verdadeira, execute o código padrão. É isso aí. Agora, para deixar as coisas mais claras, vamos ver a sintaxe. Primeiro. Vamos adicionar essa declaração de inclusão. E essa função principal. Agora, altere o idioma para ver salvar o código como 13 switch. Agora, vamos definir uma variável e x igual a cinco. Ok, vamos fazer com que seja igual a três. Agora. Qual sintaxe de caso? Primeiro, você precisa adicionar essa opção e dois parênteses e duas chaves. Em seguida, comece a usar a sintaxe para escrever qualquer coisa dentro dos dois parênteses. Aqui você escreve o caso. E esses dois pontos. Então você precisa adicionar uma pausa. A sintaxe é um pouco complexa, mas você precisa memorizá-la como está. Agora. Você precisa adicionar outro caso, dependendo de quantos casos você precisa adicionar, outro intervalo, outro caso e um pequeno intervalo. E, finalmente, você precisa adicionar o padrão e quebrar. Agora, vamos começar adicionando aqui a variável que queremos mudar, que é x. Agora, este é o primeiro caso. Então morda qualquer coisa aqui dentro, O que garante que seja uma constante? Então, vamos viver um. Então, se x é igual a um, então escreva seu código aqui. Na verdade, um. Essa é a condição um. Digamos que queremos usar print f para imprimir função, para imprimir algo. Digamos que x seja igual a um. Agora, copie a mesma coisa. Aqui temos os segundos, qual caso? Faça com que diga que x é igual a dois. Aqui temos o terceiro. Faça três e escreva x igual a três. Agora, se nenhum deles, vamos nomear essa ação padrão. E digamos que o valor x seja negativo. Se nada disso for verdadeiro, ele executará essa linha. Agora, vamos salvar esse código. Deixe-me explicar os blocos de código para que possamos falar sobre cada uma dessas partes. Agora, como você pode ver aqui, temos a declaração switch. Agora, o que eu preciso entender é que, entre essas duas chaves, devemos adicionar uma variável que queremos verificar. Agora, existem duas chaves encaracoladas. Todo o resto é colocado dentro deles. Agora, a sintaxe está clara. Temos um caso e devemos resolvê-lo. Agora, o caso termina com dois pontos, enquanto a quebra termina com um ponto e vírgula significa um. Agora, no caso, deve haver um espaço após o caso, então você pode adicionar o valor que deseja alternar. Então isso verificará se x é igual a um. E se isso for verdade, ele executará essa ação entre a caixa e o freio. Agora, se isso for falso, ele irá para o próximo caso. Agora, se isso for verdade, ele executará isso e sairá da instrução switch, assim como a instrução if, else if. Agora, se isso for falso, falso. Em seguida, ele irá verificar o segundo caso. Se x for igual a dois. Se x for igual a dois, ele executará essa ação. Em seguida, ele se romperá com esse caso e sairá da instrução switch. Novamente, como você pode ver aqui, temos dois pontos. Aqui. Temos um ponto e vírgula. Aqui temos um espaço entre o caso e o valor que queremos verificar. A mesma coisa para o terceiro caso. E você pode adicionar um quarto, quinto e qualquer número de casos. O último caso será o caso padrão aqui. Agora, o caso padrão aqui é basicamente a instrução else na instrução if-else. Agora, se nenhuma dessas condições for verdadeira, ela irá para o caso padrão. Aqui temos dois pontos. E para executar a ação ou qualquer coisa escrita entre o padrão e a quebra, que é essa linha de código. Parece uma instrução if, else, if e else, mas usando um switch case. E é uma maneira muito familiar ou muito famosa de alternar uma variável para verificar se ela é a variável certa ou não. E eles geralmente o usam quando você está criando um menu para o usuário verificar um formulário de item. Agora voltando ao nosso código, vamos salvar o código e tentar compilá-lo. Agora, aqui temos o estado do switch GCC 13. Veja um ponto EXE. E como você pode ver, essa linha foi impressa. E foi impresso porque x é igual a três. Então, uma vez que inserimos a instrução switch, ela moldou se x é igual a um, isso é falso. Então foi para o segundo caso, se x é igual a dois, que é o. Então ele foi e verificou se x é igual a dois, o que é falso. E foi desse caso para o próximo caso para verificar se x é igual a três, o que é verdade porque x é igual a três. Então, ele imprimiu essa linha entre o estojo e o intervalo. E se não formos nenhuma outra linha aqui dentro, ela será impressa e executada. Quando esse ou um dos casos for verdadeiro, ele executará o código dentro do caso e sairá da instrução switch. Portanto, ele não verificará o padrão e não executará o padrão. É por isso que temos x igual a três. É isso aí. Esta é a instrução switch e é assim que se usa. Se você tiver alguma dúvida sobre algo prejudicial à saúde****. Aqui é Ashraf da equipe de engenharia educacional. 24. Altere as regras gerais em C: Olá e seja bem-vindo a esta nova lição na qual falaremos sobre as instruções switch. Regras. Essas são regras que você deve levar em consideração ao lidar com instruções switch. Agora, falaremos sobre essa constante para cada um desses casos. Número 123. Essa constante deve ser exclusiva, portanto, você não pode usar a mesma constante. A esposa tem 11 anos. Isso está errado. Você não pode adicionar uma variável aqui como y ou x. Ou a deve ser um valor constante. O rótulo padrão é opcional. Portanto, você pode usar esse padrão rotulado com uma instrução break ou excluí-lo. A declaração switch case funcionará sem problemas. Isto é, eu apontaria para ter em mente. Agora, somente um padrão é permitido. Portanto, você não pode adicionar um padrão aqui e adicionar um padrão aqui. Isso lhe dará um erro de sintaxe porque isso perturbará o programa. Ele não saberá quais desses padrões devem ser executados. Portanto, temos apenas um padrão. Agora, a segunda coisa sobre o padrão é que ele pode ser colocado em qualquer lugar dentro da instrução switch, para que você possa colocá-lo aqui. Tudo o que você pode colocar aqui. Desde que seja apenas um padrão, é permitido colocá-lo em qualquer lugar. Portanto, certifique-se de adicioná-lo sempre que quiser. Apenas certifique-se de que não esteja duplicado. Agora, a declaração break termina com um switch. Cada um desses casos deve ter sua própria declaração de quebra. Então, neste caso, é verdadeiro, executará esse código e quebrará essa instrução switch completamente. Então, isso sairá de todas as declarações. Se você esquecer de adicionar a instrução break, isso causará erros lógicos. No caso de eu quebrar declaração não existe. Como se removermos essa instrução break, todos os códigos subsequentes serão executados até o final do switch ou até que o programa encontre uma instrução break. Então, ele executará isso e, em seguida, executará isso até chegar à instrução break. Certifique-se de não esquecer nenhuma das declarações de quebra. Cada caso deve ter sua própria instrução break, e eu geralmente compro a sintaxe inteira primeiro, depois começo a codificar. Outra coisa boa que você precisa saber é que o aninhamento é permitido. E o que queremos dizer com coisa boa é que você pode escrever uma instrução switch dentro desses casos. Digamos que estamos dentro do caso dois. Podemos escrever facilmente o switch case 0, uma pausa. E podemos adicionar outra variável aqui, digamos y e alternar usando essa variável default. E depois da inadimplência, temos essa pausa. Agora, isso é permitido em qualquer um desses casos, e esse caso é chamado de instrução switch aninhada. Portanto, é a declaração do interruptor de tubulação dentro da declaração original do switch. Agora, para resumir, nosso caso, constante deve ser única e não pode ser uma variável. Um rótulo padrão é opcional. Somente um padrão é permitido. No entanto, ele pode ser colocado em qualquer lugar na instrução switch. Uma instrução break encerra o switch. Caso a instrução I break não exista, todos os códigos subsequentes devem ser executados até o final do switch ou encontrar uma instrução break. aninhamento também é permitido. Assim como mostramos a você alguns segundos atrás. Essas são as principais regras que você precisa ter em mente. Normalmente, a maioria deles vem em perguntas de múltipla escolha e perguntas verdadeiras e falsas ou perguntas de entrevista sobre programação em C. Se você tiver alguma dúvida sobre qualquer uma das coisas que explicamos, Ficarei mais do que feliz em ajudar que está assistindo a esta lição. Aqui é Ashraf da equipe de educação e engenharia. 25. Faça enquanto faça loop em C: Olá e seja bem-vindo a esta nova lição na qual discutiremos o ciclo do-while. Agora, é muito parecido com o porquê de Lu, mas como temos que fazer isso antes, então há algumas mudanças ou algumas diferenças, digamos. Agora vamos dar uma olhada na sintaxe. Como você pode ver, começa com um barulho, depois duas chaves encaracoladas. Agora, a condição é a última coisa escrita aqui. Como você pode ver, essas são as duas chaves encaracoladas. Então temos o bloco de código. Depois disso, temos essa condição, é por isso que dois parênteses. E entre os dois parênteses, temos a condição. E aqui temos um ponto e vírgula. Agora, essa é a sintaxe e você deve memorizá-la. Como temos o dual e as chaves com um bloco de código antes do loop while, a condição while. Isso significa que a instrução do corpo do loop será executada pelo menos uma vez antes de verificar se a condição é verdadeira ou não. Isso ocorre porque temos a condição aqui no final. E essa é a principal diferença entre o loop while e do-while. Portanto, o loop do-while executa o bloco de código antes de verificar se a condição é verdadeira. Ele continuará a repetir o loop enquanto a condição for verdadeira. Assim como o loop while encolhe nesse caso. Vamos ver esse exemplo. Aqui temos um inteiro x igual a um. Temos declarações devidas e temos essa condição. Agora, a primeira coisa que vai acontecer, vai para a dupla. Em seguida, ele executará essas duas linhas antes de verificar a condição. Então, ele vai imprimir e digitalizar, vai imprimir, eu estou no loop. Em seguida, ele digitalizará algo do usuário, digamos um número. Agora, enquanto o número que foi contado não é igual a 0. Então, qual é essa condição verdadeira? Assim como no loop while. Ele voltará e executará o bloco de código novamente. Quando terminar a execução, ele irá para a condição e continuará fazendo um loop assim, depois assim, assim, assim, e assim por diante, até que a condição seja falsa. Assim como o que explicamos no loop while. Exceto que, neste caso, se a condição for falsa desde o início, o bloco de código será executado pelo menos uma vez porque estamos executando o bloco de código antes mesmo de verificar a condição sem que a condição seja verdadeira ou falsa. E isso é porque estamos começando com o du, depois o y. Ao contrário do vinho, que é a segunda, a segunda vez que explicamos. Agora, vamos dar uma olhada em um exemplo prático. Primeiro, vamos incluir stdio.h edge void mail. Aqui precisamos adicionar vazios. E vamos escolher o idioma para ser c. E x é igual a um. Faça enquanto a condição for x diferente de 0. Essa é a sintaxe. Agora pressione Enter aqui. E aqui precisamos adicionar o bloco de código. Isso adiciona uma impressão de instruções dentro do loop. Em seguida, digitalize f, leia uma entrada do usuário. E digamos que X porcentagem d. Ok, agora vamos dizer que insira x depois barra e sem a barra, e vamos deixar assim e a mesma linha. Agora vamos salvá-lo. Vamos chamá-lo de 16, faça enquanto. Agora vamos ao processo de compilação. Agora vá para o arquivo aberto contendo a pasta CMD, gcc, c de x. Estamos dentro do loop, digite X, então X, digamos 123456. Contanto que x não seja igual a 0. Ele vai continuar fazendo isso. Agora, uma vez que x é igual a 0. Agora, aqui está a condição. X nada é igual a 0. Agora, se x é 0, então 0 é igual a 0, então essa condição é falsa. Ele vai sair de. Os loops do-while. Então, vamos escrever 0 aqui. Como você pode ver, está fora. Agora, digamos que queremos tornar a condição falsa desde o início. Então, digamos que x não seja igual a 0. E aqui temos isso. X igual a um. Agora, como você pode ver neste caso. Agora, se inserirmos 0 aqui, vamos para a execução. Agora, se inserirmos 0 aqui, significa que 0 não é igual a 0. Agora já temos essa condição como falsa porque x igual a 11, não igual a 0 é verdadeiro. Então, se substituirmos isso foi 0, digamos que salvamos o código. Então, isso, se não for um tempo, nada será impresso. Mas como estamos usando um do-while, e já mencionamos que o bloco de código será impresso antes do frango sem que a condição seja verdadeira ou não. A condição é falsa. Não é verdade porque, como você pode ver aqui, 0 diferente de 0 é falso porque 0 é igual a 0. Portanto, a condição é, e nada deve ser executado. Mas como estamos usando um do-while, Ele será executado pelo menos uma vez, mesmo que a condição seja falsa. Então, vamos executá-lo. Como você pode ver, estamos dentro do loop, digite x. Mesmo que a condição seja falsa, estamos executando o bloco de código, como você pode ver nesta linha. E essa é a principal diferença entre o do-while e o while. Agora, se estivermos usando o mesmo código, como esse código, vou copiá-lo como se fosse o vinho. E aqui vou adicionar as duas linhas, essas duas linhas. Agora vamos comentar essa parte que o selvagem. E vamos jogar o celular sem fio. Agora, se salvarmos esse código, volte para a execução. A tela. Agora edite EXE. Como você pode ver, nada foi impresso aqui porque a condição é falsa. Como estamos verificando a condição na natureza antes de executar qualquer coisa, nada foi impresso. Mas, ao longo do tempo, isso foi impresso, mesmo que a condição esteja errada. Essa é a principal diferença entre esses dois. Espero que agora você esteja entendendo o que eu estava tentando apontar na explicação de Beck. Agora, se você tiver algum problema ou algum problema em entender o tempo, eu ficaria mais do que feliz em elaborar. Perguntas sobre as tarefas virão para fazer com que você entenda ainda mais as coisas. Obrigado por assistir a esta lição. 26. Quebre e continue em C: Olá e bem-vindo a esta nova lição em que falaremos sobre pausa e continuação. Agora, a declaração break é basicamente escrever break e adicionar um ponto e vírgula. instrução vaga pode ser usada com o loop para sair do loop imediatamente e executar o código externo começando após o loop. Enquanto a declaração continue, que é basicamente escrita continua, adicionando um ponto-e-vírgula. Quando pular a iteração atual e pular para a próxima iteração. Ele ignorará esse código e irá diretamente para a próxima iteração. O objetivo dessa declaração de quebra aqui é sair de um loop. Por exemplo, se nosso código está solicitando que eu usuário ou a entrada insira um integral chamado x. E essa condição é verdadeira. Isso quebrará o loop while. Agora, para deixar as coisas mais claras, vamos pegar esses dois exemplos. Esse é um loop infinito. Uma criança que era basicamente um loop que se repetirá para sempre. Portanto, esse código continuará se repetindo para sempre. Porque enquanto um, e já sabemos que qualquer número que não seja 0 é verdadeiro. Um aqui significa enquanto verdadeiro. Essa condição será verdadeira para sempre. É por isso que chamamos isso de loop infinito. Esse loop será interrompido quando o usuário digitar x como um. Então, pesará o usuário para inserir algo, qualquer coisa. Agora, se a coisa que o usuário inseriu for igual a uma, ela será interrompida no loop. Agora, é isso. O loop terminará sem ter que tornar a condição falsa. Agora, para a declaração contínua, digamos que este seja um loop for que faz um loop de um a nove. Já que eu tenho menos de dez anos. Agora, ele continuará executando esse código a cada iteração, assim como saímos planejados na quarta lição FOR loop lesson. Agora, esta afirmação, se eu for igual a sexo, verificará uma vez que eu ou quando a iteração atingir esse seis, ou eu for igual a seis, vai brincar com essa hidratação. E quando dizemos escapar, não executará nada aqui. Ele simplesmente saltará para a ação e aumentará para sete. Portanto, essa linha não será impressa quando eu for igual a seis. E é isso que queremos dizer com pular iteração I usando a instrução continue. Agora, para deixar as coisas mais claras, vamos fazer isso usando um exemplo prático. Agora vamos começar adicionando nosso hash include. Como sempre. Cara, vazio. Agora aqui entre as duas chaves encaracoladas ou chaves encaracoladas. Então, precisamos adicionar nosso código. Vamos mostrar essa angústia para ver. Agora, precisamos criar while loop this, a frase break. Agora, dentro desse loop while, precisamos torná-lo loop infinito e precisamos ler a entrada do usuário. Vamos viver pessoa para D. E vamos dizer, vamos criar uma variável, chamá-la de M, dar a ela um valor inicial de 0. Agora, aqui dentro, precisamos verificar se m é igual, igual a um. Então eu posso adicioná-lo na mesma linha. Ou se um alcino, esse método, desde que seja apenas uma linha, será executado sem as chaves, como mencionamos nas lições anteriores. Agora, se você tentar testar esse código, vamos primeiro salvá-lo. Agora salve o arquivo. Vá para Arquivo aberto contendo a pasta cmd. Aqui. Vamos ampliar. Você verá o nome do arquivo. Continue a ver. Agora. Como você pode ver, ele está esperando por nós para entrar em algo. Vamos inserir cinco e, em seguida, inserir 678. Ele continuará pedindo mais para continuar examinando o valor recebido já que estamos dentro de um infértil. Agora, uma vez que eu escrevo um, ele se romperá com o loop while. E a instrução break basicamente é usada para sair do loop while imediatamente e executar o código fora, já que não temos nenhum código, sairá do loop while e terminará o problema. Vamos experimentar um. Entrar. Como você pode ver, agora está fora. Então ele saiu do loop while e o programa terminou de ser executado. Portanto, esse é o objetivo principal para usar a linha de freio. Isso é basicamente para sair de toda a condição de loop infinito seguro. Agora, essa é a primeira coisa. Vamos continuar a declaração usando um loop for. Então aqui estão nossos quatro aqui dentro. E eu é igual a 0. É menos de dez mais um plus. Então, aqui vamos perguntar se eu sou igual a cinco. Então continue. Agora, antes de avançar, precisamos adicionar uma declaração impressa. Imprima f. Digamos porcentagem d barra n. Aqui precisamos imprimir o valor de todos. Agora essa linha não existe. Vamos ver a saída em ambos os casos sem continuar com o contêiner. Agora, isso imprimirá valores de 0 a nove. Então, vamos abrir arquivo. Veja Cmd, G, C, C, 17, breve mandato. Vamos ver. Talvez dez. Agora você ID EXE. Imprimiremos valores de 0 a nove. Então 0123456789. Agora, se permitirmos isso, uma vez que eu seja igual a cinco, essa condição será verdadeira. Continue, vamos pular tudo isso dentro do loop, e ele irá para o incremento ou o bloco de ação do loop for. Portanto, ele não executará nenhum código quando atingir isso, eu sou igual a cinco. Portanto, cinco não serão impressos. Então, vamos testar aqui. Vamos salvar esse código. Volte, combine, execute. Agora, como você pode ver, vamos convertê-los. Aqui você pode ver 01234, e aqui você pode vê-los. Agora o cinco está aqui. E a execução anterior sem essa sentença. Enquanto aqui não temos cinco, temos no 6789. Então ele pulou cinco. Agora já mencionamos essa declaração continue. Vamos pular a iteração atual e pular para a próxima iteração. E foi isso que aconteceu aqui. É isso aí. Esta é a declaração break de um loop. Se a condição for verdadeira, esta é a declaração contínua, que é basicamente uma declaração usada para pular uma iteração específica dentro de um loop. É isso para esta lição. Se você tiver alguma dúvida, estou aqui para ajudar. Obrigado por assistir. 27. Funções em C: Olá e bem-vindo a esta nova lição, que é uma das lições mais importantes deste curso. Nesta aula, falaremos sobre funções. Uma função é um bloco de código que só é executado quando é chamada. Ele é usado para realizar determinadas ações. E eles são importantes para reutilizar o código, como definir um código uma vez e usá-lo várias vezes. Para usar a função, você precisa chamá-la dentro do seu código. Ao chamar uma função, você pode enviar alguns dados ou alguma entrada, e ela chama de retorno e saída para você. A função mais comum é a função principal, que é o ponto de entrada que temos escrito desde o início deste curso. Agora, nossa função de onda é basicamente isso. Nós escrevemos assim. Vazio principal, dois parênteses e duas chaves encaracoladas. Agora, esse é o nome da função. E main é reservado para essa função principal, que é o ponto de entrada entre os dois parênteses, adicionamos as entradas. Agora, se não quisermos adicionar nenhuma entrada, adicionamos a palavra void. Agora, esse é o tipo de dados de retorno. Se essa função não retornar nada, então a chamamos de void. Nós adicionamos void no tipo de dados de retorno. E o código que você deseja executar ou reutilizar, você geralmente o escreve aqui dentro. Esses são os códigos. Agora, essa é uma das funções que temos usado muito desde o início do nosso programa. Para executar a função, você precisará chamá-la. A função oferece a vantagem de ser definida uma vez e pode ser executada várias vezes. Então, ele tem o mesmo tamanho na memória, seja lá o que for, quantas vezes ele será chamado. Quando você chama uma função, você pode enviar para ela algumas entradas, como já mencionamos. E o exemplo uma função que temos usado desde o início do nosso processo de codificação é a função print f. Agora a função print f é basicamente uma função que recebe entradas entre os dois parênteses. E a execução dessa função. A função imprimirá a saída no cmd, que é a janela da linha de comando. Agora, a função print pega uma string como argumento de entrada e a imprime na tela. Veja projetos compostos por uma ou mais funções, que são basicamente a principal impressão e digitalização. Agora, print f, scan f significa. Todos eles são chamados de funções de programação C ou funções incorporadas. Como não criamos essa função, só as usamos. Nós os chamamos pelo nome. Mas se você criar uma função, vamos chamá-la, digamos que você chame a função Ashraf. Em seguida, isso é chamado de função definida pelo usuário. Então, qualquer coisa que você criar é chamada de função definida pelo usuário. Eu acho que você usa, e já foi criado pelo compilador C ou linguagem de programação C, é chamado de função embutida ou função de programação C. Agora, para deixar as coisas mais claras, precisamos conversar sobre o que você deve fazer se quiser criar sua própria função? Bem, se você quiser criar sua própria função, você precisa entender que uma função consiste em três partes e você precisa memorizar essas partes. A primeira parte é o protótipo. E esse protótipo declara a função. Então, ele diz ao compilador que existe uma função com esse nome e essas especificações. Normalmente, o protótipo inclui o tipo de retorno, como já mencionamos. O nome da função, parênteses aqui e ali e a entrada entre os dois parênteses. Em seguida, a linha termina com um ponto e vírgula. Isso é chamado de protótipo. Agora, essa é a primeira parte. A segunda parte é chamada de implementação. E é basicamente o lugar onde você escreve o código da função, define o comportamento da função. E tem a mesma forma do protótipo, como você pode ver, exceto pela mesma coluna aqui, não temos ponto e vírgula. Em vez disso, temos as duas chaves encaracoladas. Dentro deles. Nós escreveremos o código da função. E você pode ver isso aqui. Aqui temos a primeira cinta encaracolada. Aqui temos o segundo. E entre eles. Normalmente escrevemos nossa declaração ou código de função. Agora, esta é a segunda parte, que é basicamente escrever a função em si com o código que precisamos executar. Agora, o terceiro latido é a chamada de função. A chamada de função inclui o nome da função e qualquer impulso entre as duas curvas, os dois parênteses. E se retornar algo, precisamos armazenar os dados que essa função retorna dentro de uma variável. Agora, se não devolver nada, não precisamos armazenar nada. Vamos fazer uma revisão rápida. Uma função que você cria consiste em três coisas que você precisa anotar. A primeira coisa é esse protótipo, que é basicamente uma forma de declarar a função. É uma linha que termina com um ponto e vírgula. Inclui o tipo de retorno, se houver, o nome da função que você define e dois parênteses com uma entrada entre eles. Se houver graça. Agora, se não houver entrada, você precisa escrever void, e abordaremos isso em uma lição simulada, o significado de um tipo de dados vazio. Agora, depois de escrever o protótipo, precisamos da implementação, que é o corpo da função. Usamos a mesma linha do protótipo. Mas em vez de terminar a linha com um ponto e vírgula, terminamos com duas chaves encaracoladas. Este e esse. Entre as chaves duplas chegamos o código da função. A primeira etapa é a chamada de função. Dentro do nosso main, podemos chamar nossa função com seu nome, nome da função e enviamos duas entradas. Agora eu sei que as coisas podem não estar claras. Então, vamos dar um exemplo para deixar as coisas ainda mais claras. Agora, essa é uma função que definimos e vamos executar em alguns segundos. A primeira parte aqui é chamada de protótipo. Isso está alinhado. Esse é o tipo de devolução. Essa função retornará um número inteiro. Assim, a subpalavra é o nome da função, que é a segunda parte do protótipo, como já mencionamos. Agora, temos dois parênteses, como você pode ver aqui e aqui. E esses dois parênteses, terminaremos com um ponto e vírgula. Agora, essa função terá duas entradas. Agora, ele pode levar mais de duas entradas dependendo do nosso programa e do nosso código. Mas você precisa ter certeza de que tem um ponto e vírgula entre cada uma dessas entradas. E você tem o tipo e o nome de cada uma dessas entradas. Portanto, temos o tipo de dados para o primeiro inteiro de entrada e o nome é x vírgula. Em seguida, o tipo de dados da segunda entrada é inteiro. E seu nome é por quê? A segunda coisa? Agora, essa é a primeira coisa que temos. É chamado de protótipo, como já mencionamos. Agora, a segunda coisa é a implementação. Este é o número dois. E como já mencionamos, a primeira linha é a mesma. É uma coisa comum entre o protótipo e a limitação, exceto pelo ponto e vírgula, temos que removê-lo. E depois disso, adicionamos duas chaves encaracoladas. E entre eles, adicionaremos nosso código. Agora, esse é o código que você pode reutilizar, e esse é o nome da função. Esse é o tipo de dados de retorno e essas são as duas entradas. Essa função subtrairá x menos y. Então, criaremos uma nova variável dentro da função. Será igual a x menos y, então o resultado estará dentro de z. E, como essa função retorna um inteiro, precisamos retornar o valor da soma. E terminamos a terra com um ponto e vírgula. Então esse é o nosso código. Esse bloco é chamado de implementação, que é a segunda coisa que você deve fazer. Essa é a primeira coisa. Agora, a terceira coisa é a chamada de função. Agora, como você pode ver, a chamada de função está simplesmente chamando a função com seu nome. Aqui temos o nome da função, temos os dois parênteses e o ponto e vírgula. Mas então, em vez de adicionar e x e y, estamos adicionando dois valores a serem passados para o valor, para a função, desculpe. E você precisa adicionar a mesma cor. Agora, você pode passar variáveis? Sim, você pode substituir isso por x e y, ou a e B ou o que quiser. Mas você precisa ter certeza de que há apenas duas entradas. Sentido. A função aceita apenas duas entradas, e você precisa ter certeza de que as variáveis são números inteiros e têm valores. Agora, depois de enviar os valores para essa função, você pode chamá-la, que é a terceira coisa. Chamamos essa chamada ou chamada de função. Chamada de função. A chamada de função está basicamente chamando. Então ele dará 52 em vez de x e y. E cinco estarão aqui para estar aqui cinco menos dois é igual a três. Então Z será igual a três e retornará três. Agora, quando você chamar a função, retornará um inteiro. Então, precisamos criar um valor inteiro de variável, desculpe, nós o chamamos de var para armazenar o valor que será retornado pela função. E nesse caso seriam três. Então var seria igual a três. E quando imprimirmos isso, ele imprimirá o resultado é três. Essa será a saída na janela do nosso console. E aqui chamamos a função, como você pode ver nesta linha. Dentro da função principal. Você pode chamá-lo de novo e de novo e de novo sem ter que viver toda a função. Cada vez que você liga, você apenas escreve uma vez e você pode chamá-lo, digamos dez vezes, 20 vezes, o que você quiser. Agora, para deixar as coisas ainda mais claras, vamos implementar esse tamanho de pixel e nosso Bloco de Notas Plus, Plus. Agora, para fazer isso, começaremos com a coisa usual. Vamos incluir stdio.h. Agora, a primeira coisa que precisamos fazer é adicionar um void, main void, que é nossa função principal. Agora, o que faremos a seguir é simples. Vamos adicionar o protótipo da função. Normalmente, o protótipo está tudo acima da média. Então, aqui, protótipo de função. Portanto, a função retornará um número inteiro e seu nome será resolvido. Serão necessárias duas entradas, x e y, e terminaremos com um ponto e vírgula. Agora, o segundo passo, esse é o primeiro passo. O segundo passo é escrever a função em si embaixo da principal, fora delas dentro e abaixo dela, como você pode ver ou abaixo dela. Estamos fora do principal aqui, tipo três, desculpe. Implementação. Agora, o que você precisa fazer é simplesmente copiar a linha inteira aqui do protótipo, colá-la aqui, mas remover o ponto e vírgula, como já mencionamos, adicione duas chaves. Agora precisamos ter certeza de que isso é idêntico a isso, exceto pelo ponto e vírgula, você terá que removê-lo. Agora, essa função subtrairá x menos y, um código C simples. E sempre que uma coisa funcional ou algo assim, ela deve conter a palavra retorno, ela retornará esse valor. Agora, vamos para a última etapa, a chamada. Então, digamos que queremos chamar essa função, dê a ela 52. Agora, se fizermos isso e executarmos o código, nada acontecerá. Essa função subtrairá cinco menos três, menos dois, então seria igual a três e o valor três flutuará na memória. Então, para controlar ou salvar o resultado dessa função, precisamos armazená-lo dentro de uma variável. Vamos chamá-lo de var. E deve ser o mesmo tipo de dados que o tipo de dados de retorno aqui, aqui, aqui e aqui. Então, ele retorna inteiro. Portanto, precisamos receber esse valor de retorno dentro de um número inteiro. Agora, uma vez que temos esse valor de retorno da função, essa é a chamada da função. Eu senti. Pelo nome. Podemos imprimi-lo usando os resultados da declaração print f. A única pessoa faz D. Aqui. Precisamos adicionar acima. É isso aí. Vamos salvar o código. Vamos chamá-lo de funções. Funcionar isso. Agora, vamos compilar. Gcc, c, e, Como você pode ver, um resultado é igual a três. Agora, podemos brincar um pouco com esse código. Você pode passar variáveis em vez de constantes. Digamos que queremos pedir ao usuário que insira dois valores. Então, primeiro número, e vamos pegá-lo com uma declaração scan f, porcentagem d. Vamos chamá-lo primeiro. Agora. Deixe-me definir duas variáveis. Inteiro, primeiro número de pessoas em 0, inteiros, segundo, número igual a 0. Agora, esta é a segunda variável numérica que queremos resolver esse tipo de valor paralelamente. Vamos chamá-lo de segundos. Então, aqui está o primeiro número. O segundo número. Agora chamaremos a função e, em vez de adicionar as duas constantes, adicionaremos o primeiro número e o segundo número que o usuário inserir. Em seguida, imprimiremos o resultado. Vamos adicionar barra, barra aqui e outra barra n. Agora vamos chamar isso de novo, compilar. Como você pode ver no primeiro número, digamos 10. O segundo número, digamos que seja alt igual a x. Como você pode ver, ele foi implementado sem problemas. Portanto, uma chamada de função pode receber constantes e a tag pode receber variáveis, desde que essas variáveis sejam do mesmo tipo da implementação. E o protótipo, sempre verifique se você está usando o mesmo tipo ou o mesmo tipo de dados. Ou então você pode acabar com erros de sintaxe ou lógicos. É assim que é fácil criar uma função, função definida pelo usuário. Como você pode ver, este é o protótipo da função de primeiro passo. O tipo de dados de retorno, o nome da função e as duas entradas terminaram com um único. segundo passo é a implementação, que é a função em si. Isso está acima da média ou abaixo do principal. O mesmo que o protótipo, mas em vez de um ponto e vírgula, você precisa adicionar duas chaves e adicionar seu código dentro dele. O último passo é a chamada de função, que é basicamente chamar, assim como chamar alguém, chamar uma função pelo seu nome, passar as duas entradas e obter o resultado que ela return, armazenando o resultado no lado do final, que é a variável na qual queremos armazenar os resultados. É isso para a aula de funções. Se você tiver alguma dúvida, pergunte nas perguntas e respostas ficará mais do que feliz em ajudar. 28. Palavra-chave em C: Olá e seja bem-vindo a esta nova lição na qual falaremos sobre a palavra-chave void. Já mencionamos o vazio e conversamos sobre isso em mais de uma lição. Mas, nesta lição, falaremos sobre isso com mais detalhes. A palavra-chave void é usada para qualquer função para dar o significado de Nothing. Por exemplo, uma função que recebe void e retorna void está na sua frente. Como você pode ver, esse é o tipo de dados de retorno, como mencionamos na lição anterior, e é nulo. Agora, ele também fica vazio entre os dois parênteses. Esse único objetivo dessa função é imprimir Mike. Agora, isso pode ser alterado com qualquer coisa. Mas essa função nunca retornará nenhuma variável ou qualquer valor e não aceitará nenhum valor de entrada. Por exemplo, se precisarmos definir uma função que não aceita argumentos, voaremos entre os dois parênteses, a palavra-chave void, assim como neste exemplo, se precisarmos definir uma função que retorna nenhuma saída, gostaríamos. Em vez desse retorno, digite a palavra-chave void. E esse é o tipo de devolução nula. A função pode ter um ímpar nem três. Acontece que isso é basicamente todo o significado de vazio não significa nada. Se você viu a palavra vazio em qualquer lugar, significa que este lugar não levará nada ou não vendemos nada. Agora, esse é outro exemplo. Este é o nosso protótipo para uma função que não retorna nada e não leva nada. É por isso que temos vazio aqui e aqui. Em seguida, essa função é impressa por nome. Agora, como você pode ver, essa é a implementação dessa função. Usamos o mesmo protótipo, mas adicionamos duas chaves e o ponto e vírgula. E dentro dele, adicionamos o estado de impressão. Agora, a última coisa é o carvão. E chamar uma função vazia é fácil. Você apenas o chama pelo nome sem escrever nada entre os dois parênteses porque ele não recebe nenhuma saída e sem receber um valor disso e armazená-lo em uma variável. Então, para chamar uma função que anula, escreva seu nome e nada entre os parênteses. Assim como nesta linha. Ela retorna void, como no nosso exemplo, então não recebe sua saída em uma variável, basta chamá-la como está. Agora, vamos fazer isso de uma maneira prática. Vamos desenhar nossa própria função void ou listar adequadamente, certo, desculpe, nossa própria função void. Agora vamos adicionar o hash include ao qual estamos acostumados. Vamos ampliar e STD ou borda. Vamos salvar o arquivo e chamá-lo. Vamos anular a palavra-chave. Veja. Agora, aqui dentro, depois de usar o hash include, precisamos chamar a função principal void. Agora, a função principal e nós anulamos a coruja pode ser e vamos adicionar vazio. Essa é a sintaxe que normalmente usamos. Agora vamos experimentar o protótipo aqui. Anular, imprimir nome e anular. O nome do arquivo, como mencionamos, é a palavra-chave void. Agora vamos copiar esse protótipo, baseando-o aqui em baixo, e remover o ponto-e-vírgula, duas chaves e alugar f y. Agora, para chamar, este é o primeiro passo, este é o segundo passo. O terceiro passo é chamar essa função dentro da principal. Então, basta chamá-lo pelo nome, nome de impressão e adicionar dois parênteses sem nada dentro deles. E ele quer voltar, acho que você salva o arquivo aberto contendo a pasta CMD. Vamos copiar o nome gcc e o nome desses dois. EXE agora auxiliado. E como você pode ver, ele executou essa função. Esta é uma função que não tira nada das caudas não é nada. Chamamos isso de função vazia. É assim que é fácil implementá-lo. Então, agora, sempre que você vê uma palavra para isso, não significa nada. Não insira nada que queira contar. Acho que isso é assistir a essa lição. Se você tiver alguma dúvida sobre a função void, estamos aqui para ajudar. 29. Como criar uma biblioteca em C: Olá e bem-vindo a esta nova lição em que falaremos sobre bibliotecas em C. Então, para criar uma biblioteca em C, primeiro, você precisa saber o que é uma biblioteca. Uma biblioteca é basicamente um conjunto de funções que realizam ações específicas. E geralmente criamos bibliotecas para sensores para, digamos, um display LCD para chave ruim para ler um valor de temperatura, ou simplesmente uma calculadora. Então, digamos que queremos criar uma nova biblioteca e chamá-la de biblioteca de quilômetros. Já mencionamos que a biblioteca é um conjunto de funções. Agora, essas funções a serem usadas, há poucas coisas que precisamos escrever. Sabemos que cada função tem três coisas. Esse protótipo, implementação e o núcleo. Agora, para criar uma biblioteca, precisamos saber o número de arquivos que podemos incluir. Basicamente, pode incluir um número ilimitado de arquivos. Mas vamos nos concentrar apenas em dois tipos. Este é o primeiro arquivo, e vamos chamá-lo de C ou principal. Esse arquivo C. Agora você pode chamá-lo de calculadora. Este é o segundo arquivo que precisamos chamar, e vamos chamá-lo de calculadora h. Este é chamado de arquivo de cabeçalho, e este é chamado de arquivo fonte. extensão para este arquivo é o ponto c e para este arquivo é o ponto H significa cabeçalho. Agora, precisamos saber quais são as coisas que escreveremos dentro de cada uma dessas lutas. O arquivo de folheto incluirá o protótipo. Protótipo, essa coisa. Então, agora terminamos com isso. O C5 incluirá a implementação. Então, terminamos com isso também. Agora, o que resta é o carvão. O carvão é basicamente algo que faremos em nosso C5 principal, que é o arquivo principal do programa. Agora, para fazer isso ou chamar essas funções dentro do nosso arquivo principal, precisamos incluir nossa biblioteca. Então, escreveremos a palavra incluir. Mas, em vez de lutar contra esses dois sinais, adicionaremos o sinal de aspas duplas. E a única coisa que precisamos para incluir o arquivo de cabeçalho. Então, vamos adicionar a calculadora, o alfaiate. Essa linha nos permitirá chamar qualquer função dentro do arquivo fonte phi dessa biblioteca da calculadora. Então, se fizéssemos isso, escrevemos esta linha. Isso significa que podemos ver qualquer função dentro do arquivo ponto c da calculadora, que é o arquivo que criamos aqui. Então, para finalizar, esta é a nossa biblioteca. Essa biblioteca tem duas coisas. Primeiro, um arquivo fonte, vamos ver. O segundo é o arquivo ponto h. Agora vamos chamá-los de Can significa Calculadora. Agora, esse arquivo de origem, como mencionamos, incluirá a implementação da função. Enquanto o arquivo head-up incluirá o protótipo da função. Agora, para chamar as funções, precisamos adicionar o hash include, que é essa linha. Dentro do nosso principal. Se adicionarmos essa linha, significa que podemos ver e interagir com qualquer função dentro do calc dot c, que é o arquivo fonte, este arquivo ou este. E isso é basicamente o quão fácil é criar uma função em C agora ou sólido para criar uma biblioteca em C. Agora, para deixar as coisas mais claras, vamos limpar exatamente a mesma coisa com a mesma biblioteca de calculadora de nomes dentro do nosso bloco de notas e veja como as coisas serão executadas. Então, vamos fazer isso. Vamos ao nosso compilador C. Agora, este é o nosso arquivo principal, então precisamos fazer o que usamos executando, que é incluir. E nos homens vazios. Depois de fazer isso, precisamos salvá-lo. Vou criar um novo arquivo. Vamos ver os números para ter certeza de que temos a numeração correta para todos os nossos arquivos. Nós temos isso às 21. Então, vamos chamá-lo de 21 bibliotecas C. Agora, dentro dele, precisamos criar um arquivo ponto c de domínio. Este é o nosso primeiro arquivo. Agora precisamos criar outro arquivo e nomeá-lo para que ele possa ver. E esse é o arquivo fonte. Arquivo de origem. Aqui, escreveremos as funções de implementação. E precisamos criar outro arquivo, que é o arquivo de cabeçalho. Protótipo de funções. Assim como mencionamos em nossa explicação, garante que ele tenha o mesmo nome do arquivo de origem, mas termine com h de z. E clique em Salvar. Agora, a implementação de funções ímpares, precisamos adicionar uma função que somará dois números, x e y. E precisamos de mais do que precisamos para funções realmente adicionar multiplicação, divisão e subtração para a calculadora para adicionar dois números, multiplicá-los, dividi-los, subtraí-los. Agora, este é o arquivo de cabeçalho onde escrevemos o protótipo da função. Coby esses protótipos para o arquivo de origem. melhor aqui, o abençoado aquele ponto e vírgula com aparelho de gosma. Agora, precisamos começar a passar nossos códigos. Como sempre. Isso não é novidade. Estamos escrevendo a implementação para cada uma dessas funções. Então é igual a x mais y. Imprima f. Alguns resultados são iguais à porcentagem d. E vamos adicionar isso aqui. Copie os mesmos blinds aqui, aqui e aqui. Agora, em vez de soma aqui, precisamos adicionar multiplicação. Precisamos adicionar divisão. E aqui precisamos adicionar subtração. Agora terminamos a implementação dessa função dentro do arquivo de origem. Mas para usar a impressão f, precisamos incluir a biblioteca padrão. Essa é a biblioteca padrão. Agora, terminamos o protótipo, terminamos a implementação. Precisamos ligar para eles. Então, precisamos adicionar outro hash. Inclua exatamente como mencionamos com duas aspas duplas, como calc. Agora, isso significa que nossa função principal agora pode ver as funções criadas dentro do arquivo de origem. Então, vamos chamá-los. Vamos chamar a função add e add 56. Vamos adicionar uma barra n aqui para garantir que eles não sejam impressos na mesma linha. Ok, volte aqui. Você precisa chamar a função add, a função de multiplicação, a função divisional, a função de subtração. Agora, precisamos dizer, acho que se você quiser incluir a biblioteca que é criada pelos criadores do compilador, você pode adicioná-la entre sites maiores e menores como esse. Mas se a biblioteca que você deseja incluir for criada por um usuário, você deve adicioná-la entre duas aspas duplas, como você pode ver aqui nesta biblioteca, foi criada por nós. É por isso que é adicionado entre aspas duplas. E essa biblioteca foi criada pelo compilador, fabricante ou criadores. Então, ele é adicionado a uma taxa de integrador ou sinais menos iguais. Então, como você pode ver, essa é uma boa informação que você deve ter em mente. Agora vamos salvar e tentar compilar nosso código. Então, aqui precisamos escrever GCC main.cc. Agora, como você pode ver, aqui, temos menos erros. Isso ocorre porque tentamos compilar apenas o primeiro C5. Agora escreva isso como C. C, C, como você pode ver, combinado sem erros. Como mencionamos anteriormente. Compilado para ver os arquivos, precisamos ter certeza de que nomeamos os arquivos aqui. Agora vamos executar um e x e. Agora, como você pode ver, alguns resultados são iguais a 11, ok? Temos um problema com a implementação. Então aqui teremos mais, teremos multiplicação, divisão e subtração. Vamos chamá-lo de novo. Como você pode ver, 11300 menos um. É isso aí. Agora, como você pode ver, nosso código funciona muito bem sem problemas. E acabamos de criar nossa primeira biblioteca e ver se você escreveu tudo o que eu escrevi e criou esta biblioteca, então este é o momento em que você deve bater palmas para si mesmo porque você apenas criou sua primeira biblioteca C. Tenho certeza de que isso é muito para entender de um objetivo. Então você pode precisar pausar o vídeo e voltar e assisti-lo novamente para gostar de entender as coisas. E tente repetir mais de uma vez, então você pode ir para a implementação e aplicar a mesma coisa que eu fiz. Vamos resumir o que abordamos nesta lição. Para criar uma biblioteca C, mencionamos que você precisa criar dois arquivos. Você pode criar mais de dois arquivos. É basicamente uma abordagem de design. Mas o que vamos criar é um arquivo de origem e o arquivo de cabeçalho, o arquivo de origem, outro arquivo deve ter o mesmo nome com uma extensão diferente. O arquivo de origem é o arquivo de cabeçalho é o ponto h. Agora, esses dois arquivos são basicamente a biblioteca e estamos criando uma biblioteca de calculadora. O arquivo de origem incluirá a implementação ou funções e limitações. Enquanto o arquivo de cabeçalho incluirá o protótipo da função. Agora, o restante é o carvão. Para chamar essas funções, precisamos incluir o nome da biblioteca. O arquivo de cabeçalho da biblioteca é o que devemos incluir nos domínios sci fi. Então eu incluo e adiciono a calculadora do arquivo de cabeçalho, essa borda. Agora você deve adicioná-lo entre duas aspas duplas porque esta é uma biblioteca criada por um usuário, não nossa biblioteca relacionada ao compilador. Coisas, incluindo você pode facilmente chamar as funções dentro do seu domínio, porque depois de incluir isso, significa que você tem o protótipo para todas essas funções. Como o arquivo de cabeçalho inclui os protótipos, você pode chamá-los facilmente. E isso é o que fizemos aqui. Esta é a implementação da função dentro do arquivo de origem, a calculadora do arquivo de cabeçalho, a borda inclui o protótipo e o objetivo está dentro do principal. Mas antes de ligar, precisamos ter certeza de que estamos usando a calculadora de inclusão de hash nessa borda. E isso está escrito entre duas aspas duplas, não entre sinais maiores e menores que. Esta é uma biblioteca criada pelo usuário. Esta é uma biblioteca relacionada a um computador ou compilador. É isso para saber como criar uma biblioteca e ver. 30. Arrays em C: Olá e bem-vindo a esta nova lição em que falaremos sobre matrizes em C. Agora, artéria é um grupo de dados que contém um número ou valor fixo. Todos eles são do mesmo tipo. Por exemplo, vamos dar uma olhada nessa sintaxe. Isso é chamado de definição de matriz. Esse tipo de dados aqui é interior. É como definir qualquer variável, usual e definir uma variável. Nós escrevemos int x igual a 0. Mas neste caso, em vez de lutar contra isso, estamos adicionando esses dois colchetes. E entre eles, adicionaremos o tamanho da matriz. Esse é o tamanho da nossa matriz. Então essa linha fará isso em nossa memória. Isso criará cinco variáveis. O nome será array e você poderá acessá-los usando o índice. O número que escrevemos aqui é chamado de índice. A primeira coisa que você precisa saber é que essa conta começa em 0. Então, se tem cinco aqui, significa cinco elementos, então é de 0 a quatro. Agora, esse índice sempre começa em 0. Isso significa que a matriz tem elementos de elemento para elemento. Pois, como você pode ver aqui, comprimento deve ser um valor constante e não pode ser variável. Você não pode adicionar variáveis a cinco aqui. Você não pode fazer isso e matriz e adicionar X entre os dois colchetes. Isso está errado. Isso lhe dará um erro de compilador. Matriz. Os colchetes são apenas constantes, não são variáveis. E é isso que acontece quando executamos essa linha. Ele criará cinco variáveis e podemos acessá-las simplesmente escrevendo um 0. E veremos isso na prática em alguns minutos. Agora. Essa linha cria uma matriz de número inteiro de tamanho cinco. Eu amo esse exemplo aqui é que o array pode ser inicializado durante o tempo de definição. Usando essa sintaxe, você pode escrever a matriz cinco e as duas chaves aqui e ali, e começar a preenchê-las. Agora, como é uma matriz de inteiros, adicionaremos valores inteiros e você deve separá-los com um coma. Como você pode ver aqui. A linha deve terminar com um ponto e vírgula. Agora, quando você fizer isso, isso criará essa coisa dentro da nossa memória. Para criar a matriz 0, atribua a ela um valor de um em qualquer pessoa, atribua a ela um valor de duas matrizes para dar a ela um valor de três. Matriz três, dê a ela um valor de quatro. 3a4, dê um valor de cinco. E isso é basicamente esses valores. Como já mencionamos, começaremos com 01234. É assim que é fácil inicializar de outra maneira durante a definição. Agora, existem alguns casos especiais ao inicializar a matriz com valores menores que seu comprimento. Então, aqui temos o comprimento cinco e só adicionamos dois valores. Os elementos restantes serão inicializados com zeros, como você pode ver aqui, aqui e aqui. Então é como se você tivesse escrito 12 000. Esses dois são iguais. Contanto que você não esteja adicionando o resto dos valores, o compilador os completará automaticamente com zeros. Agora, se você tentar inicializar o array com valores maiores que seu comprimento, isso levará a um erro de compilação. Então, digamos que esse array tenha cinco elementos. Vamos voltar e adicionamos outra vírgula e seis, outra vírgula e sete. Isso provavelmente causará um erro de compilação porque você está adicionando sete elementos a uma matriz de cinco elementos. Então, cinco elementos, isso deve ser apenas cinco. Se você adicionar sete ou seis, isso gerará um erro de compilação. Essas são algumas das coisas que você deve ter em mente ao lidar com uma matriz. Agora, vamos falar sobre como acessar elementos de matriz. O que você precisa saber aqui é que todos, todos os elementos da matriz só podem ser acessados na mesma instrução na inicialização. Como neste exemplo. Você pode acessar todos os itens. E aqui acessamos todos esses itens. Agora, o ponto é depois da inicialização que eles só podem ser acessados elemento por elemento. Então, uma vez inicializado e você deseja adicionar um novo valor, você deve adicioná-lo usando essa sintaxe. Você escreverá o nome da matriz, dois colchetes, o número do elemento e, em seguida, o sinal de igual. E então você pode adicionar o valor. Novamente, esse índice de matriz começa em 0. Portanto, você precisa levar isso em consideração ao escrever esse número. Você pode usar uma variável para indicar o índice do elemento. Então isso pode ser substituído por uma variável, digamos x ou como array I. E podemos adicioná-lo dentro de um loop for. Isso eu posso ser valioso, mas isso ocorre durante, digamos, o acesso de elementos do array, não durante a inicialização. Agora, se tentarmos adicionar uma variável dentro da linha de inicialização, como aqui, isso nos dará um erro de compilação. Mas você pode acessar elementos de matriz usando uma variável que não causará um erro. Outras maneiras pelas quais você pode acessar cada elemento é digitalizando uma variável diretamente dentro de um elemento de matriz. Portanto, os elementos estão sendo tratados como variáveis normais. Então, todo mundo é basicamente uma variável, assim como x, y e qualquer outra variável. Assim, você pode acessá-lo facilmente simplesmente escrevendo e os elementos. E, neste caso, é uma matriz. Você pode até usá-los dentro da função print f. Como você pode ver aqui, estamos imprimindo o elemento 0 e adicionamos porcentagem d como uma variável normal. E então, em vez de adicionar X ou Y, estamos adicionando o elemento de matriz que queremos imprimir. Agora, para deixar as coisas mais claras, faremos isso de maneira prática. Então, vamos começar. Olá, e agora vamos adicionar hash include e N main void. Agora vamos salvar isso. Vamos chamá-lo de array. pessoal terá 22 anos. Se eu me lembro. Eu sempre vejo. Agora, é isso. Vamos começar criando uma nova matriz. Já mencionamos que você precisa escrever o nome do tipo de dados, tamanho da matriz de colchetes. Então, vamos criar uma matriz, matriz e tornar o elemento número cinco. Agora, há mais de uma abordagem para criar um array. Você pode torcer assim ou inicializá-lo diretamente com valores 12345. Ou você pode simplesmente inicializar alguns dos elementos, como 12. Como já mencionamos, isso adicionará zeros e os elementos restantes. Isso adicionará esses elementos dentro de nossa matriz, e isso não adicionará nenhum elemento dentro de nossa matriz. A primeira informação que não mencionamos é que você não pode adicionar uma variável aqui ao lado das cinco. Isso é proibido e C. Agora, se tentarmos adicionar uma variável, digamos que x seja igual a Pi. Vamos compilar isso. Agora vamos levantá-lo. Agora, como você pode ver. Agora ele compilou corretamente, mas temos um problema. Agora. Esse problema, vamos aqui e tentar imprimir. Vamos adicionar alguns valores aqui nessa matriz que acabamos de criar com um inicializador de variável. Vamos imprimir os valores dentro dessa matriz. 0 porcentagem igual d. E da mesma forma como matriz 0, matriz. E queremos imprimir esse valor. Agora volte, tente compilar e você verá que temos um erro. objeto de tamanho variável pode não ser inicializado, como você pode ver, e está indicando que esse elemento existe em nossos inicializadores de matriz. Como você pode ver, não está pegando os elementos da matriz, pois temos uma variável aqui. Agora, se consertasse esse lugar, seriam cinco comuns nesta linha. E ele deve imprimir o valor sem nenhum problema. Como você pode ver, nosso elemento 0 é igual a um. E esta é a primeira coisa que precisamos mencionar, que é não adicionar uma variável dentro da inicialização do array. Agora, a segunda coisa que precisamos mencionar é que, se você tentar inicializar um array, vamos combinar esses dois e trabalhar neste. Se você tentar inicializar um array com mais do que sua capacidade. Então, aqui teremos cinco elementos e adicionamos sete elementos. Agora, isso também causará um erro. Então GCC, como você pode ver, excesso de elementos no inicializador de matriz, e está apontando para um carimbo de amina 67. Isso indica que esses dois elementos são elementos extras e o tamanho da matriz é de apenas cinco. Portanto, para corrigir esse erro, você precisa removê-los e certificar-se de adicionar apenas elementos com o mesmo número que adicionar apenas elementos com o mesmo número dentro dos dois colchetes. Agora, a última coisa que precisamos mencionar é a artéria ou acessar os elementos da matriz após a inicialização. Para acessá-los, você precisa renomear dois colchetes e o elemento que deseja acessar. Se você quiser acessar o primeiro elemento, serão os elementos 0. O segundo elemento será o elemento um. Porque já mencionamos que o contador dentro da matriz começa de 0 a menos que o valor máximo, que é cinco. Então, de 0 a quatro. Se quisermos acessar o elemento número três, precisamos contar 012. Então, aqui precisamos escrever dois. E isso nos ajudará a acessar esse elemento. Podemos enviar um novo valor para o número do elemento aqui, que é basicamente os três dentro da nossa matriz. Podemos substituí-lo por fino. E é assim que você pode acessar e outros elementos para ler o valor dentro dele ou alterar o valor. Agora você também pode imprimir um valor, elemento, porcentagem d. E podemos adicionar o nome da matriz. Como sempre, podemos adicionar qualquer número. Digamos que queremos imprimir esse valor. Então, 0123, precisamos adicionar três aqui. Agora vamos comentar essa linha. Nós não precisamos disso. Agora eu quero misturar dois valores. Matriz dois, já que alteramos o valor e a matriz três. Agora vamos compilar e executar. Como você pode ver, o novo valor aqui é dez e o valor aqui é quatro. Imprimimos os valores número 23, que é 104. Agora, se você quiser imprimir todos esses elementos da matriz, você pode adicionar esses 01234. Tipo voltar, compilar e executar. E aqui temos o de 10451245. Agora, este era um lugar com 33 palavras produzidas com thin. E essa linha. Agora, já que estamos imprimindo usando a mesma linha, apenas uma coisa é alterada, que é o valor dentro dos dois colchetes. Podemos substituir tudo isso por um loop for. Podemos adicionar um loop for. Aqui podemos adicionar n x igual a 0. X é menor que x mais um sinal de mais. Agora podemos cortar essa linha aqui. O lugar onde isso seria x. Agora, essa é a coisa pela qual a maioria das pessoas se apaixona, que é a condição dentro da declaração if. Eles deveriam comprá-lo 654 ou listas ou igual ou menos. Então, no meu caso, a melhor coisa que eu prefiro fazer ao lidar com matrizes. Simplesmente adicionar x é menor do que o número dentro dos colchetes. Então x é menor que cinco. Isso nos ajudará a imprimir todos os valores dentro da matriz, exceto o elemento número cinco, que é um elemento que não existe porque temos 01234. Portanto, sempre ao lidar com loops, matrizes e listas, e adicione o número entre os dois colchetes para garantir que você esteja imprimindo toda a bateria do lado do Ombudsman. Vamos executar essa linha. Como você pode ver, 12345. Agora você pode tornar as coisas ainda mais interessantes adicionando outra porcentagem d aqui para indicar o elemento que você está apresentando. Então, adicionaremos outra variável. Se adicionarmos x aqui. E tentar combinar os códigos que dia ele imprimirá esse elemento de matriz 0 é um elemento de matriz, um é o elemento de matriz para esses três. elemento três é quatro são relevantes para é cinco, que é uma forma muito interativa de enfrentar os elementos da matriz. Agora, para tornar as coisas mais convenientes, precisamos iniciar os elementos com um em vez de 0. Assim, você pode fazer isso facilmente adicionando os últimos 12 entre colchetes ou parênteses. Agora, combine e execute, como você pode ver no elemento 12345, é mais conveniente para o usuário final ver um. Não há nada chamado elemento 0, já que ele não sabe que um array começa com 0. Portanto, é mais fácil começar com uma interface de usuário. Mas você deve saber no fundo que começa com 0. É assim que você pode imprimir facilmente o elemento da matriz. Agora, na próxima lição, daremos um bom exemplo de como podemos levar elementos para a matriz e imprimir elementos na tela exatamente como essa execução. Agora, a última coisa que preciso mencionar aqui é talvez alguns de vocês estejam se perguntando por que usar matrizes para começar, por que não usamos variáveis? Agora? Podemos usar variáveis. Você pode criar, digamos, cinco variáveis. Dê a eles esses valores. X1, X2, X3, X4, X5. E você pode simplesmente imprimi-las usando cinco, print f. Agora que ele foi basicamente criado, ou digamos usado em C, para garantir que você não perca seu tempo criando uma variável 100 do mesmo tipo de dados. Já que estamos recebendo cinco variáveis inteiras, por que não criamos a linha única de humor em vez de cinco linhas? Por que não os imprimimos com duas linhas e, em vez de imprimi-los com cinco declarações print f. Agora isso parece mais conveniente quando você está criando uma matriz de 100 elementos. Digamos que quiséssemos gastar 100 elementos, não apenas cinco elementos. Não será conveniente criar uma variável de 100 inteiros e continuar nomeando-os X1, X2, X3, X4, X5, X6, até x 9900 e dando-lhes valores. A maneira mais fácil seria criar uma matriz como essa de 100 elementos e imprimi-la usando duas linhas e em vez de uma instrução 100 print f. E é por isso que Hadley foi criado. Agora, se tentarmos executar essa linha, você pode ver que nosso compilador imprimiu os primeiros cinco números. E, como mencionamos anteriormente, se você não adicionou o resto dos números, ele adicionará zeros automaticamente. Então, aqui imprimimos uma variável 100 com apenas duas linhas usando um loop for. Isso é algo que você pode fazer com matrizes, mas não pode fazer com números inteiros regulares e variáveis regulares. Então você pode seguir essa abordagem, você pode simplesmente usar uma linha de código para criar essas cinco variáveis. E esse é o ponto principal a ser usado para economizar tempo e garantir que você obtenha os melhores resultados do seu, digamos, gerenciamento de dados. E para manipular facilmente a impressão, use n valores dentro de sua matriz. É isso para esta lição. 31. Como um exemplo em C: Olá e bem-vindo a esta nova lição na qual vamos dar um exemplo prático de como usar uma matriz. Então, vamos começar, certo, incluir um CBIO, delta H e vazio principal. E vamos escrever, digamos, o código aqui dentro. 23 exemplo. Vamos ver. Como sempre, vamos adicionar o nome do arquivo aqui. Agora vamos criar outro e marcar cinco. Agora, este é um array que pegará cinco elementos e nós o chamamos de marcas. Agora, pediremos ao usuário que insira sua marca usando um loop for. Portanto, inteiro x, x é menor que cinco, como já mencionamos, X mais mais. Agora, o scan f será usado da mesma forma que com as variáveis porcentagem d e marcas de x. Agora, para tornar as coisas mais convenientes, vamos pedir ao usuário para entrar na boca e na sua boca. Ok, agora, vamos adicionar outra porcentagem d aqui para indicar qual marca você entrará. E aqui vamos adicionar x mais um. Agora, isso solicitará que o usuário insira, digamos primeiro Mark, segunda marca, terceira marca. E ele continuará inserindo valores. E o loop for garantirá que cada novo valor seja armazenado dentro de um desses elementos da matriz. Temos cinco elementos. Agora, a segunda coisa é imprimir uma marca. Então, copiaremos o mesmo loop for. Vamos remover a varredura f. Vamos dizer a ele que primeira marca é igual a matriz aqui. Então, primeiro marque x mais um. Agora, isso garantirá que estamos imprimindo os valores que o usuário nos deu. Então ele digitará cinco marcas, e nós imprimiremos essas cinco marcas. A primeira porcentagem d será substituída pelo número da marca, que é 12345. E a segunda porcentagem d será substituída pelo próprio mercado. Agora, vamos compilar o editor de código . E aqui você pode ver que está nos pedindo para inserir a primeira marca. Então, vamos escrever 98 é 706050. Agora, como você pode ver, a segunda marca é 83ª, marca é 74ª marca é 65 milhas é 50. Assim como o que entramos aqui. Agora. Começou com dois, não com 0. Então, precisamos adicionar 0 aqui e 0 aqui. E precisamos adicionar uma porcentagem d aqui é uma porcentagem sólida n. Então agora vamos começar de novo. 9080706050. E aqui estão 9080706050. E se você quiser imprimir a média? Será uma coisa muito fácil de fazer dentro desse aplicativo, pois estamos usando matrizes. Então n soma ou média e soma. Agora aqui, dentro do loop for, adicionaremos mais igual, soma mais marcas iguais de x. Assim, cada novo valor de x que seus usuários inserirem, pegaremos o valor e adicionaremos à soma. Quando terminarmos com esse loop for, teremos todos os valores dentro da soma. Podemos facilmente ir aqui e escrever média igual soma dividida por cinco. E podemos imprimir a média aqui. Cerca de igual porcentagem d média. Agora vamos experimentar isso na sua tela. Agora, vamos executar linha, linha, linha, linha. Então, como você pode ver, essas são as cinco marcas. E esta é a média que é 90, porque como você pode ver, eu escrevi todos eles como noite. É assim que é fácil criar um programa que tira Marte do usuário e imprime sua média sem ter que criar cinco variáveis, sem ter que somar essas variáveis e sem ter que usar cinco, digitalizar declarações f e cinco declarações print f. Então só fizemos isso com algumas linhas de código. Isso é, e é assim que os arrays são ótimos. É por isso que você deve usar matrizes sempre que achar que tem o mesmo tipo de dados para muitas variáveis. Assim como nossas marcas aqui ou qualquer outro tipo de situação. Novamente, matrizes tornarão sua vida muito mais fácil. Você pode fazer o trabalho sem eles, mas precisa continuar copiando e colando linhas de códigos. Perder memória e perder tempo. Obrigado por assistir a esta lição. Se você tiver alguma dúvida sobre qualquer uma dessas linhas, é claro que escrevemos aqui.