Variabelen declareren in C

Variabelen Declareren In C



“Een variabele is gewoon een naam die aan een opslagruimte wordt toegewezen, zodat gebruikers het programma gemakkelijk kunnen openen of lezen. De grootte, lay-out van het geheugen van een variabele en het bereik van waarden of een reeks verschillende bewerkingen die op de variabele kunnen worden geïmplementeerd, worden allemaal herkend door het type variabele en elke variabele is uniek in de programmeertaal C. Het is begrijpelijk dat de variabele die in een programma is gedeclareerd, overal in de code kan worden bewerkt. U kunt de variabelenamen toewijzen als elk nummer, elke letter of elk teken. Omdat C een hoofdlettergevoelige taal is, zijn de hoofdletters en kleine letters gescheiden.

C programmeertaal stelt ons in staat om verschillende datatypes te definiëren, zoals Integer, float, char, string, etc., die we zullen leren met verschillende voorbeelden.”

Voorbeeld # 01

In dit voorbeeld zullen we zien hoe een geheel getal in de programmeertaal C kan worden geïnitialiseerd.









Variabelen die zijn geïnitialiseerd zonder enige waarde, zoals in regel 3, zijn niet gedefinieerd. Ook de waarden die alleen met NULL worden geïnitialiseerd. In een declaratie kunnen variabelen worden geïnitialiseerd (gegeven een basiswaarde). Een constante uitdrukking wordt vermeld na het gelijkteken bij het initialiseren; zoals je kunt zien in de bovenstaande afbeelding op de 4e regel, wordt een variabele 'a' geïnitialiseerd met de waarde 10 als een geheel getal.



Op de 5e regel wordt de printopdracht aangeroepen om de tekenreeks 'waarde van a:' en de waarde die is opgeslagen in de variabele 'a' weer te geven, zoals hieronder weergegeven.





Een ander gegevenstype in C is een float, een waarde in zwevende punten met één precisie.



In de tweede regelvariabele wordt 'a' gedeclareerd van het type float zonder enige waarde, wat betekent dat het niet gedefinieerd is, en de compiler zal elke afvalwaarde als basiswaarde instellen. In de volgende regel wordt een decimale waarde van '10,58' toegewezen aan de variabele 'a'. Op de 5e regel wordt de printopdracht geschreven om de waarde weer te geven die is opgeslagen in de variabele 'a', zoals hieronder weergegeven.

In de bovenstaande afbeelding betekent regel drie, 'int a, b, c', dat de compiler integer-variabelen moet maken met respectievelijk de namen a, b en c. De variabelen in de bovenstaande verklaring zijn gedefinieerd.

De volgende regel kent de waarde '10' toe aan variabele a, en de volgende regel kent de waarde '20' toe aan variabele b. De zesde regel kent de rekenkundige som van de waarden van variabelen a en b toe aan de derde variabele c.

Op de 7e regel wordt de printopdracht geschreven om de tekenreeks 'waarde van c:' weer te geven met de gehele waarde opgeslagen in c.

Nu gaan we een ander type variabele onderzoeken, namelijk een integerarray. De syntaxis om een ​​integerarray te declareren is int [size] = {elementen} zoals weergegeven in regel 4 hieronder. In de volgende regel wordt for loop uitgevoerd met een printopdracht om alle waarden in de array regel voor regel weer te geven.

Voorbeeld # 02

In dit voorbeeld zullen we leren hoe char-arrays met tekenreeksen worden gedeclareerd, aangezien de C-taal geen tekenreeksgegevenstypen ondersteunt.

Hier in regel 6 is het gegevenstype char, en lege haakjes [] geven aan dat de grootte van de char-array niet gedefinieerd is. Aan de rechterkant van de tekenreeks '=' wordt 'Hallo' gemaakt. De grootte van de string is 6, met 5 letters en een null-teken aan het einde (\0), dat niet zichtbaar is, om het einde van de string aan te geven. Deze tekenreeks wordt opgeslagen in de variabele 'a', die van het type char is. In de volgende regel wordt de afdrukfunctie aangeroepen om de tekenreeks weer te geven, en de uitvoer wordt hieronder weergegeven.

In dit voorbeeld hebben we de grootte van char als 50 opgenomen en de tekenreekswaarde wordt toegewezen aan de variabele 'a'. Aangezien de grootte van de tekenreeks kleiner is dan de gedefinieerde grootte, wordt de hele tekenreeks weergegeven zoals hieronder weergegeven.

In de tweede regel krijgt 'ABC' de waarde 20 als globaal, wat betekent dat deze gedurende het hele programma constant blijft. Er wordt een nieuwe variabele 's' van het gegevenstype char gemaakt met een niet-gedefinieerde basiswaarde omdat er geen '=' achter staat. Hier hebben we de functie fgets gebruikt, waarmee de gebruiker de methode fgets() kan gebruiken om bepaalde tekens in te voeren, gevolgd door de enter-toets. Als u van de array een string wilt maken, moet u het null-teken toevoegen.

U kunt de door spaties gescheiden tekenreeks in een programma gebruiken met de functie fgets(). Het gebruik van de functie fgets() is om een ​​string terug te geven. Wat het anders maakt dan de functie get() is dat de functie fgets() ervoor zorgt dat niet meer tekens dan de maximale grootte worden gelezen. Na het lezen van de invoer, slaat het deze op in de variabele 's'. De functie puts() wordt hier gebruikt om de invoer van de tekenreeks weer te geven. Deze functie drukt de waarde af die erin is doorgegeven terwijl er aan het einde een nieuwe regel wordt toegevoegd, zodat we '/n' niet nodig hebben om naar de volgende regel te gaan.

Voorbeeld # 03

In deze voorbeelden bespreken we een andere manier om variabelen te declareren met de methode 'extern'. Externe variabelen kunnen ook globale variabelen worden genoemd. De functies kunnen de waarden van globale variabelen wijzigen. De term 'extern' wordt gebruikt om externe variabelen te declareren en te definiëren.

Deze variabelen worden alleen gedeclareerd, niet gedefinieerd. In het volgende voorbeeld worden 3 externe variabelen gedeclareerd vóór de functie. Binnen de functie krijgen ze verschillende waarden toegewezen waarbij c de rekenkundige som is van de variabelen 'a' en 'b', die wordt bewezen aan de uitvoerterminal.

Conclusie

In dit artikel hebben we geleerd dat de declaratie van variabelen waardevol is wanneer er meerdere bestanden in gebruik zijn, en u moet uw variabele specificeren in elk van de bestanden die toegankelijk en bruikbaar zijn wanneer de toepassing is gekoppeld. U kunt een variabele meer dan één keer declareren in het C-programma, maar het kan slechts één keer worden gedefinieerd in een functie, bestand of stuk code in uw programma.