Hvordan deklarere variabler i C

Hvordan Deklarere Variabler I C



'En variabel er ganske enkelt et navn som er tilordnet en lagringsplass slik at det vil være enkelt for brukere å få tilgang til eller lese i programmet. Størrelsen, oppsettet til en variabels minne, og rekkevidden av verdier eller sett med forskjellige operasjoner som kan implementeres på variabelen gjenkjennes alle av typen variabel, og hver variabel er unik i programmeringsspråket C. Det er forståelig at variabelen som er deklarert i et program kan redigeres hvor som helst i koden. Du kan tilordne variabelnavnene som et hvilket som helst tall, bokstav eller tegn. Fordi C er et språk som skiller mellom store og små bokstaver, er store og små bokstaver atskilt.

C programmeringsspråk lar oss definere ulike datatyper som heltall, float, char, string, etc., som vi vil lære med ulike eksempler.»

Eksempel # 01

I dette eksemplet vil vi se hvordan du initialiserer en heltallsverdi i programmeringsspråket C.









Variabler som initialiseres uten noen verdi, som i linje 3, er udefinerte. Også verdiene som bare initialiseres med NULL. I en deklarasjon kan variabler initialiseres (gitt en grunnverdi). Et konstant uttrykk nevnes etter likhetstegnet ved initialisering; som du kan se i bildet ovenfor i den fjerde linjen, initialiseres en variabel 'a' med verdien 10 som et heltall.



På den femte linjen kalles utskriftskommandoen for å vise strengen 'verdi av a:' og verdien som er lagret i variabelen 'a', som vist nedenfor.





En annen datatype i C er en float som er en verdi i flytepunkter med én presisjon.



I den andre linjevariabelen er 'a' erklært av typen float uten noen verdi, noe som betyr at den er udefinert, og kompilatoren vil sette enhver søppelverdi som sin grunnverdi. På neste linje tildeles en desimalverdi på '10,58' til variabelen 'a.' På den femte linjen skrives utskriftskommandoen for å vise verdien som er lagret i variabelen 'a', som vist nedenfor.

I bildet ovenfor betyr linje tre, 'int a, b, c,' at kompilatoren må lage heltallsvariabler med navnene a, b og c, henholdsvis. Variablene i setningen ovenfor er definert.

Den neste linjen tildeler verdien '10' til variabel a, og den neste linjen tildeler verdien '20' til variabel b. Den sjette linjen tildeler den aritmetiske summen av verdiene til variablene a og b til den tredje variabelen c.

På den 7. linjen skrives utskriftskommandoen for å vise strengen 'verdi av c:' med heltallsverdien lagret i c.

Nå skal vi utforske en annen type variabel, som er en heltallsmatrise. Syntaksen for å deklarere en heltallsmatrise er int [størrelse] = {elementer} som vist i linje 4 nedenfor. I neste linje kjøres for loop med en utskriftskommando for å vise alle verdiene i matrisen linje for linje.

Eksempel # 02

I dette eksemplet vil vi lære hvordan du deklarerer char arrays med strenger, siden C-språket ikke støtter strengdatatyper.

Her i linje 6 er datatypen char, og tomme parenteser [] indikerer at størrelsen på char-matrisen er udefinert. På høyre side av '='-strengen opprettes, 'Hei.' Størrelsen på strengen er 6, med 5 bokstaver og et nulltegn på slutten (\0), som ikke er synlig, for å indikere slutten av strengen. Denne strengen er lagret i variabelen 'a', som er av char type. I neste linje kalles utskriftsfunksjonen for å vise strengen, og utgangen vises nedenfor.

I dette eksemplet har vi inkludert størrelsen på char som 50, og strengverdien er tilordnet variabelen 'a.' Siden strengens størrelse er mindre enn den definerte størrelsen, vises hele strengen som vist nedenfor.

I den andre linjen tildeles 'ABC' verdien 20 som global, noe som betyr at den vil forbli konstant gjennom hele programmet. En ny variabel 's' av char-datatypen blir opprettet med en udefinert grunnverdi siden det ikke er noen '=' etter den. Her har vi brukt funksjonen fgets, som lar brukeren bruke metoden fgets() for å skrive inn bestemte tegn etterfulgt av enter-tasten. Hvis du vil gjøre matrisen til en streng, må du legge til null-tegnet.

Du kan bruke den mellomromseparerte strengen i et program ved å bruke funksjonen fgets(). Bruken av funksjonen fgets() er å returnere en streng. Det som skiller den fra gets()-funksjonen er at fgets()-funksjonen sørger for at det ikke leses flere tegn enn maksimalstørrelsen. Etter å ha lest inndataene, lagrer den den i variabelen 's.' Puts()-funksjonen brukes her for å vise strenginndata. Denne funksjonen skriver ut verdien som sendes inn i den mens du legger til en ny linje på slutten, så vi trenger ikke '/n' for å gå til neste linje.

Eksempel # 03

I disse eksemplene vil vi diskutere en annen måte å deklarere variabler med metoden 'ekstern.' Eksterne variabler kan også refereres til som globale variabler. Funksjonene kan endre verdiene til globale variabler. Begrepet 'ekstern' brukes til å deklarere og definere eksterne variabler.

Disse variablene er bare deklarert, ikke definert. I følgende eksempel er 3 eksterne variabler deklarert før funksjonen. Inne i funksjonen tildeles de forskjellige verdier der c er den aritmetiske summen av variablene 'a' og 'b', som er bevist på utgangsterminalen.

Konklusjon

I denne artikkelen har vi lært at deklarasjonen av variabler er verdifull når flere filer er i bruk, og du må spesifisere variabelen din i alle filene som vil være tilgjengelige og brukbare når applikasjonen er koblet til. Du kan deklarere en variabel mer enn én gang i C-programmet, men den kan bare defineres én gang i en funksjon, fil eller kode i programmet.