>> SPEAKER: Lembre-se que em C, todos os dados os tipos têm um tamanho particular.
Mas esse tamanho pode variar muito bem baseado no computador em que você está usando
C. Agora, acontecer de estar usando C dentro do aparelho de CS50, por isso dentro de
o aparelho, quão grande é um char?
Quão grande é uma dupla?
Qual é o tamanho de um int?
Qual é o tamanho de um carro alegórico?
>> Bem, vamos dar uma olhada com algum código.
Incluir io.h standard, void main int.
E agora vamos começar a declarar algumas variáveis ​​cujos
tamanhos vamos em seguida, imprimir -
char c, d double, float f, e int i.
Agora, eu não estou indo para armazenar quaisquer valores nessas variáveis, porque eu só
se preocupam com a sua dimensão particular.
>> Para ver o seu tamanho, eu vou usar print f, bem como um operador C chamado tamanho
de, que irá responder exatamente essa pergunta.
Vamos dar uma olhada.
Imprimir f char, seguido por dois pontos, 1 por cento, barra invertida n.
Em outras palavras, eu quero imprimir cólon char, seguido por seu tamanho.
>> Então, eu vou incluir uma vírgula seguido por tamanho de c.
Vamos agora fazer isso de novo para um casal.
Imprimir f, double, cento i, barra invertida n, citações perto, vírgula, tamanho de d.
Agora note, eu vou continuar usando i por cento, significando assim uma
int, porque o que não está mudando é o unidades em que eu estou medindo o
tamanho destas variáveis.
>> Na verdade, o tamanho do que vai retornar algum número de bytes, talvez um, talvez
dois, talvez mais.
Mas em cada caso, será realmente me dar um int.
E assim que é o titular do lugar que eu quero usar, independentemente do tipo,
cujo tamanho que estou recebendo.
Vamos fazer mais dois impressão de f.
>> Float, cento i, barra invertida n, tamanho de f.
Imprimir f, int, i por cento, n invertida, o tamanho de i.
Vamos agora salvar, compilar e executar este programa.
Faça, tamanho, corte de ponto, o tamanho de, e vemos que no aparelho CS50, um
char é um byte, um duplo é de oito bytes, um float é de 4 bytes, e um int
é de quatro bytes, bem.