Kuidas deklareerida muutujaid C-s

Kuidas Deklareerida Muutujaid C S



'Muutuja on lihtsalt nimi, mis on määratud salvestusruumile, nii et kasutajatel oleks sellele programmis lihtne juurde pääseda või seda lugeda. Muutuja mälu suurus, paigutus ja väärtuste vahemik või erinevate toimingute komplekt, mida saab muutujaga rakendada, on kõik muutuja tüübi järgi äratuntav ja iga muutuja on C-programmeerimiskeeles ainulaadne. On arusaadav, et programmis deklareeritud muutujat saab redigeerida kõikjal koodis. Muutujate nimedeks saate määrata mis tahes numbri, tähe või märgi. Kuna C on tõstutundlik keel, on suur- ja väiketähed eraldi.

Programmeerimiskeel C võimaldab meil määratleda erinevaid andmetüüpe, nagu täisarv, float, char, string jne, mida õpime erinevate näidete abil.

Näide nr 01

Selles näites näeme, kuidas C-programmeerimiskeeles täisarvu väärtust lähtestada.









Muutujad, mis on lähtestatud ilma väärtuseta, nagu real 3, on määratlemata. Samuti väärtused, mis on lähtestatud ainult NULL-iga. Deklaratsioonis saab muutujaid lähtestada (antud baasväärtus). Initsialiseerimisel mainitakse võrdusmärgi järel konstantset avaldist; nagu näete ülaltoodud pildil 4. real, initsialiseeritakse muutuja 'a' väärtusega 10 täisarvuna.



Viiendal real kutsutakse välja printimiskäsk, et kuvada string 'value of a:' ja muutujas 'a' salvestatud väärtus, nagu allpool näidatud.





Teine andmetüüp C-s on ujuk, mis on ühe täpsusega ujukoma väärtus.



Teise rea muutujas deklareeritakse 'a' tüüpi float ilma väärtuseta, mis tähendab, et see on määratlemata ja kompilaator määrab oma baasväärtuseks mis tahes prügiväärtuse. Järgmisel real määratakse muutujale 'a' kümnendväärtus '10,58'. Viiendal real kirjutatakse printimiskäsk, et kuvada muutujas 'a' salvestatud väärtus, nagu allpool näidatud.

Ülaltoodud pildil tähendab kolmas rida 'int a, b, c', et kompilaator peab looma täisarvulised muutujad vastavalt nimedega a, b ja c. Ülaltoodud avalduse muutujad on määratletud.

Järgmine rida omistab muutujale a väärtuse “10” ja järgmine rida muutujale b väärtuse “20”. Kuues rida omistab muutujate a ja b väärtuste aritmeetilise summa kolmandale muutujale c.

Seitsmendal real kirjutatakse käsk print, et kuvada string 'value of c:' koos c-sse salvestatud täisarvu väärtusega.

Nüüd uurime teist tüüpi muutujaid, milleks on täisarvude massiiv. Täisarvu massiivi deklareerimise süntaks on int [suurus] = {elemendid}, nagu on näidatud alloleval real 4. Järgmisel real käivitatakse for loop käsuga print, et kuvada kõik massiivi väärtused ridade kaupa.

Näide nr 02

Selles näites õpime, kuidas deklareerida char massiive stringidega, kuna C-keel ei toeta stringi andmetüüpe.

Siin real 6 on andmetüüp char ja tühjad sulud [] näitavad, et char massiivi suurus on määramata. '=' stringi paremale küljele luuakse 'Tere.' Stringi suurus on 6, mille lõpus on 5 tähte ja nullmärk (\0), mis ei ole nähtav, mis näitab stringi lõppu. See string on salvestatud muutujas 'a', mis on char tüüpi. Järgmisel real kutsutakse stringi kuvamiseks printimisfunktsioon ja väljund kuvatakse allpool.

Selles näites oleme lisanud tähemärgi suuruseks 50 ja stringi väärtus on määratud muutujale 'a'. Kuna stringi suurus on määratud suurusest väiksem, kuvatakse kogu string, nagu allpool näidatud.

Teisel real on „ABC” väärtus 20 kui globaalne, mis tähendab, et see jääb kogu programmi jooksul muutumatuks. Uus char andmetüübi muutuja 's' luuakse määratlemata baasväärtusega, kuna selle järel ei ole '='. Siin oleme kasutanud funktsiooni fgets, mis võimaldab kasutajal kasutada fgets() meetodit teatud märkide sisestamiseks, millele järgneb sisestusklahv. Kui soovite muuta massiivi stringiks, peate lisama nullmärgi.

Tühikuga eraldatud stringi saate programmis kasutada funktsiooni fgets() abil. Funktsiooni fgets() kasutamine on stringi tagastamine. Funktsioonist gets() eristab see see, et funktsioon fgets() tagab, et maksimaalsest suurusest rohkem märke ei loeta. Pärast sisendi lugemist salvestab see muutujasse 's'. Funktsiooni puts() kasutatakse siin stringi sisendi kuvamiseks. See funktsioon prindib sellele edastatud väärtuse, lisades lõpus uue rea, nii et järgmisele reale minekuks pole vaja “/n”.

Näide nr 03

Nendes näidetes käsitleme teist viisi muutujate deklareerimiseks meetodiga 'extern'. Väliseid muutujaid võib nimetada ka globaalseteks muutujateks. Funktsioonid võivad muuta globaalsete muutujate väärtusi. Väliste muutujate deklareerimiseks ja määratlemiseks kasutatakse terminit 'extern'.

Need muutujad on ainult deklareeritud, mitte defineeritud. Järgmises näites on enne funktsiooni deklareeritud 3 välist muutujat. Funktsiooni sees omistatakse neile erinevad väärtused, kus c on muutujate “a” ja “b” aritmeetiline summa, mida tõestatakse väljundklemmil.

Järeldus

Sellest artiklist oleme õppinud, et muutujate deklareerimine on väärtuslik, kui kasutusel on mitu faili, ja peate määrama oma muutuja igas failis, mis on rakenduse lingimisel juurdepääsetav ja kasutatav. Saate C-programmis muutuja deklareerida rohkem kui ühe korra, kuid seda saab programmi funktsioonis, failis või kooditükis määratleda ainult üks kord.