Kaip deklaruoti kintamuosius C

Kaip Deklaruoti Kintamuosius C



„Kintamasis yra tiesiog pavadinimas, priskirtas saugyklos vietai, todėl vartotojams bus lengva prieiti arba skaityti programoje. Kintamojo atminties dydis, išdėstymas ir reikšmių diapazonas arba skirtingų operacijų rinkinys, kurį galima įgyvendinti su kintamuoju, yra atpažįstami pagal kintamojo tipą, o kiekvienas kintamasis yra unikalus C programavimo kalba. Suprantama, kad programoje deklaruojamas kintamasis gali būti redaguojamas bet kurioje kode. Kintamųjų pavadinimus galite priskirti kaip bet kokį skaičių, raidę ar simbolį. Kadangi C yra didžiųjų ir mažųjų raidžių kalba, didžiosios ir mažosios raidės yra atskiros.

C programavimo kalba leidžia apibrėžti įvairius duomenų tipus, tokius kaip Integer, float, char, string ir kt., kurių išmoksime su įvairiais pavyzdžiais.

Pavyzdys # 01

Šiame pavyzdyje pamatysime, kaip inicijuoti sveikojo skaičiaus reikšmę C programavimo kalba.









Kintamieji, kurie inicijuojami be jokios reikšmės, kaip ir 3 eilutėje, yra neapibrėžti. Be to, reikšmės, kurios inicijuojamos tik NULL. Deklaracijoje kintamieji gali būti inicijuojami (suteikiama bazinė reikšmė). Konstanta išraiška minima po lygybės ženklo inicijuojant; kaip matote aukščiau esančiame paveikslėlyje 4-oje eilutėje, kintamasis 'a' inicijuojamas su 10 reikšme kaip sveikasis skaičius.



5-oje eilutėje iškviečiama spausdinimo komanda, kad būtų rodoma eilutė „value of a:“ ir reikšmė, saugoma kintamajame „a“, kaip parodyta toliau.





Kitas duomenų tipas C yra slankioji reikšmė, kuri yra slankiųjų taškų reikšmė su vienu tikslumu.



Antros eilutės kintamajame „a“ deklaruojamas plūduriuojančio tipo be jokios reikšmės, o tai reiškia, kad jis neapibrėžtas, o kompiliatorius kaip bazinę reikšmę nustatys bet kokią šiukšlių reikšmę. Kitoje eilutėje kintamajam „a“ priskiriama dešimtainė reikšmė „10,58“. 5-oje eilutėje parašyta spausdinimo komanda, kad būtų rodoma reikšmė, saugoma kintamajame „a“, kaip parodyta toliau.

Aukščiau esančiame paveikslėlyje trečia eilutė „int a, b, c“ reiškia, kad kompiliatorius turi sukurti sveikuosius kintamuosius atitinkamai a, b ir c pavadinimais. Aukščiau pateiktame teiginyje esantys kintamieji yra apibrėžti.

Kitoje eilutėje kintamajam a priskiriama reikšmė „10“, o kitoje eilutėje kintamajam b – „20“. Šeštoje eilutėje trečiajam kintamajam c priskiriama kintamųjų a ir b reikšmių aritmetinė suma.

7-oje eilutėje parašyta spausdinimo komanda, kad būtų rodoma eilutė „value of c:“ su sveikojo skaičiaus reikšme, saugoma c.

Dabar išnagrinėsime kitą kintamojo tipą, kuris yra sveikųjų skaičių masyvas. Sveikųjų skaičių masyvo deklaravimo sintaksė yra int [dydis] = {elementai}, kaip parodyta 4 eilutėje toliau. Kitoje eilutėje ciklas for paleidžiamas su spausdinimo komanda, kad būtų rodomos visos masyvo reikšmės eilutė po eilutės.

02 pavyzdys

Šiame pavyzdyje sužinosime, kaip deklaruoti char masyvus su eilutėmis, nes C kalba nepalaiko eilučių duomenų tipų.

Čia 6 eilutėje duomenų tipas yra char, o tušti skliaustai [] rodo, kad char masyvo dydis neapibrėžtas. Dešinėje eilutės „=“ pusėje sukuriama „Sveiki“. Eilutės dydis yra 6, su 5 raidėmis ir nuliniu simboliu pabaigoje (\0), kuris nematomas, nurodantis eilutės pabaigą. Ši eilutė saugoma kintamajame „a“, kuris yra char tipo. Kitoje eilutėje iškviečiama spausdinimo funkcija, kad būtų rodoma eilutė, o išvestis rodoma žemiau.

Šiame pavyzdyje mes įtraukėme char dydį kaip 50, o eilutės reikšmė priskiriama kintamajam „a“. Kadangi eilutės dydis yra mažesnis už nustatytą dydį, visa eilutė rodoma, kaip parodyta toliau.

Antroje eilutėje „ABC“ priskiriama 20 reikšmė kaip visuotinė, o tai reiškia, kad ji išliks pastovi visoje programoje. Sukuriamas naujas char duomenų tipo kintamasis „s“ su neapibrėžta bazine reikšme, nes po jo nėra „=“. Čia mes panaudojome fgets funkciją, kuri leidžia vartotojui naudoti fgets() metodą, kad įvestų tam tikrus simbolius, po kurių spaudžiamas klavišas Enter. Jei norite masyvą paversti eilute, turite pridėti nulinį simbolį.

Tarpu atskirtą eilutę galite naudoti programoje naudodami fgets() funkciją. Fgets() funkcijos naudojimas yra eilutės grąžinimas. Nuo gets() funkcijos ji skiriasi tuo, kad funkcija fgets() užtikrina, kad nebūtų nuskaitoma daugiau simbolių nei didžiausias dydis. Nuskaitęs įvestį, jis išsaugo jį kintamajame „s“. Funkcija puts() čia naudojama eilutės įvesties rodymui. Ši funkcija išspausdina į ją perduotą reikšmę, pridedant naują eilutę pabaigoje, todėl mums nereikės „/n“, kad pereitume į kitą eilutę.

03 pavyzdys

Šiuose pavyzdžiuose aptarsime kitą būdą deklaruoti kintamuosius naudojant „extern“ metodą. Išoriniai kintamieji taip pat gali būti vadinami visuotiniais kintamaisiais. Funkcijos gali pakeisti visuotinių kintamųjų reikšmes. Terminas „išorinis“ naudojamas išoriniams kintamiesiems deklaruoti ir apibrėžti.

Šie kintamieji tik deklaruojami, neapibrėžiami. Šiame pavyzdyje prieš funkciją deklaruojami 3 išoriniai kintamieji. Funkcijos viduje joms priskiriamos skirtingos reikšmės, kur c yra kintamųjų „a“ ir „b“ aritmetinė suma, kuri įrodoma išvesties terminale.

Išvada

Šiame straipsnyje mes sužinojome, kad kintamųjų deklaravimas yra vertingas, kai naudojami keli failai, ir jūs turite nurodyti savo kintamąjį visuose failuose, kurie bus pasiekiami ir naudojami, kai programa bus susieta. C programoje kintamąjį galite deklaruoti daugiau nei vieną kartą, tačiau jį galima apibrėžti tik vieną kartą jūsų programos funkcijoje, faile ar kodo dalyje.