C Basics #001: Como programar em linguagem C? (2021)

125.97k views3292 WordsCopy TextShare
Pietro Martins De Oliveira
ESTE VÍDEO ESTÁ COM O ÁUDIO DA MÚSICA RUIM PARA ALGUMAS PESSOAS. Se você é uma delas, mude para os ...
Video Transcript:
o Olá beleza Professor Pietra que retornando às gravações e as entregas de aulas para vocês hoje falaremos portanto de linguagem ser como começar lingualizer e como utilizar operações de entrada e saída variáveis e assim criar seu primeiro programa na linguagem C [Música] e por gentileza antes de assistir ao vídeo se inscreva no canal deixa o like aqui nesse vídeo E compartilhe esse vídeo com os seus colegas que estão bem estão iniciando em programação na linguagem C bezinha Quanto é antes de mais nada a gente precisa baixar o que a gente chama de IP e em vez que der significa integrated development environment e na verdade é um ambiente de programação é o programa o qual você edita os programas que você está criando veja bem é o pai de todos os programas vamos lá então olha só a gente vai usar basicamente o deve ser mais mais esse aqui é o único dinheiro que vocês estão vendo na pele reduzindo significa que eu preciso baixar esse programa se eu não tiver instalado na minha máquina ainda então eu procuro por ele ou eu entro aqui no site da suporte. net geralmente fica disponível aqui no site Beleza olha só tá aberta aqui já clique em download eu acho o instalador mesmo depois de instalar ou baixar eles falo como eu já tinha instalado na minha máquina eu já foi executar direto mas logicamente falar sobre ele é bem simples eu não acredito em nada que não ficou next o próximo próximo próximo até que o instalador seja televisao E aí você pode dar um concluir que ele vai instalar na soma depois que a gente faz a gente fica lá no ícone desse programa que o deve ser mais mais é ele abre ele tem essa carona que vocês estão vendo aí beleza primeira vez que eu vou fazer então aqui ó em igual novo em mil Surf Style pode fonte arquivo ponte e aí ele abre aqui a parte Aonde eu posso editar o meu código de frente beleza e linguagem ser a gente tem sempre a estudo no problema sendo basicamente duas coisas a gente tem a exclusão dos astecas e a gente tem também porque a gente chama aqui de função mente tudo que tiver dentro da função mente será executado pelo nosso programa a primeira coisa a fazer é incluir a biblioteca mais importante através do joguinho da velha que essa aqui eu hashtag Inclusive é o comando que inclui as matérias aí eu abro e fecho parênteses angular e dentro dos parentes angulares aqui eu coloco o nome da biblioteca significado é a estg posi3 tudinho hein é um museu mais comuns é que ele sempre escrevem o nome da biblioteca stz ai pouco estúdio não é Studio f i s t e ou toma cuidado hein você não vai errar isso provavelmente Então olha só Oeste viajou é a biblioteca que permite que nosso enquanto programadores colocamos instruções que façam com que o nosso programa depois de congelado realize o Perry se comunique com o usuário de alguma forma imprimindo mensagem ou permitindo Que o usuário insira dados como forma de entrada para quem programa processo e continue a sua personalidade então começa diário é muito importante que ele vai estar provavelmente incluso em todos os seus programas em linguagens e beleza na sequência vem a função mente e não se preocupe com o que é a função a quinta aqui esse código que tá escrito aqui das minhas três a cinco ele é o código padrão que geralmente vai estar também em todos os seus programas em linguagem ser por quê Porque você ele depende da função né para que as coisas sejam executadas então a gente chama Vigo inte o nome da função mente (fecha parentes abre chave fechado tudo o que tiver aqui dentro do homem vai ser código executado pelo programa Beleza olha só aqui eu vou fazer o programa mais simples que todo o programador faz no início da sua carreira que é um hello world então eu chamo a função printf que é a função que imprimir uma mensagem na tela beleza que significa print inglês significa imprimir beleza mas não é imprimir na impressora e imprimir em algum lugar esse aqui é que significa a sonhar trouxe se move no etv imprimir em algum lugar dentro da máquina beleza nesse caso e vamos imprimir a saída padrão que é a tela o display da máquina belezinha aí eu abri perto parentes porque o projeto é uma função Então dentro dos parentes eu abro e fecho "duplas e tudo que estiver dentro das alças duplas a será impresso na tela por usuário no momento da execução do programa e eu quero imprimir o hello world que é como se o programa se a máquina estivesse dando colar para o número não é legal isso eu coloco um bahraini que não vai ser empréstimo literalmente na tela o baba e Me vende para linguagem você dentro de uma estranha que esta mente que esse texto que ficar entre as alças duplas o Barra ele quando encontrado pela máquina ele pula de linha então se a máquina vai fazer que vai imprimir literalmente portanto a mensagem Hello, World exclamação E aí a máquina pula de linha beleza linguagem tudo o que a gente quiser comprar também tudo vai finalizar que não tem ponto, seja o comando ele vai encher aqui na mesa com. E, não se esqueça disso o grande erro pessoal comete é esqueceu o comprimido todo programador iniciante é esquece conseguir não é só programador iniciante não em programador experiências que como eu e de mais de 10 anos de carreira esquece o conter, e vira motivo de piada nos vemos na internet quando o seu código não vamos lá Se você não está conseguindo para frente tiver dando erro na sua interface de movimento para o texto Provavelmente você esqueceu um ponto e, análise o seu código linha a linha para ver se você me esqueceu outros junto porque provavelmente é esse problema então pessoal primeiro programa mas a gente compilar e a gente tem que salvar ele então aperta aqui como que é Oeste comprou é se eu dou um homem aqui de Hello morou por um programa que esse programa ele vai aqui ó ser salvo uma extensão.
Oi querida é o código-fonte é o texto e vai ser traduzido em um programa executável entanto ele é de tensão pode ser o sal e aqui ó eu tenho um botãozinho para comprar e tem um botãozinho aqui para executar mas eu não consigo executar antes de compilar Então a gente tem que combinar tem o botãozinho aqui ó tem que compila e vai ser exemplo tem sequência vamos usar esse botão aqui para que o código seja transformado em um arquivo executável e na sequência Execute esse arquivo vezes problemas e Nação crianças então depois de clicar agora é só o programa foi Olha só de mais nada compilado sem nenhum erro sem nenhum ordem por destino do arquivo que foi gerado olha só tá aqui o caminho dele inteiro Então tá naquele rapaz de 18 anos blá blá blá Hello Outro ponto exz Olha só então o nosso arquivo fonte que tem o código empresto ele tem intenção pontos e agora o arquivo e vai ser executado pela CPU pelo processador e hoje tem extensão ixzz legal ele era só o tempo de compilação aqui foi de mais ou menos 0. 16 segundo Beleza então olha só depois de executado é isso que nós temos tem linguagem que os problemas não tem interface gráfica nativamente linguagens EA interface por romântico texto Então tudo que a gente programar Ou pelo menos sem interface gráfica deve ser apresentado aqui na telinha preta no pronto e comandos no caso Windows o ms-dos se fossemos seria lá no Shell seria lá no best não sh da vida Beleza então não sofra querido já aprender interface gráfica porque esse assunto mais avançar você precisa entender primeiro a lógica de programação antes de querer e sai interfaces gráficas que é Nossa lógica de programação fez o que fez imprimir na tela a mensagem hello world lembra que eu disse para vocês que o bahraini ele pula vizinha que tem uma máquina hein o chefe na linha cinco ela veio aqui entre mil a mensagem que tava dentro das "duplas e pulou de mim porque a gente só tá todos os fios aqui o pai beleza Olha só como lá em não foi impresso literalmente ele foi usado para que a máquina quebrar segmento que o programa se encerra neste caso enterrou aqui com a 0 0 12 segundos de tempo de execução menos de um segundo para ter os resultados mostrando a mensagem está longe na tela beleza estão mais simples mais fácil de tudo linguagem se portanto você já e eu sou primeiro programa Agora vamos o programinha mais elaborado esse problema a gente fez apenas que saída de dados com o cliente efe então quiser que usuário não insira dados passa a entrada de dados via teclado eu tenho que usar outras funções dessa mesma biblioteca stba. io beleza antes de mais nada Vamos copiar para nesse código fonte aqui vou fechar esse arquivo eu vou criar um novo arquivo pote creio gordo fonte correio porque o papai coloniza tempo porque geralmente de novo nosso programa eles vão ter sempre o inclusive da vida e um aumento da vida aqui só que agora eu quero fazer um problema por exemplo que leia a idade do usuário e mostre essa idade na tela futebol usuário como ele executar uma problema ele não vai saber nada do que ele tem que fazer com o programa seja que não destruir ele sobre você deve fazer então antes de mais nada não há programa a gente mostra uma mensagem usuário inspira em o usuário a sua idade beleza e a gente por dia todo o programa em linguagem C sem ponto e, no programa instrução né roubando linguagem C termina com ponto-e-vírgula portanto a gente coloca aqui vou ter vindo ao final da primeira mensagem então quando a máquina encontrar essa instrução apelaria cinco ela vai imprimir na tela a mensagem insira a sua idade quando o usuário abrir essa quando ele ver verdão essa mensagem ele vai saber o que tem que fazer e ele vai portanto digitar algo no teclado Só que o programa ele precisa de uma instrução que permita que o usuário digite alterar teclado EA instrução que faz isso é o scanner pois que o Mestre eles vão sentar-se um pouco rebuscada e é por isso que geralmente as pessoas colocam muito da linguagem ser porque assim tá que era um pouco rebuscada ela não é tão simples como outras linguagens Como por exemplo o pai então até usava vamos lá para eu fazer a leitura de um dado linguagem ser antes de mais nada eu preciso de um espaço em memória eu preciso que a máquina ela reserve uma porçãozinha da memória RAM para que ele que salvou o dado que os varden seguir e eu sei que a gente é bom esse espaço de memória ele pode ser identificar o corpo o nome e ele vai ter motivo o nome eu vou lá que daqui a pouco e o tipo então basicamente três tipos de transporte que não são só três mas de modo geral Eu posso salvar dados numéricos sem é demais é usados intensos somos assim que isso tipo int eu vou salvar dados numéricos com casas decimais são usados reais linguagem ser são chamados de frente ou devo que eu posso salvar dados alfanuméricos dados de texto em linguagem ser a gente conhece como puxar ou 30 mas basicamente é o chato então aqui eu vou fazer uma variável idade Olha só na minha cinco aqui então processo eu vou declarando uma variável idade que vai ser o dividir ou seja só armazena dados numéricos sem casas decimais portanto já que eu tenho nome para essa variável O que significa que em memória toda vez que não tem o código eu invocar o nome que idade eu vou estar na verdade relacionando essa idade a uma posição de memória que salvar dados numéricos em casa desse mais beleza e aí eu uso essa e aqui dentro do estepe no está né efe eu tenho que dizer que eu tô lendo dados Olha só por cento de porque são Dados decimais sem casas decimais OK são Dados to tipo lá base numérica decimal coelhos em casas depois da, por isso eu uso esse Feliz Centro de entre "duplas separadas por, e esse por cento z é o tipo da variável agora eu chamo pelo nome da variável que vai guardar esse dado que eu vejo a hora de informar para o teclado quando o Mack né encontrar a exemplo são galinha usa que a variável exatamente a idade que estão control c control V aqui e aí pelos Apóstolos ler dados via teclado quando o usuário estiver executando o programa uma vez que eu já li cuidados que esqueci dado vai estar armazenado em memória o usuário depois que ter depois que a máquina ter apresentado as instrução para ele e depois que os olhos ter informado não informado a salvo quem namora no lugar que chama idade que eu quero mostrar o usuário porque ele digitou eu tenho que eu te chamar a função printf certo cortando informa das usuário escreve portanto legado usuários esses dados tem que ficar salvo sem memória Então tem que ter também uma variado beleza essa variável agora ela vai permitir que eu imprima o conteúdo dela em grimório eu posso portanto aqui ó colocar aqui que a idade informada é a seguinte piercing to the ou crescendo ver de novo ó por sendo o que significa que isso aqui vai ser substituído pelo conteúdo da variável que o informar depois da, está calma nessa hora entre aspas duplas eu coloco o texto que quer imprimir na tela só que o por cento de ele não é empréstimo literalmente na tela assim como barra ele também não empresto geralmente na telas e também ou seja barra.
no por exemplo de uma espécie de subir comandos vai eu formatar o texto que eu estou imprimindo na tela beleza e aí esse precisa fazer ele vai está relacionado à Alta eu coloco depois da vírgula e o que que é pecado porque eu quero por um conteúdo da variável idade que usuário formou portanto eu coloco a pior Opa idade não né velho é idade idade e Tudo Termina com um ponto, em linguagem ser Beleza então que o problema fazer o que ele vai pedir para os olhos informar uma idade ele vai ler a idade e vai mostrar essa idade Nutella vamos ver como é que a máquina se comporta depois a gente compra lá executar quando eu peço para ele comprar executar e eu não salvei ainda eu preciso dar um nome para o arquivo ponte Então vou chamar aqui de insere que idade com você vou salvar e aí Olha só no problema ele fica com a mensagem em tira a sua idade Olha só o programa ele a mensagem do código que tá aqui na minha série e foi para mim um oi porque ele problema está parado na linha 8 esperando que o usuário nesse caso eu também sou usuário usuário insira uma idade que tem que usar acabou de fazer 18 anos ele digita 18 e aperta Enter quando ele aperta entre a máquina vai para a linha 10 Olha só em a 10 imprimir na tela para só idade informada: no meu código depois dois.
Copyright © 2024. Made with ♥ in London by YTScribe.com