Kuinka ilmoittaa muuttujat C:ssä

Kuinka Ilmoittaa Muuttujat C Ssa



'Muuttuja on yksinkertaisesti nimi, joka on määritetty tallennustilalle, jotta käyttäjien on helppo käyttää sitä tai lukea se ohjelmassa. Muuttujan muistin koko, asettelu ja muuttujalle toteutettavissa olevien arvojen tai operaatioiden joukko tunnistetaan kaikki muuttujan tyypin mukaan, ja jokainen muuttuja on ainutlaatuinen C-ohjelmointikielessä. On ymmärrettävää, että ohjelmassa ilmoitettua muuttujaa voidaan muokata missä tahansa koodissa. Voit määrittää muuttujien nimet millä tahansa numerolla, kirjaimella tai merkillä. Koska C on isot ja pienet kirjaimet erotteleva kieli, isot ja pienet kirjaimet ovat erillisiä.

C-ohjelmointikielen avulla voimme määrittää erilaisia ​​​​tietotyyppejä, kuten kokonaisluku, float, char, merkkijono jne., joita opimme eri esimerkein.

Esimerkki #01

Tässä esimerkissä näemme kuinka alustaa kokonaislukuarvo C-ohjelmointikielellä.









Muuttujat, jotka on alustettu ilman arvoa, kuten rivillä 3, ovat määrittelemättömiä. Myös arvot, jotka alustetaan vain NULL:lla. Deklaraatiossa muuttujat voidaan alustaa (annetaan perusarvo). Vakiolauseke mainitaan yhtäläisyysmerkin jälkeen alustuksen yhteydessä; Kuten yllä olevassa kuvassa 4. rivillä näkyy, muuttuja 'a' alustetaan arvolla 10 kokonaislukuna.



Viidennellä rivillä print-komentoa kutsutaan näyttämään merkkijono 'value of a:' ja muuttujaan 'a' tallennettu arvo, kuten alla on esitetty.





Toinen C:n tietotyyppi on float, joka on liukulukussa oleva arvo yhdellä tarkkuudella.



Toisen rivin muuttujassa 'a' ilmoitetaan float-tyyppiseksi ilman arvoa, mikä tarkoittaa, että se on määrittelemätön, ja kääntäjä asettaa minkä tahansa roskaarvon perusarvokseen. Seuraavalla rivillä muuttujalle 'a' annetaan desimaaliarvo '10,58'. 5. rivillä print-komento kirjoitetaan näyttämään muuttujaan 'a' tallennettu arvo, kuten alla on esitetty.

Yllä olevassa kuvassa rivi kolme 'int a, b, c' tarkoittaa, että kääntäjän on luotava kokonaislukumuuttujat nimillä a, b ja c. Yllä olevan lauseen muuttujat on määritelty.

Seuraava rivi antaa muuttujalle a arvon '10' ja seuraavalla rivillä muuttujalle b arvo '20'. Kuudes rivi osoittaa muuttujien a ja b arvojen aritmeettisen summan kolmannelle muuttujalle c.

Seitsemännellä rivillä print-komento kirjoitetaan näyttämään merkkijono 'value of c:' c:hen tallennetun kokonaisluvun arvon kanssa.

Nyt tutkimme toisen tyyppistä muuttujaa, joka on kokonaislukutaulukko. Kokonaislukutaulukon ilmoittamisen syntaksi on int [koko] = {elementit} alla olevan rivin 4 mukaisesti. Seuraavalla rivillä for-silmukka ajetaan print-komennolla, joka näyttää kaikki taulukon arvot rivi riviltä.

Esimerkki # 02

Tässä esimerkissä opimme ilmoittamaan char-taulukoita merkkijonoilla, koska C-kieli ei tue merkkijonotietotyyppejä.

Tässä rivillä 6 tietotyyppi on char, ja tyhjät sulut [] osoittavat, että char-taulukon koko on määrittelemätön. Merkkijonon '=' oikealle puolelle luodaan 'Hei'. Merkkijonon koko on 6, jossa on 5 kirjainta ja lopussa tyhjä merkki (\0), joka ei ole näkyvissä merkkijonon lopun osoittamiseksi. Tämä merkkijono on tallennettu muuttujaan 'a', joka on char-tyyppinen. Seuraavalla rivillä kutsutaan tulostustoimintoa näyttämään merkkijono, ja tulos näkyy alla.

Tässä esimerkissä olemme sisällyttäneet merkin kooksi 50, ja merkkijonoarvo on määritetty muuttujalle 'a'. Koska merkkijonon koko on pienempi kuin määritetty koko, koko merkkijono näytetään alla olevan kuvan mukaisesti.

Toisella rivillä ABC:lle on annettu arvo 20 globaalina, mikä tarkoittaa, että se pysyy vakiona koko ohjelman ajan. Uusi char-tietotyyppinen muuttuja 's' luodaan määrittelemättömällä perusarvolla, koska sen jälkeen ei ole '='. Tässä olemme käyttäneet fgets-funktiota, jonka avulla käyttäjä voi käyttää fgets()-menetelmää syöttääkseen tiettyjä merkkejä ja sitten Enter-näppäintä. Jos haluat tehdä taulukosta merkkijonon, sinun on liitettävä tyhjä merkki.

Voit käyttää välilyönnillä erotettua merkkijonoa ohjelmassa fgets()-funktiolla. Fgets()-funktion käyttö on merkkijonon palauttaminen. Se eroaa gets()-funktiosta on se, että fgets()-funktio varmistaa, että merkkejä ei lueta enempää kuin enimmäiskoko. Kun olet lukenut syötteen, se tallentaa sen muuttujaan 's'. Puts()-funktiota käytetään tässä näyttämään merkkijono. Tämä funktio tulostaa siihen välitetyn arvon lisättäessä uuden rivin loppuun, joten emme tarvitse '/n':tä siirtyäksemme seuraavalle riville.

Esimerkki #03

Näissä esimerkeissä käsittelemme toista tapaa ilmoittaa muuttujat menetelmällä 'extern'. Ulkoisia muuttujia voidaan kutsua myös globaaleiksi muuttujiksi. Funktiot voivat muuttaa globaalien muuttujien arvoja. Termiä 'extern' käytetään ulkoisten muuttujien ilmoittamiseen ja määrittelemiseen.

Nämä muuttujat on vain ilmoitettu, ei määritelty. Seuraavassa esimerkissä 3 ulkoista muuttujaa on ilmoitettu ennen funktiota. Toiminnon sisällä niille on annettu eri arvoja, joissa c on muuttujien 'a' ja 'b' aritmeettinen summa, joka todistetaan lähtöliittimessä.

Johtopäätös

Tässä artikkelissa olemme oppineet, että muuttujien ilmoittaminen on arvokasta, kun käytössä on useita tiedostoja, ja sinun on määritettävä muuttujasi kaikissa tiedostoissa, jotka ovat käytettävissä ja käytettävissä, kun sovellus on linkitetty. Voit ilmoittaa muuttujan useammin kuin kerran C-ohjelmassa, mutta se voidaan määrittää vain kerran funktiossa, tiedostossa tai ohjelmassasi.