Hur man deklarerar variabler i C

Hur Man Deklarerar Variabler I C



'En variabel är helt enkelt ett namn som tilldelas ett lagringsutrymme så att det blir lätt för användare att komma åt eller läsa i programmet. Storleken, layouten på en variabels minne och omfånget av värden eller uppsättningen av olika operationer som kan implementeras på variabeln känns igen av typen av variabel, och varje variabel är unik i programmeringsspråket C. Det är förståeligt att variabeln som deklareras i ett program kan redigeras var som helst i koden. Du kan tilldela variabelnamnen som valfri siffra, bokstav eller tecken. Eftersom C är ett skiftlägeskänsligt språk, så är versaler och gemener separata.

C-programmeringsspråket låter oss definiera olika datatyper som heltal, float, char, string, etc., vilket vi kommer att lära oss med olika exempel.”

Exempel # 01

I det här exemplet kommer vi att se hur man initierar ett heltalsvärde i programmeringsspråket C.









Variabler som initieras utan något värde, som på rad 3, är odefinierade. Även de värden som bara initieras med NULL. I en deklaration kan variabler initieras (med ett basvärde). Ett konstant uttryck nämns efter likhetstecknet vid initialisering; som du kan se i bilden ovan på 4:e raden, initieras en variabel 'a' med värdet 10 som ett heltal.



På den femte raden anropas utskriftskommandot för att visa strängen 'värde av a:' och värdet lagrat i variabeln 'a', som visas nedan.





En annan datatyp i C är en float som är ett värde i flyttal med en precision.



I den andra radens variabel deklareras 'a' av typen float utan något värde, vilket betyder att det är odefinierat, och kompilatorn kommer att ställa in vilket skräpvärde som helst som basvärde. På nästa rad tilldelas variabeln 'a' ett decimalvärde på '10,58'. På den femte raden skrivs utskriftskommandot för att visa värdet lagrat i variabeln 'a', som visas nedan.

I bilden ovan betyder rad tre, 'int a, b, c', att kompilatorn behöver skapa heltalsvariabler med namnen a, b respektive c. Variablerna i ovanstående uttalande är definierade.

Nästa rad tilldelar variabel a värdet '10' och nästa rad tilldelar variabel b värdet '20'. Den sjätte raden tilldelar den aritmetiska summan av värdena för variablerna a och b till den tredje variabeln c.

På den sjunde raden skrivs utskriftskommandot för att visa strängen 'värde av c:' med heltalsvärdet lagrat i c.

Nu ska vi utforska en annan typ av variabel, som är en heltalsmatris. Syntaxen för att deklarera en heltalsmatris är int [storlek] = {element} som visas på rad 4 nedan. På nästa rad körs for loop med ett utskriftskommando för att visa alla värden i arrayen rad för rad.

Exempel # 02

I det här exemplet kommer vi att lära oss hur man deklarerar char-arrayer med strängar, eftersom C-språket inte stöder strängdatatyper.

Här på rad 6 är datatypen char, och tomma parenteser [] indikerar att storleken på char-arrayen är odefinierad. Till höger om '='-strängen skapas, 'Hej.' Storleken på strängen är 6, med 5 bokstäver och ett nolltecken i slutet (\0), som inte är synligt, för att indikera slutet på strängen. Denna sträng lagras i variabeln 'a', som är av char-typ. På nästa rad anropas utskriftsfunktionen för att visa strängen och resultatet visas nedan.

I det här exemplet har vi inkluderat storleken på char som 50, och strängvärdet tilldelas variabeln 'a.' Eftersom strängens storlek är mindre än den definierade storleken, visas hela strängen enligt nedan.

På den andra raden tilldelas 'ABC' värdet 20 som globalt, vilket betyder att det kommer att förbli konstant under hela programmet. En ny variabel 's' av char-datatyp skapas med ett odefinierat basvärde eftersom det inte finns något '=' efter det. Här har vi använt funktionen fgets, som låter användaren använda metoden fgets() för att skriva in vissa tecken följt av enter-tangenten. Om du vill göra arrayen till en sträng måste du lägga till null-tecknet.

Du kan använda den mellanslagsseparerade strängen i ett program med funktionen fgets(). Användningen av funktionen fgets() är att returnera en sträng. Det som skiljer den från funktionen gets() är att funktionen fgets() ser till att inte fler tecken än maxstorleken läses. Efter att ha läst ingången lagras den i variabeln 's.' Funktionen puts() används här för att visa stränginmatningen. Den här funktionen skriver ut värdet som skickas in i den samtidigt som en ny rad läggs till i slutet, så vi skulle inte behöva '/n' för att gå till nästa rad.

Exempel # 03

I dessa exempel kommer vi att diskutera ett annat sätt att deklarera variabler med metoden 'extern'. Externa variabler kan också kallas globala variabler. Funktionerna kan ändra värdena för globala variabler. Termen 'extern' används för att deklarera och definiera externa variabler.

Dessa variabler är endast deklarerade, inte definierade. I följande exempel deklareras 3 externa variabler före funktionen. Inuti funktionen tilldelas de olika värden där c är den aritmetiska summan av variablerna 'a' och 'b', vilket bevisas på utgångsterminalen.

Slutsats

I den här artikeln har vi lärt oss att deklarationen av variabler är värdefull när flera filer används, och du måste ange din variabel i någon av filerna som kommer att vara tillgänglig och användbar när applikationen är länkad. Du kan deklarera en variabel mer än en gång i C-programmet, men den kan bara definieras en gång i en funktion, fil eller kod i ditt program.