Verschil tussen constant en variabel in C-programmering

De grootste verschil tussen constant en variabel in C-programmering is dat een constante is vergelijkbaar met een variabele, maar kan niet worden gewijzigd door het programma als het eenmaal is gedefinieerd, terwijl een variabele een geheugenlocatie is die gegevens bevat.

C is een gestructureerde programmeertaal ontwikkeld door Dennis Ritchie. Het heeft verschillende programmeerstructuren zoals loops, functies en aanwijzers. Het definiëren van constanten en variabelen zijn de eerste stappen om een ​​programma te schrijven. Een constante verwijst naar een vaste waarde en kan niet worden gewijzigd na het definiëren. Aan de andere kant is een variabele een naam om een ​​specifieke geheugenlocatie te identificeren. Een programmeur kan een waarde aan een variabele toewijzen en die variabele in het hele programma gebruiken. Elke variabele heeft een specifiek gegevenstype. Een variabele die is gedeclareerd om een ​​geheel getal op te slaan, kan niet worden gebruikt om een ​​zwevende kommawaarde op te slaan.  

Key Areas Covered

1. Wat is constant in C-programmering
     - Definitie, voorbeelden
2. Wat is Variabele in C-programmering
     - Definitie, voorbeelden
3. Verschil tussen constant en variabel in C-programmering
     - Vergelijking van belangrijke verschillen

Sleutelbegrippen

Constant, letterlijk, variabel, C-programmering

Wat is constant in C-programmering

Een constante is een vaste waarde die na het definiëren niet meer kan worden gewijzigd. Ze worden ook genoemd letterlijke. De constanten kunnen van verschillende gegevenstypen zijn. Er kunnen gehele constanten, zwevende constanten, tekenconstanten en opsommingsconstanten zijn. In C zijn er twee manieren om een ​​constante te definiëren. Dit gebeurt met behulp van de #define preprocessor en met behulp van het const-sleutelwoord.

Refereer hieronder het programma van het rekengebied van een cirkel met behulp van de #define preprocessor.

Figuur 1: definieer constanten met behulp van preprocessor-richtlijnen

Dit programma heeft de constante Radius en PI. Ze zijn aan het begin gedefinieerd. Die waarden kunnen niet worden gewijzigd in het programma. RADIUS en PI zijn constanten. De compiler gebruikt de toegewezen waarden van die constanten om het gebied te berekenen.

Hetzelfde voorbeeld met const keyword is als volgt.

Figuur 2: Definieer constanten met behulp van het woord 'const'

De RADIUS en PI zijn constanten. De compiler gebruikt de toegewezen waarden om het gebied van de cirkel te vinden.

Bovendien kan een enum ook worden gebruikt om een ​​constante te definiëren. Raadpleeg het onderstaande voorbeeld.

enum week zon, ma, di, wo, thurs, vr, sat;

De week is variabel en zon, maan, nacht, enz. Zijn opsommingsconstanten. Ze hebben respectievelijk de waarden 0,1,2, 3 enz.

Wat is Variabele in C-programmering

Een variabele is een container om gegevens te bewaren. Het is een naam om het opslaggebied te identificeren. Elke variabele heeft een unieke naam om deze te identificeren. Een variabelenaam kan hoofdletters en kleine letters, cijfers en onderstrepingstekens hebben. Het is een goede gewoonte om betekenisvolle namen voor variabelen te gebruiken. C is een hoofdlettergevoelige taal. Daarom de variabele naam breedte is verschillend van BREEDTE.

Een variabele kan een bepaald gegevenstype opslaan. De 'int'-variabelen kunnen een geheel getal (5,20 enz.) Opslaan. De 'char' kan één enkel karakter opslaan zoals 'A', 'a' enz. Bovendien wordt 'float' gebruikt om een ​​enkele zwevende-kommawaarde van de precessie op te slaan, terwijl 'double' wordt gebruikt om drijvende-kommawaarden met dubbele precisie op te slaan. Verwijs naar onderstaande voorbeelden.

int breedte = 10;

De 'width' is een variabele die kan worden opgeslagen en integer. Het is toegewezen met de waarde 10.

char letter = 'K';

De lettervariabele kan char-gegevenstype opslaan en deze krijgt de waarde 'K' toegewezen.

dubbel gebied = 30,25;

Het variabele gebied kan een drijvende-komma met dubbele precisie opslaan. Het is toegewezen met de waarde 30.25. 

Raadpleeg het onderstaande programma.

Figuur 3: C-programma met variabelen

De breedte en lengte zijn variabelen die gehele getallen kunnen opslaan. Ze krijgen de waarden 10 en 20. De waarden van deze variabelen worden gebruikt om het gebied en de omtrek te berekenen. Ten slotte worden de resultaten afgedrukt naar de console.

Over het algemeen is een variabele een symbolische weergave van de geheugenlocatie. Het is mogelijk om de waarde van de variabele later te wijzigen.

Verschil tussen constant en variabel in C-programmering

Definitie

Een constante is een waarde die tijdens normale uitvoering niet door het programma kan worden gewijzigd, terwijl een variabele een opslaglocatie is die gepaard gaat met een bijbehorende symbolische naam die een waarde bevat.

functionaliteit

De constante is vergelijkbaar met een variabele, maar kan niet worden gewijzigd door het programma als het eenmaal is gedefinieerd. terwijl de variabele een container of opslaggebied is om gegevens te bewaren. 

Wijziging

Een constante kan niet worden gewijzigd door het programma als het eenmaal is gedefinieerd. Een variabele kan door het programma worden gewijzigd nadat het is gedefinieerd.

Conclusie

Het verschil tussen constant en variabel in C-programmering is dat een constante vergelijkbaar is met een variabele, maar deze kan niet worden gewijzigd door het programma als het eenmaal is gedefinieerd, terwijl een variabele een geheugenlocatie is die gegevens bevat. Kort gezegd is een constante een speciaal type variabele dat tijdens de uitvoering niet kan worden gewijzigd.

Referentie:

1. "C Constants and Literals." Www.tutorialspoint.com, Tutorials Point, 21 juli 2018, hier beschikbaar.
2. "C-variabelen." Www.tutorialspoint.com, Tutorials Point, 21 juli 2018, hier beschikbaar.