Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C++-modificatietypen

C++ staat de char, int, . toe en dubbel gegevenstypen om modifiers eraan vooraf te laten gaan. Een modifier wordt gebruikt om de betekenis van het basistype te wijzigen, zodat het nauwkeuriger past bij de behoeften van verschillende situaties.

De gegevenstypemodifiers worden hier vermeld −

  • ondertekend
  • niet ondertekend
  • lang
  • kort

De modifiers signed, unsigned, long, en kort kan worden toegepast op gehele basistypen. Daarnaast ondertekend en niet ondertekend kan worden toegepast op char, en lang kan worden toegepast op verdubbelen.

De modifiers ondertekend en niet ondertekend kan ook worden gebruikt als voorvoegsel voor lang of kort modificatoren. Bijvoorbeeld unsigned long int .

C++ staat een verkorte notatie toe voor het declareren van unsigned, short, of lang gehele getallen. U kunt gewoon het woord unsigned, short, . gebruiken of lang, zonder int . Het impliceert automatisch int . De volgende twee instructies declareren bijvoorbeeld beide niet-ondertekende integer-variabelen.

unsigned x;
unsigned int y;

Om het verschil te begrijpen tussen de manier waarop ondertekende en niet-ondertekende integer-modifiers worden geïnterpreteerd door C++, moet u het volgende korte programma uitvoeren −

Live demo
#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;
}

Als dit programma wordt uitgevoerd, volgt de uitvoer −

-15536 50000

Het bovenstaande resultaat is omdat het bitpatroon dat 50.000 vertegenwoordigt als een kort geheel getal zonder teken, wordt geïnterpreteerd als -15.536 door een korte.

Typekwalificaties in C++

De typekwalificaties geven aanvullende informatie over de variabelen waaraan ze voorafgaan.

Zr.Nee Kwalificatie en betekenis
1

const

Objecten van het type const kan tijdens de uitvoering niet door uw programma worden gewijzigd.

2

vluchtig

De modifier vluchtig vertelt de compiler dat de waarde van een variabele kan worden gewijzigd op manieren die niet expliciet door het programma zijn gespecificeerd.

3

beperken

Een pointer gekwalificeerd door restrict is in eerste instantie de enige manier waarop toegang kan worden verkregen tot het object waarnaar het verwijst. Alleen C99 voegt een nieuwe typekwalificatie toe met de naam restrict.


C Taal

  1. C++-gegevenstypen
  2. C++-operators
  3. C++ Opmerkingen
  4. C++-klassesjablonen
  5. C++ variabelen en typen:int, double, char, string, bool
  6. Operators in C++ met voorbeeld:wat is, typen en programma's
  7. Java - Modificatietypen
  8. C - Gegevenstypen
  9. C++-overzicht
  10. Typen C++-variabelen
  11. C++-constanten/letters