Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Tipos de modificadores de C++

C++ permite el char, int, y doble tipos de datos tengan modificadores que los precedan. Se utiliza un modificador para alterar el significado del tipo base para que se ajuste con mayor precisión a las necesidades de diversas situaciones.

Los modificadores de tipo de datos se enumeran aquí −

Los modificadores firmado, sin firmar, largo, y corto se puede aplicar a tipos base enteros. Además, firmado y sin firmar se puede aplicar a char y largo se puede aplicar al doble.

Los modificadores firmados y sin firmar también se puede usar como prefijo de largo o corto modificadores Por ejemplo, int largo sin firmar .

C++ permite una notación abreviada para declarar unsigned, short, o largo números enteros Simplemente puede usar la palabra sin firmar, corto, o largo, sin int . Automáticamente implica int . Por ejemplo, las siguientes dos sentencias declaran variables enteras sin signo.

unsigned x;
unsigned int y;

Para comprender la diferencia entre la forma en que C++ interpreta los modificadores de enteros con signo y sin signo, debe ejecutar el siguiente programa corto:

Demostración en vivo
#include <iostream>
using namespace std;
 
/* This program shows the difference between
   * signed and unsigned integers.
*/
int main() {
   short int i;           // a signed short integer
   short unsigned int j;  // an unsigned short integer

   j = 50000;

   i = j;
   cout << i << " " << j;

   return 0;
}

Cuando se ejecuta este programa, la siguiente es la salida −

-15536 50000

El resultado anterior se debe a que el patrón de bits que representa 50 000 como un número entero corto sin signo se interpreta como -15 536 por un número corto.

Calificadores de tipo en C++

Los calificadores de tipo proporcionan información adicional sobre las variables que preceden.

Sr.No Calificador y significado
1

const

Objetos de tipo const su programa no puede cambiar durante la ejecución.

2

volátil

El modificador volátil le dice al compilador que el valor de una variable puede cambiarse de maneras no especificadas explícitamente por el programa.

3

restringir

Un puntero calificado por restringir es inicialmente el único medio por el cual se puede acceder al objeto al que apunta. Solo C99 agrega un nuevo calificador de tipo llamado restringir.


Lenguaje C

  1. Tipos de datos de C++
  2. Operadores de C++
  3. Comentarios de C++
  4. Plantillas de clase de C++
  5. Variables y tipos de C++:int, double, char, string, bool
  6. Operadores en C++ con Ejemplo:Qué es, Tipos y Programas
  7. Java - Tipos de modificadores
  8. C - Tipos de datos
  9. Descripción general de C++
  10. Tipos de variables de C++
  11. Constantes/Literales de C++