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, Constanten en Literals: Een Complete Gids

C Variabelen, Constanten en Literals

Deze tutorial behandelt de fundamenten van C variabelen, naamgevingsconventies, literale typen en het declareren van constanten voor betrouwbare code.

Variabelen in C

Een variabele is een benoemde opslaglocatie die data bevat. Elke variabele moet een unieke identifier hebben die een geheugenadres vertegenwoordigt.

int playerScore = 95;

De identifier playerScore slaat een int waarde van 95 op. Variabelen zijn muteerbaar, wat betekent dat hun waarde tijdens uitvoering kan veranderen.

char ch = 'a'; // later in de code ch = 'l';

Variabele Naamgevingsregels

  1. Toegestane karakters: letters (A-Z, a-z), cijfers (0-9) en underscore.
  2. Het eerste karakter moet een letter of underscore zijn.
  3. Lengte is onbeperkt door de taal, maar sommige compilers knippen namen langer dan 31 karakters af.

Tip: Gebruik beschrijvende namen zoals firstName in plaats van fn voor leesbaarheid en onderhoudbaarheid.

C is een sterk getypte taal. Eenmaal gedeclareerd, kan het datatype van een variabele niet veranderen.

int number = 5; // integer number = 5.5; // fout double number; // fout – herdeclaratie met ander type

Om decimale waarden op te slaan, declareer de variabele als float of double. Zie onze Data Types gids voor meer over datatypes.

Literals

Literals zijn vaste waarden die direct in de broncode verschijnen. Ze kunnen tijdens runtime niet veranderen.

Integer Literals

C ondersteunt drie integer literale basissen:

  • Decimaal (basis 10)
  • Octaal (basis 8) – voorvoegsel 0
  • Hexadecimaal (basis 16) – voorvoegsel 0x
Decimaal: 0, -9, 22 Octaal: 021, 077, 033 Hex: 0x7f, 0x2a, 0x521

Floating-Point Literals

Deze bevatten een fractioneel deel of een exponent:

-2.0 0.0000234 -0.22E-5

Let op: E-5 is gelijk aan 10-5.

Karakter Literals

Enkele karakters omsloten in enkele aanhalingstekens:

'a', 'm', 'F', '2', '}'

Escape Sequences

Gebruik een backslash om karakters weer te geven die niet direct getypt kunnen worden:

Escape SequenceBetekenis
\bBackspace
\fForm feed
\nNieuwregel
\rCarriage return
\tHorizontale tab
\vVerticale tab
\\Backslash
\'Enkel aanhalingsteken
\"Dubbel aanhalingsteken
\?Vraagteken
\0Null karakter

Voorbeeld: \n voegt een regelterugloop in.

String Literals

Reeksen karakters omsloten in dubbele aanhalingstekens:

"good" // string constant "" // lege string " " // string van zes spaties "x" // enkel karakter string "Aarde is rond\n" // print met newline

Constanten

Gebruik het const sleutelwoord om onveranderlijke waarden te declareren:

const double PI = 3.14; PI = 2.9; // compilatiefout

Alternatief, definieer constanten met de preprocessor directive #define. Leer over macro's in onze C Macro's tutorial.

C Taal

  1. Efficiëntie en Controle Verhogen met Variabele Snelheidsdrijfstangen
  2. C# Variabelen & Primitive Datatypes onder de knie krijgen: Complete gids
  3. C++ variabelen, literalen en constanten: een uitgebreide gids
  4. C Variabelen, Constanten en Literals: Een Complete Gids
  5. C-opslagklassen begrijpen: Bereik, levensduur en prestaties
  6. Variabelen in C: Types, naamgevingsregels en geheugenbeheer
  7. C-constanten en literals: Types, gebruik en best practices
  8. Python Variabelen, Constanten en Literals – Een uitgebreide gids
  9. Python Global, Local en Nonlocal Variabelen begrijpen
  10. Java-variabelen en literals: een uitgebreide gids
  11. Java Variabele Typen: Uitgebreide Gids