Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Entendendo Modificadores de Tipos de Dados em C++

C++ permite que os tipos de dados char, int e double ten modificadores precedendo-os. Um modificador é usado para alterar o significado do tipo base para que se ajuste mais precisamente às necessidades de várias situações.

Os modificadores de tipo de dados são listados aqui:

Os modificadores signed, unsigned, long e short podem ser aplicados a tipos base inteiros. Além disso, signed e unsigned podem ser aplicados a char, e long pode ser aplicado a double.

Os modificadores signed e unsigned também podem ser usados como prefixo para os modificadores long ou short. Por exemplo, unsigned long int.

C++ permite uma notação abreviada para declarar inteiros unsigned, short ou long. Você pode simplesmente usar a palavra unsigned, short ou long, sem int. Isso implica automaticamente int. Por exemplo, as duas instruções a seguir declaram variáveis inteiras unsigned:

unsigned x;
unsigned int y;

Para entender a diferença entre a forma como modificadores de inteiros signed e unsigned são interpretados pelo C++, você deve executar o seguinte programa curto:

#include <iostream>
using namespace std;
/* Este programa mostra a diferença entre
 * inteiros signed e unsigned. */
int main() {
    short int i;           // um inteiro short signed
    short unsigned int j;  // um inteiro short unsigned
    j = 50000;
    i = j;
    cout << i << " " << j;
    return 0;
}

Quando este programa é executado, a seguir é a saída:

-15536 50000

O resultado acima ocorre porque o padrão de bits que representa 50.000 como um inteiro short unsigned é interpretado como -15.536 por um short.

Qualificadores de Tipo em C++

Os qualificadores de tipo fornecem informações adicionais sobre as variáveis que precedem.

NºQualificador e Significado
1

const

Objetos do tipo const não podem ser alterados pelo seu programa durante a execução.

2

volatile

O modificador volatile diz ao compilador que o valor de uma variável pode ser alterado de maneiras não explicitamente especificadas pelo programa.

3

restrict

Um ponteiro qualificado por restrict é inicialmente o único meio pelo qual o objeto para o qual aponta pode ser acessado. Apenas C99 adiciona um novo qualificador de tipo chamado restrict.

Linguagem C

  1. Entendendo Tipos de Dados em C++: Fundamentos, Modificadores e Boas Práticas
  2. Dominando Operadores em C++: Guia Completo com Exemplos Práticos
  3. Comentários em C++: Boas Práticas para Código Legível e Manutenível
  4. Dominando Templates de Classe em C++: Um Guia Prático
  5. Variáveis e Tipos de Dados em C++: Guia Completo sobre int, double, char, string, bool
  6. Operadores em C++ Explicados: Tipos, Exemplos e Programas Práticos
  7. Modificadores Java Explicados: Tipos, Uso e Boas Práticas
  8. Entendendo Tipos de Dados em C: Guia Abrangente
  9. Linguagem de Programação C++: Visão Geral e Principais Características
  10. Tipos de Variáveis em C++ Explicados: Memória, Limites e Operações