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++ variabelen, literalen en constanten: een uitgebreide gids

C++ Variabelen, Literalen en Constanten

In deze tutorial leren we over variabelen, literalen en constanten in C++ met behulp van voorbeelden.

C++ Variabelen

In programmeren is een variabele een container (opslaggebied) om data te houden.

Om het opslaggebied aan te duiden, moet elke variabele een unieke naam (identifier) krijgen. Bijvoorbeeld:

 int age = 14; 

Hier is age een variabele van het int datatype, en we hebben een integer waarde 14 toegekend.

Let op: Het int datatype suggereert dat de variabele alleen integers kan houden. Op dezelfde manier kunnen we het double datatype gebruiken als we decimalen en exponenten moeten opslaan.

We leren alle datatypes in detail in de volgende tutorial.

De waarde van een variabele kan veranderd worden, vandaar de naam variabele.

 int age = 14; // age is 14 age = 17; // age is 17 

Regels voor het benoemen van een variabele

  • Een variabelenaam mag alleen letters, cijfers en de underscore _ bevatten.
  • Een variabelenaam mag niet beginnen met een cijfer.
  • Het is een gewenste praktijk om variabelennamen met een kleine letter te beginnen. Bijvoorbeeld, name is te verkiezen boven Name.
  • Een variabelenaam mag geen keyword zijn. Bijvoorbeeld, int is een keyword dat gebruikt wordt om integers aan te duiden.
  • Een variabelenaam mag beginnen met een underscore. Dit wordt echter niet als goede praktijk beschouwd.

Let op: We moeten proberen betekenisvolle namen te geven aan variabelen. Bijvoorbeeld, first_name is een betere variabelenaam dan fn.


C++ Literalen

Literalen zijn data gebruikt voor het voorstellen van vaste waarden. Ze kunnen direct in de code gebruikt worden. Bijvoorbeeld: 1, 2.5, 'c' etc.

Hier zijn 1, 2.5 en 'c' literalen. Waarom? Je kunt geen andere waarden aan deze termen toewijzen.

Hier is een lijst van verschillende literalen in C++ programmeren.


1. Integers

Een integer is een numerieke literal (geassocieerd met getallen) zonder fractionele of exponentiële deel. Er zijn drie typen integer literalen in C programmeren:

  • decimaal (base 10)
  • octaal (base 8)
  • hexadecimaal (base 16)

Bijvoorbeeld:

 Decimaal: 0, -9, 22 etc Octaal: 021, 077, 033 etc Hexadecimaal: 0x7f, 0x2a, 0x521 etc 

In C++ programmeren begint octaal met een 0, en hexadecimaal met een 0x.


2. Floating-point Literalen

Een floating-point literal is een numeriek literal dat ofwel een fractionele vorm of een exponentiële vorm heeft. Bijvoorbeeld:

-2.0

0.0000234

-0.22E-5

Let op: E-5 = 10-5


3. Karakters

Een karakter literal wordt gemaakt door een enkel karakter tussen enkele aanhalingstekens te plaatsen. Bijvoorbeeld: 'a', 'm', 'F', '2', '}' etc.


4. Escape Sequences

Soms is het nodig om karakters te gebruiken die niet getypt kunnen worden of een speciale betekenis hebben in C++ programmeren. Bijvoorbeeld, newline (enter), tab, vraagteken, etc.

Om deze karakters te gebruiken, worden escape sequences gebruikt.

Escape Sequences Karakter
\b Backspace
\f Form feed
\n Nieuwe regel
\r Return
\t Horizontale tab
\v Verticale tab
\\ Backslash
\' Enkel aanhalingsteken
\" Dubbel aanhalingsteken
\? Vraagteken
\0 Null Character

5. String Literalen

Een string literal is een reeks karakters tussen dubbele aanhalingstekens. Bijvoorbeeld:

"good" string constant
"" null string constant
" " string constant van zes witruimtes
"x" string constant met een enkel karakter
"Earth is round\n" print string met een newline

We leren over strings in detail in de C++ string tutorial.


C++ Constanten

In C++ kunnen we variabelen creëren wier waarde niet gewijzigd kan worden. Daarvoor gebruiken we het const keyword. Hier is een voorbeeld:

 const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Fout! LIGHT_SPEED is een constant. 

Hier hebben we het keyword const gebruikt om een constant genaamd LIGHT_SPEED te declareren. Als we proberen de waarde van LIGHT_SPEED te wijzigen, krijgen we een fout.

Een constant kan ook gemaakt worden met de #define preprocessor directive. We leren er in detail over in de C++ Macros tutorial.

C Taal

  1. C Sleutelwoorden & Identifiers: Een Praktische Gids
  2. C Variabelen, Constanten en Literals: Een Complete Gids
  3. C-opslagklassen begrijpen: Bereik, levensduur en prestaties
  4. C++ Variabelen en Datatypes: Expert‑handleiding voor int, double, char, string, bool
  5. C Variabelen, Datatypes en Constanten – Een Praktische Gids
  6. Variabelen in C: Types, naamgevingsregels en geheugenbeheer
  7. C-constanten en literals: Types, gebruik en best practices
  8. C++ Variabelentypen Uitgelegd: Geheugen, Limieten en Operaties
  9. Python Variabelen, Constanten en Literals – Een uitgebreide gids
  10. Java-variabelen en literals: een uitgebreide gids
  11. Java Variabele Typen: Uitgebreide Gids