Aula 2.2: Um mar de variáveis #LTCode

COMPARTILHAR:

Whatsapp Telegram Twitter Facebook Reddit

Aula 2.2 - Um mar de variáveis em C

Este artigo faz parte do projeto #LTCode

Parabéns por continuar conosco, hoje aprofundaremos em variáveis! Como já sabem variáveis são espaços que separamos na memória para armazenamos coisas... portanto é importante saber algumas informações.


Por exemplo se você deseja saber a quantidade em bytes de espaço utilizado por um inteiro quando compilar,  pois seu tamanho em bytes varia conforme arquitetura da máquina entre 2 ou 4 bytes, basta utilizar um operador chamado sizeof. Este operador também serve para você descobrir o tamanho dos outros tipos de variáveis.




Sabendo disso, podemos definir o tamanho de uma variável. Para definirmos um inteiro com 2 bytes (tamanho mínimo variando entre -32768 e 32767) utilizamos o pré-fixo short e para um inteiro com 4 bytes (tamanho máximo variando entre -2147483648 e 2147483647) utilizamos o pré-fixo long. Confira abaixo:


Vale salientar que ao declarar uma variável como short ou long, quando você for ler ou escrever na tela utilizando essas variáveis, é recomendado que utilizar um prefixo na frente do %d. Sendo h para short e l para long. Confira:


É possível fazer com que uma variável contenha valores apenas positivos, para isso basta utilizar o prefixo unsigned, já o prefixo signed que permite que a variável contenha valores tanto positivo como negativos não é necessário uma vez que por padrão todos inteiros são signed. Para utilizar unsigned basta declarar como:

 unsigned int
 unsigned short int
 unsigned long int 

Vocês certamente estão lembrados da aula 2.0 de que o caractere \n permite quebrar linha, uma vez que o caractere \ transforma o caractere seguinte em algo especial. Sendo assim confira alguns caracteres especiais:


\7 efeito sonoro em seu computador

\a efeito sonoro em seu computador
\\ forma de representar o caractere \
\' forma de representar o caractere '
\" forma de representar o caractere "
\? forma de representar o caractere ?

É possível ler um caractere sem utilizar a função scanf, no lugar usaríamos a função getchar() - o que é aconselhável para evitar alguns bugs no momento da leitura do caractere digitado.  


Para finalizar, confira algumas informações relevantes sobre os formato de leitura e escrita: tipo - formato - informação


char - %c - (um caractere)
int - %d ou %i - (um inteiro, base decimal)
int - %o - (um inteiro na base octal)
int - %x ou %X - (um inteiro, base hexadecimal)
unsigned short int - %hu - (short inteiro positivo)
unsigned int - %u - (inteiro positivo)
unsigned long int - %lu - (long inteiro positivo)
float - %f ou  %e ou %E
double - %f ou %e ou %E

>> Próxima aula, clique aqui.

COMENTÁRIOS

Nome

#ann,25,#HK,30,#LTCode,130,Artigo - Diversos,156,Artigo - Games,201,Artigo - Tecnologia,614,autor-thomaz,7,Coluna - Alternative World,24,Coluna - Fail,12,Coluna - Tec Line,14,Criptomoeda,72,Curiosidades - Diversos,49,Curiosidades - Tecnologia,50,en,2,estudo,8,HN,12,logica,14,Pentest,23,Programar C,29,Programar POO,6,Programar Python,6,Programar Shell,25,Programar verilog,12,qradar,4,Raspberry Pi,15,Redes,3,root,116,Shorty Awards,1,Smartphones - Reviews,33,Teoria,10,Top Nostalgia,2,VPN,19,WhatsApp,46,
ltr
item
Limon Tec: Aula 2.2: Um mar de variáveis #LTCode
Aula 2.2: Um mar de variáveis #LTCode
Aula 2.2 - Um mar de variáveis em C
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmI65og5X32bSLCmBz3uJnZlmDvzOFWZWoZzyvUhh2rtp8Hr_kolKy02pOjxpkThrz8uHaTu3skUdeDJlkFEKkC2a9EabpwPzbwJ-hm-po0QIaNeNvYm5CJw3k4SbN03V-d2h1dxrW2tz4/s640/ltcode.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmI65og5X32bSLCmBz3uJnZlmDvzOFWZWoZzyvUhh2rtp8Hr_kolKy02pOjxpkThrz8uHaTu3skUdeDJlkFEKkC2a9EabpwPzbwJ-hm-po0QIaNeNvYm5CJw3k4SbN03V-d2h1dxrW2tz4/s72-c/ltcode.jpg
Limon Tec
https://www.limontec.com/2017/10/aula-2-2-linguagem-c-ltcode.html
https://www.limontec.com/
https://www.limontec.com/
https://www.limontec.com/2017/10/aula-2-2-linguagem-c-ltcode.html
false
2157924926610706248
UTF-8
Carregar todos posts Não encontramos nenhum post VER TUDO Ler mais Responder Cancelar resposta Deletar Por Home PÁGINAS POSTS Ver tudo RECOMENDADO PARA VOCÊ LABEL ARQUIVO SEARCH TODOS POSTS Não encontramos nenhum post relacionado a sua requisição VOLTAR PÁGINA INICIAL Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez apenas agora 1 minuto atrás $$1$$ minutes ago 1 hora atrás $$1$$ hours ago Ontem $$1$$ days ago $$1$$ weeks ago mais de 5 semanas atrás Seguidores Seguir ESTE CONTEÚDO ESTÁ BLOQUEADO PASSO 1: Compartilhe com seus amigos PASSO 2: Clique no link compartilhado Copiar Todo Código Selecionar Todo Código Todos códigos foram copiados para seu clipboard Não é possível copiar códigos / textos, por favor aperte [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de conteúdo