C Variabelen, constanten en literalen
C-variabelen, constanten en literalen
In deze tutorial leer je over variabelen en regels voor het benoemen van een variabele. Je leert ook over verschillende letterlijke termen in C-programmering en hoe je constanten maakt.
Video:variabelen in C-programmering
Variabelen
Bij het programmeren is een variabele een container (opslaggebied) om gegevens te bewaren.
Om het opslaggebied aan te geven, moet elke variabele een unieke naam (identifier) krijgen. Variabelenamen zijn slechts de symbolische weergave van een geheugenlocatie. Bijvoorbeeld:
int playerScore = 95;
Hier, playerScore is een variabele van int
type. Hier wordt aan de variabele een geheel getal toegekend E-5 = 10
.
De waarde van een variabele kan worden gewijzigd, vandaar de naam variabele.
char ch = 'a';
// some code
ch = 'l';
Regels voor het benoemen van een variabele
- Een variabelenaam mag alleen letters (hoofdletters en kleine letters), cijfers en onderstrepingstekens bevatten.
- De eerste letter van een variabele moet een letter of een onderstrepingsteken zijn.
- Er is geen regel over hoe lang een variabelenaam (identifier) mag zijn. U kunt echter in sommige compilers problemen ondervinden als de naam van de variabele langer is dan 31 tekens.
Opmerking: Probeer variabelen altijd zinvolle namen te geven. Bijvoorbeeld:firstName
is een betere variabelenaam dan fn
.
C is een sterk getypeerde taal. Dit betekent dat het variabeletype niet kan worden gewijzigd nadat het is gedeclareerd. Bijvoorbeeld:
int number = 5; // integer variable
number = 5.5; // error
double number; // error
Hier het type nummer variabele is int
. U kunt geen drijvende-komma (decimale) waarde toewijzen
5,5
aan deze variabele. U kunt het gegevenstype van de variabele ook niet opnieuw definiëren in double
. Trouwens, om de decimale waarden in C op te slaan, moet je het type declareren in double
of float
.
Bezoek deze pagina voor meer informatie over de verschillende soorten gegevens die een variabele kan opslaan.
Literalen
Literals zijn gegevens die worden gebruikt om vaste waarden weer te geven. Ze kunnen direct in de code worden gebruikt. Bijvoorbeeld:1 , 2,5 , 'c' enz.
Hier, 1 , 2.5
en 'c' zijn letterlijk. Waarom? U kunt aan deze termen geen verschillende waarden toewijzen.
1. Gehele getallen
Een geheel getal is een numerieke letterlijke (geassocieerd met getallen) zonder een fractioneel of exponentieel deel. Er zijn drie soorten letterlijke gehele getallen in C-programmering:
- decimaal (grondtal 10)
- octaal (grondtal 8)
- hexadecimaal (grondtal 16)
Bijvoorbeeld:
Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc
In C-programmering begint octaal met een 0 , en hexadecimaal begint met een 0x .
2. Drijvende-kommagetalen
Een letterlijke met drijvende komma is een numerieke letterlijke die ofwel een fractionele vorm of een exponentvorm heeft. Bijvoorbeeld:
-2.0 0.0000234 -0.22E-5
Opmerking: E-5 = 10
-5
3. Karakters
Een letterlijke letter wordt gemaakt door een enkel teken tussen enkele aanhalingstekens te plaatsen. Bijvoorbeeld:'a' , ben' , 'F' , '2' , '}' enz.
4. Ontsnappingsreeksen
Soms is het nodig om tekens te gebruiken die niet kunnen worden getypt of die een speciale betekenis hebben in C-programmering. Bijvoorbeeld:newline(enter), tab, vraagteken etc.
Om deze tekens te gebruiken, worden escape-reeksen gebruikt.
Escape-reeksen | Karakter |
---|---|
\b | Backspace |
\f | Formulierfeed |
\n | Nieuwe regel |
\r | Retour |
\t | Horizontaal tabblad |
\v | Verticaal tabblad |
\\ | Backslash |
\' | Enkel aanhalingsteken |
\" | Dubbel aanhalingsteken |
\? | Vraagteken |
\0 | Null-teken |
Bijvoorbeeld:\n
wordt gebruikt voor een nieuwe regel. De backslash \
veroorzaakt ontsnapping uit de normale manier waarop de karakters door de compiler worden behandeld.
5. Tekenreeksletters
Een letterlijke tekenreeks is een reeks tekens tussen dubbele aanhalingstekens. Bijvoorbeeld:
"good" //string constant "" //null string constant " " //string constant of six white space "x" //string constant having a single character. "Earth is round\n" //prints string with a newline
Constanten
Als u een variabele wilt definiëren waarvan de waarde niet kan worden gewijzigd, kunt u de const
. gebruiken trefwoord. Dit zal een constante creëren. Bijvoorbeeld,
const double PI = 3.14;
Let op, we hebben trefwoord const
toegevoegd .
Hier, PI is een symbolische constante; de waarde ervan kan niet worden gewijzigd.
const double PI = 3.14;
PI = 2.9; //Error
U kunt ook een constante definiëren met de #define
preprocessor richtlijn. We komen er meer over te weten in de zelfstudie C Macro's.
C Taal
- C#-variabelen en (primitieve) gegevenstypen
- C++ variabelen, literalen en constanten
- C Variabelen, constanten en literalen
- C opslagklasse
- Python-variabelen, constanten en literalen
- Python globale, lokale en niet-lokale variabelen
- Java-variabelen en -letters
- Java - Variabele Types
- C - Variabelen
- C - Constanten en Letters
- Installeer een schijf met variabele snelheid en pluk de vruchten