‫Bem vindo de volta.
‫E neste vídeo, vamos verificar os tipos de dados e variáveis, basicamente o processo de armazenamento de dados
‫em uma variável.
‫Agora, vamos mergulhar direto nisso.
‫Em primeiro lugar, as variáveis podem ser declaradas fora de um método, mas também dentro de um método.
‫E se tivermos uma variável aqui neste exemplo, é uma variável inteira.
‫Portanto, é uma variável do tipo int e demos a ela o nome idade e atribuímos o valor 15.
‫Portanto, declaramos uma variável chamada idade do tipo int e definimos o valor de 15.
‫Portanto, atribuímos 15 como seu valor.
‫Portanto, esta é uma variável do tipo inteiro e se quisermos usá-la agora, simplesmente temos
‫que usar o nome dessa variável e ela produzirá praticamente 15 neste caso.
‫Então, a linha certa do console nos dá a idade e a idade era 15.
‫Portanto, qualquer valor que atribuirmos aqui também será usado aqui.
‫Então, praticamente armazenamos os dados e agora podemos chamá-los quando quiserem.
‫E estamos dentro desse método principal aqui, que é o ponto de partida do nosso programa.
‫E por falar nisso, estamos dentro de uma classe aqui.
‫Portanto, a classe é chamada de aula e essa é a estrutura geral de um tipo de código C sustenido.
‫Então você tem uma classe, então você tem o método principal, que é o ponto de partida do seu programa
‫onde tudo começa.
‫Tudo bem.
‫Agora, vamos dar uma olhada nisso.
‫O que podemos ver aqui é que a variável agora tem o valor de vinte porque começamos com 15,
‫como fizemos antes.
‫Mas agora atribuímos um novo valor a ele mais tarde.
‫E isso é muito comum.
‫Isso acontece muito e é concebível atribuir um novo valor de vinte.
‫E agora, se imprimirmos usando esta instrução da linha certa do console, de repente obteremos o valor
‫de vinte e não o valor de cinquenta, no qual tínhamos antes um exemplo sem valor.
‫Portanto, neste caso, temos int h e não atribuímos um valor neste caso.
‫Portanto, isso significa que o valor padrão será atribuído.
‫O valor padrão é zero é diferente do que em outras linguagens de programação.
‫Nesse caso, o valor padrão será nulo, o que significa basicamente vazio.
‫Mas, neste caso, é zero.
‫Portanto, se agora usarmos a linha consolidada H, a saída será zero.
‫E daí se declararmos tal variável dentro de um método?
‫Então é uma história diferente porque agora esta variável em H só estará disponível dentro daquele método particular
‫em que foi declarada.
‫E se quisermos usar H em outro método agora, ele não ficará visível.
‫Portanto, não podemos usá-lo lá e isso resultará em erros.
‫Portanto, isso é algo que você deve manter em mente.
‫É importante onde você declara sua variável, se você a declara fora de um método.
‫Portanto, aqui no topo, apenas dentro da aula expositiva, neste caso, será utilizável em vários métodos
‫diferentes.
‫Mas, neste caso, só será utilizável no meio do método porque está declarado no Homem do Método.
‫Mas existem mais do que apenas o tipo que verificamos agora, mas também existem outros tipos
‫de dados.
‫Vamos falar sobre os diferentes tipos de dados bem rápido.
‫Portanto, em primeiro lugar, temos esse byte que significa Sound Byte, o chamamos de X e atribuímos o valor
‫cento e vinte.
‫Agora, o byte de som pode consistir em valores entre cento e vinte e oito, menos até cento e vinte
‫e sete.
‫Portanto, no total, 256 valores diferentes.
‫E esta é uma quantidade muito pequena de dados.
‫Ele armazenará apenas alguns dados, mas ao mesmo tempo significa que esse tipo de dados não precisa de muito armazenamento,
‫o que é ótimo se você deseja escrever software de alto desempenho.
‫Agora também existe a palavra-chave curta, que é outro tipo de dado primitivo.
‫E, neste caso, pode armazenar números inteiros entre menos trinta e dois mil setecentos e sessenta e sete
‫e trinta e dois mil setecentos e sessenta e sete.
‫Então temos a Interchurch, que pode armazenar valores de menos dois bilhões cento e quarenta e sete milhões e
‫alguns alterar até mais dois bilhões, cento e quarenta e sete milhões e alguns alterar.
‫Então, novamente, apenas números inteiros.
‫E como você pode ver, os números ficam cada vez maiores.
‫Mas e se você precisar de um número muito grande para armazenar?
‫Bem, então você usaria long e como você pode ver, long pode armazenar um número muito longo.
‫E, neste caso, de menos nove bilhões de bilhões até mais nove bilhões de bilhões, estou apenas usando bilhões de bilhões
‫porque não tenho certeza de qual seria exatamente o termo para um número tão grande.
‫Portanto, se você precisa de números grandes, esse é o caminho a seguir, então a questão, é claro, quando usar cada
‫um desses tipos de dados, porque olhamos em resumo por inteiro curto longo.
‫Quando você usaria qual?
‫Bem, praticamente use o menor tipo de dados.
‫Seu valor se encaixa.
‫Portanto, quanto menores os dados que você deseja armazenar, quanto menor o valor, menor deve ser o tipo de dados que você
‫está usando.
‫Números tão rancorosos, muito pequenos, abreviações para números mais longos, inteiros para números bastante longos e longos para
‫números superlongos.
‫E se você quiser usar valores de ponto flutuante?
‫Bem, existem três tipos de dados que você pode usar para isso.
‫Um deles é o tipo de dados float.
‫E, neste caso, atribuímos um valor de noventa e nove vírgula noventa e nove.
‫E como você pode ver, temos que adicionar este F aqui, que informa ao C Sharp que estamos falando sobre um valor
‫flutuante.
‫Portanto, se não usarmos esse F, ele o considerará como um valor duplo e receberemos um erro.
‫Portanto, é importante adicionar o F aqui e também analisaremos o duplo em um segundo.
‫Portanto, isso permite decimais e o intervalo de um vírgula cinco vezes dez pela potência de menos 45 a três vírgula
‫quatro vezes dez pela enquete 38.
‫Você tem uma precisão de sete dígitos aqui.
‫Portanto, não é muito preciso, mas é bom o suficiente para a maioria dos casos.
‫Então temos o dobro.
‫E a única diferença é que aqui temos uma precisão de 15 dígitos.
‫Portanto, se você precisar de maior precisão e intervalo mais alto, deverá usar double.
‫E como você pode ver, não há F aqui e nenhum D no final.
‫Isso significa que estamos usando um duplo aqui.
‫No lado direito temos um duplo e no lado esquerdo declaramos um duplo.
‫Portanto, este código funciona.
‫Se você adicionar um F aqui agora, terá o mesmo problema como se tivesse omitido o F criando um
‫flutuador.
‫Então você tem que ser preciso aqui.
‫Se você precisar de ainda mais precisão e precisão de vinte e oito dígitos, use decimais.
‫Portanto, o tipo de dados decimal, novamente, o tipo de dados primitivo, mas muito mais preciso quando usar fluxo duplo
‫ou decimal.
‫Bem, a mesma história.
‫Quanto menor for o valor, menor deve ser o tipo de dados.
‫Portanto, também tem a ver com desempenho.
‫Portanto, se você quiser criar bibliotecas gráficas ou se quiser escrever algo que tenha alta demanda de
‫poder de processamento, por exemplo, em videogames, use o float.
‫Isso também é usado para física e videogames.
‫Então float é bom o suficiente e a maioria dos exemplos do mundo real, então você usaria double exceto para cálculos de
‫dinheiro e é onde você usaria decimal.
‫Portanto, ele é usado principalmente em aplicações financeiras onde você precisa do mais alto nível de precisão.
‫Agora, existem outros tipos de dados também, primitivos, e existe este booleano, que é semelhante a um switch
‫que só pode ter dois valores.
‫Portanto, pode ser verdadeiro ou falso.
‫Nada mais.
‫Apenas esses dois.
‫Então temos o gráfico ou tipo de dados de caractere, e ele conterá apenas uma única letra
‫e, para atribuir algo, você precisa usar aspas simples aqui.
‫Portanto, aspas simples começam aspas simples e permitem um único caractere, literal ou Unicode, para que você possa
‫armazenar qualquer tipo de Unicode aqui.
‫E então, se você precisar de um texto mais longo consistindo em vários caracteres diferentes, você deve usar
‫uma string.
‫E você pode ver aqui que estamos usando aspas duplas.
‫Portanto, isso é muito usado para texto e permite várias letras e códigos exclusivos aqui.
‫Agora vamos começar a codificar e mergulhar direto nisso.
‫Ah, e não se esqueça de ler as partituras, por favor.