Wat zijn variabelen in C-programmering

Wat Zijn Variabelen In C Programmering



Programmeertaal stelt gebruikers in staat om met computers te communiceren op een manier die ze kunnen begrijpen. Om echter iets zinvols te bereiken, moeten gebruikers gegevens kunnen opslaan en manipuleren. Dat is waar variabelen binnenkomen, de Variabelen zijn een essentieel concept bij het programmeren waarmee we gegevens in onze code kunnen weergeven en manipuleren. Bij C-programmering, variabelen spelen een cruciale rol bij het definiëren en opslaan van gegevens in het geheugen, waardoor ze een fundamentele bouwsteen zijn voor elk programma.

In deze gids zullen we het concept van variabelen in C-programmering onderzoeken, inclusief hun syntaxis, typen en gebruik.







Wat zijn variabelen in C-programmering

Variabelen worden gebruikt om gegevenswaarden op te slaan die kunnen worden gewijzigd terwijl het programma wordt uitgevoerd. Een variabele heeft een gegevenstype, dat het soort gegevens definieert dat erin kan worden opgeslagen, en een naam, die wordt gebruikt om de variabele te identificeren.



De volgende tabel toont enkele veelvoorkomende gegevenstypen in C-programmering, samen met hun opslagvereisten en voorbeelden.



Data type Opslag Voorbeeld
char 1 byte Sla er karakters in op zoals A, C, D
int 2 tot 4 bytes Kan een geheel getal bevatten zoals 2, 450, 560
dubbele 8 bytes Kan decimale waarden met dubbele precisie bevatten, zoals 22,35
vlot 4 bytes Bevat een decimale komma met enkele precisie 2,35
leegte 0 bytes Afwezigheid van welk type dan ook

Opmerking : Het is belangrijk op te merken dat de grootte van een int kan variëren afhankelijk van het systeem en 2 of 4 bytes kan zijn. Evenzo kan de grootte van de vlotter verschillen tussen verschillende implementaties.





Regels om een ​​variabele een naam te geven in C-programmering

De onderstaande regels moeten in gedachten worden gehouden bij het benoemen van een variabele in C-programmering:

  1. Variabelenamen mogen niet beginnen met een cijfer.
  2. De naam van de variabele bestaat uit cijfers, alfabetten en onderstrepingstekens. Spaties en spaties zijn niet toegestaan ​​in de naam van een variabele.
  3. De gereserveerde woorden of trefwoorden zoals float en int zijn niet toegestaan ​​in een variabelenaam.
  4. C is hoofdlettergevoelige taal, dus hoofdletters en kleine letters worden verschillend behandeld, probeer de variabele in kleine letters te benoemen.

Volgens de bovenstaande regels, enkele voorbeelden van geldige variabele namen zijn:



  • int mijnNummer;
  • vlotter gemiddelde_waarde;
  • char _resultaat;

De volgende variabelen zijn ongeldig en je kunt de variabele niet declareren zoals deze in C-programmering:

  • int 123abc;
  • zweven mijn-waarde;
  • char voornaam;
  • dubbel $totaal;

Hoe de variabele in C-programmering te declareren, definiëren en initialiseren

De declaratie van de variabele moet worden gedaan voordat het in het programma wordt gebruikt. De declaratie informeert de compiler over de variabele die bestaat met het volgende datatype en wordt gebruikt in het programma.

U kunt bijvoorbeeld een variabele met een geheel getal declareren met de naam ' leeftijd ” om de leeftijd van een persoon op te slaan:

int leeftijd ;

U kunt vervolgens een waarde toewijzen aan de variabele met behulp van de toewijzingsoperator:

leeftijd = 27 ;

U kunt ook een variabele declareren en initialiseren in een enkel statement:

int leeftijd = 27 ;

U definieert ook de meerdere variabelen van hetzelfde gegevenstype op één regel:

int leeftijd , DOB ;

U kunt ook variabelen in een uitdrukking gebruiken waar ze kunnen worden gecombineerd met operatoren om berekeningen of vergelijkingen uit te voeren.

Bijvoorbeeld:

int A = 5 ;

int B = 10 ;

int som = A + B ;

In het bovenstaande voorbeeld zijn de variabelen a en b worden gebruikt in een uitdrukking waarvan het resultaat wordt opgeslagen in een variabele ' som ”.

Variabelen worden doorgaans gedeclareerd en gedefinieerd binnen de hoofdfunctie of binnen andere functies die in het programma zijn gedefinieerd. Echter met de extern trefwoord , kunt u een variabele buiten elke functie declareren met behulp van de volgende syntaxis:

extern int A ;

Soorten variabelen in C-programmering

Hieronder volgen de verschillende soorten variabelen in C-programmering:

1: Lokale variabele

In C-programmering, a lokale variabele is een variabele die binnen een functie of blok wordt gedeclareerd. Het kan alleen toegankelijk zijn binnen de functie of het blok waarin het is gedefinieerd, en als gevolg daarvan is de reikwijdte beperkt tot die functie.

Bijvoorbeeld:

#include

int voornaamst ( ) {

int A = vijftien ;
vlot F = 5,99 ;
char ch = 'Met' ;

// Variabelen afdrukken
printf ( '%D \N ' , A ) ;
printf ( '%F \N ' , F ) ;
printf ( '%C \N ' , ch ) ;


}

Uitgang

2: Statische variabele

Bij C-programmering, een statische variabele is een variabele die zijn waarde behoudt tussen functieaanroepen en een lokaal bereik heeft. Wanneer een variabele binnen een functie als statisch wordt gedeclareerd, wordt de waarde slechts één keer geïnitialiseerd en behoudt deze zijn waarde tussen functieaanroepen.

Bijvoorbeeld:

#include

int plezier ( ) {

statisch int graaf = 1 ;
graaf ++;
opbrengst graaf ;
}
int voornaamst ( ) {
printf ( '%D ' , plezier ( ) ) ;
printf ( '%D ' , plezier ( ) ) ;
opbrengst 0 ;


}

Uitgang

Als de count-variabele niet statisch was, zou de uitvoer ' 2 2 ”.

3: Globale variabele

In C-programmering is een globale variabele een variabele die buiten elke functie wordt gedeclareerd en toegankelijk is voor alle functies in het programma. De waarde van de globale variabele kan door elke functie worden gelezen en gewijzigd.

Hier is een voorbeeldprogramma van C waarin we een globale variabele hebben gebruikt:

#include

int mijn_var = 42 ; // globale variabele declaratie

int voornaamst ( ) {

printf ( 'De waarde van de globale variabele is %d \N ' , mijn_var ) ;
opbrengst 0 ;


}

Uitgang

4: Automatische variabele

In C-programmering worden variabelen die binnen een functie worden gedeclareerd, meestal behandeld als automatische variabelen. Vanwege de reden dat ze werken als lokale variabelen voor de functie waarin ze zijn gedeclareerd, worden automatische variabelen ook wel lokale variabelen genoemd.

Elke keer dat de functie wordt aangeroepen, wordt de automatische variabele gemaakt en vernietigd. Dit is een optionele variabele omdat er geen groot verschil is tussen automatische en lokale variabelen in C-programmering.

Voorbeeld:

#include

int voornaamst ( ) {

int A = 10 ;
auto int B = 5 ; // automatische variabele met behulp van het sleutelwoord 'auto'
printf ( 'De waarde van a is %d \N ' , A ) ;
printf ( 'De waarde van b is %d \N ' , B ) ;
opbrengst 0 ;


}

Uitgang

5: Externe variabele

De externe variabele is een ander type variabele dat één keer in een programma kan worden gedeclareerd en u kunt het in meerdere bronbestanden gebruiken. De externe variabelen worden ook wel genoemd globale variabelen omdat je ze overal in je code kunt gebruiken.

Bijvoorbeeld:

#include

extern int A ; // declareer de variabele 'a' als extern

int voornaamst ( ) {

printf ( 'De waarde van a is %d \N ' , A ) ; // gebruik de externe variabele 'a'
opbrengst 0 ;


}

int A = 5 ; // definieer de externe variabele 'a'

Uitgang

Het komt erop neer

De variabele wordt gebruikt om een ​​geheugenlocatie te benoemen die gegevens opslaat. In C kunnen we de waarde van de variabele wijzigen en meerdere keren gebruiken. Nadat u een type variabele hebt gedefinieerd, kunt u dit wijzigen. Het bevat de lijst met een of meer variabelen. De variabele heeft vijf verschillende typen, waaronder lokale, statische, globale, automatische en externe variabelen. We hebben de details van de C-variabelen besproken en u voorbeelden gegeven in het bovenstaande gedeelte van de gids.