Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introdução a Linguagem C (Tipos de variáveis e modificadores (Os tipos…
Introdução a Linguagem C
O que é?
Da forma mais simples possível, é uma forma de manipular memória, isso dá pelo uso de variáveis e funções
A memória
Quando falamos de memória na programação, estamos falando de address space, que são áreas da memória RAM provido pelo sistema operacional para os programas funcionarem
Quando ligamos o computador, o sistema operacional pega a memória RAM e a divide em páginas (segmentos) para ficar mais fácil de manipular, os arquivos binários (programas) ficam nessas páginas
Quando um programa acessa uma página de memória que não lhe pertence, ele a encerra e retorna o erro Segmentation Fault
Num programa podemos encontrar variáveis globais, que são vistas por todo o programa, e as de funções, que só são vistas dentro dessas funções e se perdem quando a função acaba (a não ser que você use o modificador static)
-
Área da Memória
Como falado anteriormente a área da memória pode ser manipulada a vontade independente do tipo, eles só são delimitadores de tamanho da mesma
Você pode tipo, colocar números em um char e soma-los, vai funcionar lindamente, só fique esperto para na hora de imprimir ou manipular, usar um type casting para que o programa trate aquele dado como inteiro
A função sizeof()
-
Porém tome um pouco de cuidado com ela, pois ela pode ter interpretações diferentes dependendo do tipo da variável, principalmente com vetores!