Kas yra C programavimo kintamieji

Kas Yra C Programavimo Kintamieji



Programavimo kalba leidžia vartotojams bendrauti su kompiuteriais jiems suprantamu būdu. Tačiau norėdami pasiekti ką nors prasmingo, vartotojai turi turėti galimybę saugoti duomenis ir jais manipuliuoti. Štai kur atsiranda kintamieji, Kintamieji yra esminė programavimo sąvoka, leidžianti pavaizduoti ir valdyti duomenis mūsų kode. C programuojant, kintamieji vaidina lemiamą vaidmenį apibrėžiant ir išsaugant duomenis atmintyje, todėl jie yra pagrindinis bet kurios programos elementas.

Šiame vadove išnagrinėsime C programavimo kintamųjų sampratą, įskaitant jų sintaksę, tipus ir naudojimą.







Kas yra C programavimo kintamieji

Kintamieji naudojami duomenų reikšmėms, kurias galima keisti, kai programa veikia, saugoti. Kintamasis turi duomenų tipą, kuris apibrėžia, kokius duomenis jame galima saugoti, ir pavadinimą, kuris naudojamas kintamajam identifikuoti.



Šioje lentelėje pateikiami kai kurie įprasti C programavimo duomenų tipai, jų saugojimo reikalavimai ir pavyzdžiai.



Duomenų tipas Sandėliavimas Pavyzdys
char 1 baitas Išsaugokite jame tokius simbolius kaip A, C, D
tarpt 2–4 baitai Gali būti sveikasis skaičius, pavyzdžiui, 2, 450, 560
dvigubai 8 baitai Gali turėti dvigubo tikslumo dešimtaines reikšmes, pvz., 22,35
plūdė 4 baitai Turi vieną tikslumą po kablelio 2.35
tuštuma 0 baitų Bet kokio tipo nebuvimas

Pastaba : Svarbu pažymėti, kad int dydis gali skirtis priklausomai nuo sistemos ir gali būti 2 arba 4 baitai. Taip pat plūdės dydis gali skirtis įvairiose programose.





C programavimo kintamojo pavadinimo taisyklės

Vardinant kintamąjį programuojant C, reikia turėti omenyje toliau nurodytas taisykles:

  1. Kintamųjų pavadinimai negali prasidėti skaitmenimis.
  2. Kintamojo pavadinimą sudaro skaitmenys, abėcėlės ir apatinio brūkšnio simboliai. Tuščia vieta ir tarpai neleidžiami kintamojo pavadinime.
  3. Rezervuoti žodžiai arba raktiniai žodžiai, pvz., float ir int, neleidžiami kintamojo pavadinime.
  4. C yra didžiosios ir mažosios raidės, todėl didžiosios ir mažosios raidės traktuojamos skirtingai, pabandykite pavadinti kintamąjį mažosiomis raidėmis.

Remiantis aukščiau pateiktomis taisyklėmis, kai kurie pavyzdžiai galiojantis kintamasis vardai yra:



  • int myNumber;
  • plaukioti vidutinė_vertė;
  • char _rezultas;

Šie kintamieji yra negaliojančiais ir jūs negalite deklaruoti tokio kintamojo kaip šie C programavimuose:

  • int 123abc;
  • float my-value;
  • char vardas;
  • dvigubas $ iš viso;

Kaip deklaruoti, apibrėžti ir inicijuoti kintamąjį programuojant C

The kintamojo deklaravimas turi būti atlikta prieš naudojant programoje. Deklaracija informuoja kompiliatorių apie kintamąjį, kuris egzistuoja su tokiu duomenų tipu ir yra naudojamas programoje.

Pavyzdžiui, galite paskelbti sveikojo skaičiaus kintamąjį pavadinimu ' amžiaus “, kad išsaugotumėte asmens amžių:

tarpt amžiaus ;

Tada kintamajam galite priskirti reikšmę naudodami priskyrimo operatorių:

amžiaus = 27 ;

Taip pat galite paskelbti ir inicijuoti kintamąjį viename sakinyje:

tarpt amžiaus = 27 ;

Taip pat vienoje eilutėje apibrėžiate kelis to paties duomenų tipo kintamuosius:

tarpt amžiaus , DOB ;

Taip pat galite naudoti kintamuosius išraiškoje, kur jie gali būti derinami su operatoriais, kad atliktumėte skaičiavimus ar palyginimus.

Pavyzdžiui:

tarpt a = 5 ;

tarpt b = 10 ;

tarpt suma = a + b ;

Aukščiau pateiktame pavyzdyje kintamieji a ir b yra naudojami reiškinyje, kurio rezultatas saugomas kintamajame ' suma “.

Kintamieji paprastai deklaruojami ir apibrėžiami pagrindinėje funkcijoje arba kitose programoje apibrėžtose funkcijose. Tačiau su išorinis raktinis žodis , galite deklaruoti kintamąjį už bet kurios funkcijos ribų, naudodami šią sintaksę:

išorinis tarpt a ;

Kintamųjų tipai C programuojant

Toliau pateikiami skirtingi C programavimo kintamųjų tipai:

1: vietinis kintamasis

Programuojant C, a vietinis kintamasis yra kintamasis, kuris deklaruojamas funkcijos arba bloko viduje. Jis gali būti pasiekiamas tik toje funkcijoje arba bloke, kuriame jis buvo apibrėžtas, todėl jo taikymo sritis apsiriboja ta funkcija.

Pavyzdžiui:

#include

tarpt pagrindinis ( ) {

tarpt a = penkiolika ;
plūdė f = 5.99 ;
char sk = 'Su' ;

// Spausdinti kintamuosius
printf ( „%d \n , a ) ;
printf ( „%f \n , f ) ;
printf ( '%c \n , sk ) ;


}

Išvestis

2: statinis kintamasis

C programuojant, statinis kintamasis yra kintamasis, kuris išlaiko savo vertę tarp funkcijų iškvietimų ir turi vietinę apimtį. Kai kintamasis funkcijoje deklaruojamas kaip statinis, jo reikšmė inicijuojama tik vieną kartą ir ji išlaiko vertę tarp funkcijų iškvietimų.

Pavyzdžiui:

#include

tarpt linksma ( ) {

statinis tarpt skaičiuoti = 1 ;
skaičiuoti ++;
grąžinti skaičiuoti ;
}
tarpt pagrindinis ( ) {
printf ( '%d' , linksma ( ) ) ;
printf ( '%d' , linksma ( ) ) ;
grąžinti 0 ;


}

Išvestis

Jei skaičiaus kintamasis nebūtų statinis, tada išvestis būtų ' 2 2 “.

3: Visuotinis kintamasis

C programuojant visuotinis kintamasis yra kintamasis, kuris deklaruojamas už bet kurios funkcijos ribų ir yra prieinamas visoms programos funkcijoms. Visuotinio kintamojo reikšmę gali nuskaityti ir keisti bet kokia funkcija.

Čia yra C programos pavyzdys, kuriame naudojome visuotinį kintamąjį:

#include

tarpt mano_var = 42 ; // visuotinio kintamojo deklaracija

tarpt pagrindinis ( ) {

printf ( 'Visuotinio kintamojo reikšmė yra %d \n , mano_var ) ;
grąžinti 0 ;


}

Išvestis

4: Automatinis kintamasis

C programuojant kintamieji, deklaruoti funkcijos viduje, paprastai traktuojami kaip automatiniai kintamieji. Automatiniai kintamieji taip pat žinomi kaip vietiniai kintamieji, nes jie veikia kaip funkcijos, kurioje jie deklaruojami, vietiniai kintamieji.

Automatinis kintamasis sukuriamas ir sunaikinamas kiekvieną kartą, kai funkcija iškviečiama. Tai yra neprivalomas kintamasis, nes C programuojant nėra didelio skirtumo tarp automatinių ir vietinių kintamųjų.

Pavyzdys:

#include

tarpt pagrindinis ( ) {

tarpt a = 10 ;
automatinis tarpt b = 5 ; // automatinis kintamasis naudojant „auto“ raktinį žodį
printf ( 'A reikšmė yra %d \n , a ) ;
printf ( 'B reikšmė yra %d \n , b ) ;
grąžinti 0 ;


}

Išvestis

5: išorinis kintamasis

The išorinis kintamasis yra dar vienas kintamųjų tipas, kurį galima deklaruoti vieną kartą programoje ir galite naudoti jį keliuose šaltinio failuose. The išoriniai kintamieji taip pat vadinami pasauliniai kintamieji nes galite juos naudoti bet kurioje savo kodo vietoje.

Pavyzdžiui:

#include

išorinis tarpt a ; // paskelbti kintamąjį „a“ kaip išorinį

tarpt pagrindinis ( ) {

printf ( 'A reikšmė yra %d \n , a ) ; // naudokite išorinį kintamąjį 'a'
grąžinti 0 ;


}

tarpt a = 5 ; // apibrėžkite išorinį kintamąjį 'a'

Išvestis

Apatinė eilutė

Kintamasis naudojamas atminties vietai, kurioje saugomi duomenys, pavadinti. C kalboje galime keisti kintamojo reikšmę ir naudoti ją kelis kartus. Apibrėžę kintamojo tipą, galite jį pakeisti. Jame yra vieno ar daugiau nei vieno kintamojo sąrašas. Kintamasis turi penkis skirtingus tipus, įskaitant vietinį, statinį, visuotinį, automatinį ir išorinį kintamąjį. Aukščiau pateiktame vadovo skyriuje aptarėme C kintamųjų detales ir pateikėme pavyzdžių.