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.