Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Tipos conflitantes em C
Na linguagem de programação C , como em outras linguagens de programação , os programadores armazenar diferentes valores em variáveis. Dependendo do tipo de valor que pretende armazenar , eles vão usar um tipo diferente de variável que é otimizado para lidar com esse tipo de valor mais eficiente. No entanto, os tipos de variáveis ​​são mutuamente incompatíveis e entrarão em conflito , se ambos são usados ​​em uma operação. Tipos numéricos

C, existem dois grandes tipos de variáveis ​​nativas para os números: números inteiros e de ponto flutuante. Os programadores usam inteiros, ou os tipos "int" , para armazenar números inteiros , como 1 , 2, 3 , 300, 3000 , ou qualquer outro número que é composto apenas por unidades completas . Os programadores usam números de ponto flutuante , ou tipos de "flutuar", para os números que têm um componente decimal. Estes podem ser números tão pequenas quanto 0,0003 ou tão grandes quanto 300000,3 .
Caracteres Variáveis ​​

personagens, como letras ou símbolos , são armazenadas no " char" tipo de dados nativo . A única variável do tipo char pode conter uma única letra ou símbolo. Ao contrário de tipos de dados numéricos , que pode armazenar qualquer valor numérico dentro de uma única variável , as variáveis ​​de char pode conter apenas um único personagem. Se um programador quer armazenar palavras ou frases, ele precisa usar uma matriz de variáveis ​​de caracteres. São estruturas que consiste de múltiplas variáveis ​​de char , com cada variável segurando uma carta . Por exemplo, se um programador queria guardar a palavra " computador ", ele usaria uma matriz de oito slots de variáveis ​​char com cada slot segurando um desses personagens na palavra.
< Br > Conflitos fundição

tipos variáveis ​​são criados de tal modo que eles podem ser usados ​​apenas em operações com outras variáveis ​​do mesmo tipo . Para algumas operações , esses conflitos são uma extensão da lógica simples: se um programador tenta subtrair um personagem a partir de um número inteiro, ele vai ter um erro de tipo conflitantes. Outros conflitos de tipo são menos intuitivos . Por exemplo, enquanto que tanto um inteiro e um float são números que têm valores que podem ser usados ​​juntos em qualquer equação matemática , os conflitos tipo previnem C da subtração de um ponto decimal flutuante a partir de um número inteiro.
Re- lançando

a maneira de lidar com esses conflitos de tipo é reformular temporariamente números como o mesmo tipo . Por exemplo, para subtrair Float A partir Integer B , um programador que temporariamente reformulação B como um float. Ele iria fazer isso com o código: " (float ) B - A; " que não afetaria o tipo real de B, mas mudá-lo temporariamente para a equação. Os programadores podem reformulação números como outros números , mas eles vão ganhar ou perder qualidades distintivas . O elenco de 50 int como um float torna-se 50,00 , enquanto a bóia 35,55 reformulação como um int se torna 35.

Anterior :

Próximo : No
  Os artigos relacionados
·Usos da Codificação Constante 
·Os métodos de código de depuração 
·Como escrever sinais periódicos em MATLAB 
·Como criar e usar um DataGrid 
·Como Código Divs 
·Como converter binário para MIPS 
·Como escrever uma função para ode45 
·PowerShell Funções de data 
·Como especificar uma interface em UML 
·Como Sobrecarga de um ponteiro em C + + 
  Artigos em destaque
·Malloc Função 
·Como Desenvolver um Projeto Ficha 
·Como executar um script em Lua 
·Qual é a diferença entre um controle de entrada analó…
·Como usar o interruptor de Caso em C # 
·Diferença entre fgetc e getc 
·Como Ler Personagens em MIPS 
·Thrift vs Protocol Buffers 
·Como Alfabetizar uma matriz em C + + 
·Turbo C métodos de classificação 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados