Verschil tussen constant en variabel in C-programmering

Inhoudsopgave:

Anonim

De grootste verschil tussen constant en variabel in C-programmering is dat a constante is vergelijkbaar met een variabele, maar kan niet door het programma worden gewijzigd zodra deze 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 pointers. 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 na het definiëren niet worden gewijzigd. 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 ​​drijvende-kommawaarde op te slaan.

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 wel letterlijke. De constanten kunnen van verschillende gegevenstypen zijn. Er kunnen geheeltallige constanten, zwevende constanten, tekenconstanten en opsommingsconstanten zijn. In C zijn er twee manieren om een ​​constante te definiëren. Ze zijn door de #define preprocessor te gebruiken en door het const-sleutelwoord te gebruiken.

Raadpleeg het onderstaande programma voor het berekenen van het gebied van een cirkel met behulp van de #define preprocessor.

FAfbeelding 1: Definieer constanten met behulp van preprocessor-richtlijnen

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

Hetzelfde voorbeeld met het const-sleutelwoord is als volgt.

Afbeelding 2: Definieer constanten met het trefwoord 'const'

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

enum week {zo, ma, di, wo, don, vr, zat};

De week is variabel en zon, ma, di, enz. zijn opsommingsconstanten. Ze hebben respectievelijk de waarden 0, 1, 2, 3 enz.

Wat is variabel in C-programmering?

Een variabele is een container om gegevens in te bewaren. Het is een naam om de opslagruimte 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 verschilt de naambreedte van de variabele van WIDTH.

Een variabele kan een bepaald gegevenstype opslaan. De 'int'-variabelen kunnen een geheel getal (5, 20 etc.) opslaan. De 'char' kan een enkel teken opslaan, zoals 'A', 'a' enz. Bovendien wordt 'float' gebruikt om een ​​enkele precessie drijvende-kommawaarde op te slaan, terwijl 'double' wordt gebruikt om dubbele precisie drijvende-kommawaarden op te slaan. Zie onderstaande voorbeelden.

int breedte = 10;

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

char letter = 'K';

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

dubbele oppervlakte = 30,25;

Het variabele gebied kan een zwevend punt met dubbele precisie opslaan. Het wordt toegewezen met de waarde 30,25.

Zie onderstaand programma.

Afbeelding 3: C-programma met variabelen

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

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 is gekoppeld aan een bijbehorende symbolische naam die een waarde bevat.

Functionaliteit

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

Wijziging

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

Conclusie

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

Verwijzing:

1. "C-constanten en letterlijken." Www.tutorialspoint.com, Tutorials Point, 21 juli 2018, hier beschikbaar.2. "C-variabelen." Www.tutorialspoint.com, Tutorials Point, 21 juli 2018, hier beschikbaar.

Verschil tussen constant en variabel in C-programmering