Qual é o tamanho mínimo de char em C?


Melhor resposta

Depende de como você mede.

O valor de sizeof(char) é 1 por definição ( 6.5.3.4p4 ), porque o tamanho das medidas tamanhos em unidades de char. Não é um tamanho mínimo ou máximo, é o único tamanho possível.

Por ser um tipo aritmético, é composto de bits binários e seu número é definido na macro CHAR\_BIT, que deve ser pelo menos 8 ( Apêndice E / 1 ). É também um tipo de caractere e é necessário para conter todas as unidades de código UTF-8 possíveis (especificadas indiretamente em 6.4.5p8 e em outros lugares), o que significa que também precisa de 8 bits binários.

8 bits é o tamanho mínimo, existem compiladores (em particular visando vários DSPs) com caracteres de 16 bits e alguns com 32 e outros valores maiores que 8.

Resposta

Então, o que são exatamente as funções?

Algo que você fez quando tinha tempo para usar mais tarde na vida quando precisar, sem perder tempo.

Vamos dar um exemplo de calculadora-

Digamos, você deseja adicionar dois números 1 e 2.

Você pegou a calculadora, pressionou os botões 1 e 2 e clicado no sinal de igual na calculadora.

Aqui, a adição é uma function ()

1 & 2 são argumentos para sua função ().

é igual a é a instrução return de sua calculadora.

Agora, sua entrada foi dois ints (1 & 2) , portanto, obviamente, se você adicionar dois ints, obterá um int como o tipo de resultado.

Isso é óbvio para você e para mim, mas não para as máquinas.

É por isso que antes de qualquer função (neste caso, main () ) adicionamos o tipo de retorno (significa qual tipo de valor está sendo retornado).

Agora você deve estar pensando, por que precisamos de vazio então?

Veja, há cenários em que não queremos nada de volta da função () , digamos no exemplo anterior, você não quer a soma de 1 e 2, em em vez de você deseja que 1 e 2 sejam exibidos na tela, é isso.

Portanto, desta vez, após inserir 1 e 2, você não pressionará equals () .

O botão equals () era nossa instrução de retorno, então não estamos pressionando euals () significa que não queremos nada de nossa função e se não queremos nada de nossa função (não há nada que desejemos retornar ), então por que especificar qualquer tipo de retorno.

É por isso que não especificamos nenhum tipo de retorno (e não digite a instrução de retorno no final da função) ou simplesmente escrevemos void como nosso tipo de retorno.

Nota: escrever void e não escrever nada é a mesma coisa.

Um bom padrão de codificação é escrever void ( se você não estiver retornando nada), pois isso o ajudará a desenvolver o hábito de especificar o tipo de retorno para cada função .

Em linguagem como JAVA, se você não está retornando nada, você deve digitar explicitamente void antes do nome da função.

Boa codificação .

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *