Kaj je spremenljivka?
Spremenljivka je identifikator, ki se uporablja za shranjevanje neke vrednosti. Konstante se v času izvedbe nikoli ne morejo spremeniti. Spremenljivke se lahko med izvajanjem programa spreminjajo in posodabljajo vrednost, shranjeno v njem.
Eno spremenljivko je mogoče uporabiti na več lokacijah v programu. Ime spremenljivke mora biti smiselno. Moral bi predstavljati namen spremenljivke.
Example: Height, age, are the meaningful variables that represent the purpose it is being used for. Height variable can be used to store a height value. Age variable can be used to store the age of a person
Spremenljivko je treba najprej prijaviti, preden jo uporabimo nekje v programu. Ime spremenljivke se oblikuje z uporabo znakov, številk in podčrtaja.
Sledijo pravila, ki jih je treba upoštevati pri ustvarjanju spremenljivke:
- Ime spremenljivke mora biti sestavljeno samo iz znakov, števk in podčrtaja.
- Ime spremenljivke se ne sme začeti s številko.
- Ime spremenljivke ne sme vsebovati presledkov.
- Ime spremenljivke ne sme vsebovati ključne besede.
- 'C' je jezik, ki razlikuje med velikimi in malimi črkami, kar pomeni, da sta spremenljivki z imenom 'starost' in 'starost' različni.
Sledijo primeri veljavnih imen spremenljivk v programu 'C':
height or HEIGHT_height_height1My_name
Sledijo primeri neveljavnih imen spremenljivk v programu 'C':
1heightHei$ghtMy name
Na primer, razglasimo celoštevilčno spremenljivko my_variable in ji dodelimo vrednost 48:
int my_variable;my_variable = 48;
Mimogrede, lahko v enem stavku spremenljivko deklariramo in inicializiramo (dodelimo začetno vrednost):
int my_variable = 48;
Vrste podatkov
'C' ponuja različne vrste podatkov, da programerju olajša izbiro primerne vrste podatkov glede na zahteve aplikacije. Sledijo tri vrste podatkov:
- Primitivni tipi podatkov
- Izpeljani tipi podatkov
- Uporabniško določeni tipi podatkov
Obstaja pet osnovnih osnovnih podatkovnih vrst,
- int za celoštevilčne podatke
- char za podatke o znakih
- float za števila s plavajočo vejico
- dvojno za dvojno natančne številke s plavajočo vejico
- praznino
Matrika, funkcije, kazalci, strukture so izpeljani podatkovni tipi. Jezik 'C' ponuja razširjene različice zgoraj omenjenih primarnih podatkovnih vrst. Vsak podatkovni tip se med seboj razlikuje po velikosti in obsegu. Naslednja tabela prikazuje velikost in obseg posamezne vrste podatkov.
Vrsta podatkov | Velikost v bajtih | Doseg |
Znak ali podpisan znak | 1. | -128 do 127 |
Nepodpisani znak | 1. | Od 0 do 255 |
int ali podpisan int | 2. | -32768 do 32767 |
Nepodpisani int | 2. | 0 do 65535 |
Kratek int ali Nepodpisani kratki int | 2. | Od 0 do 255 |
Podpisan kratek int | 2. | -128 do 127 |
Dolg int ali podpisan dolg int | 4. | -2147483648 do 2147483647 |
Nepodpisan dolg int | 4. | Od 0 do 4294967295 |
float | 4. | 3,4E-38 do 3,4E + 38 |
dvojno | 8. | 1,7E-308 do 1,7E + 308 |
Dolga dvojna | 10. | 3,4E-4932 do 1,1E + 4932 |
Opomba : V C ni logičnega tipa podatkov.
Celoten tip podatkov
Celo število ni nič drugega kot celo število. Območje za celoštevilski podatkovni tip se razlikuje od naprave do naprave. Standardni obseg za celoštevilčni podatkovni tip je od -32768 do 32767.
Celo število je običajno 2 bajta, kar pomeni, da porabi skupaj 16 bitov v pomnilniku. Ena celoštevilčna vrednost traja 2 bajta pomnilnika. Celoštevilčni podatkovni tip je nadalje razdeljen na druge vrste podatkov, kot so kratki int, int in long int.
Vsak podatkovni tip se razlikuje po obsegu, čeprav spada v celoštevilno družino podatkovnih vrst. Velikost se morda ne bo spremenila za vsak podatkovni tip celoštevilne družine.
Kratek int se večinoma uporablja za shranjevanje majhnih števil, int za shranjevanje povprečno velikih celoštevilnih vrednosti, dolgi int pa za shranjevanje velikih celoštevilnih vrednosti.
Kadarkoli želimo uporabiti celoštevilčni podatkovni tip, pred identifikator postavimo int, na primer,
int age;
Tu je starost spremenljivka celoštevilčnega podatkovnega tipa, ki se lahko uporablja za shranjevanje celoštevilskih vrednosti.
Vrsta podatkov s plavajočo vejico
Tako kot cela števila lahko tudi v programu 'C' uporabimo vrste podatkov s plavajočo vejico. Ključna beseda 'float' se uporablja za predstavitev podatkovnega tipa s plavajočo vejico. Lahko vsebuje vrednost s plavajočo vejico, kar pomeni, da ima število ulomek in decimalni del. Vrednost s plavajočo vejico je realno število, ki vsebuje decimalno vejico. Celoštevilčni podatkovni tip ne shrani decimalnega dela, zato lahko z uporabo floatov shranimo decimalni del vrednosti.
Na splošno lahko plovec vsebuje do 6 vrednosti natančnosti. Če plovec ni zadosten, lahko uporabimo druge vrste podatkov, ki lahko vsebujejo velike vrednosti s plavajočo vejico. Podatkovni tip double in long double se uporabljata za shranjevanje realnih števil z natančnostjo do 14 oziroma 80 bitov.
Med uporabo številke s plavajočo vejico je treba pred identifikator postaviti ključno besedo float / double / long double. Veljavni primeri so,
float division;double BankBalance;
Tip podatkov o znakih
Znakovni podatkovni tipi se uporabljajo za shranjevanje vrednosti enega znaka, zaprtega v enojne narekovaje.
Znakovni podatkovni tip zavzame do 1 bajt pomnilniškega prostora.
Primer,
Char letter;
Vrsta podatkov brez podatkov
Tip praznega podatka ne vsebuje ali vrne nobene vrednosti. Večinoma se uporablja za definiranje funkcij v 'C'.
Primer,
void displayData()
Deklaracija tipa spremenljivke
int main() {int x, y;float salary = 13.48;char letter = 'K';x = 25;y = 34;int z = x+y;printf("%d \n", z);printf("%f \n", salary);printf("%c \n", letter);return 0;}
Izhod:
5913.480000K
V eni vrstici lahko prijavimo več spremenljivk z istim podatkovnim tipom, tako da jih ločimo z vejico. Upoštevajte tudi uporabo specifikatorjev formata v izhodni funkciji printf float (% f) in char (% c) in int (% d).
Konstante
Konstante so fiksne vrednosti, ki se med izvajanjem programa nikoli ne spremenijo. Sledijo različne vrste konstant:
Celoštevilčne konstante
Celoštevilčna konstanta ni nič drugega kot vrednost, sestavljena iz številk ali števil. Te vrednosti se med izvajanjem programa nikoli ne spremenijo. Celoštevilske konstante so lahko osmiške, decimalne in šestnajstiške.
- Decimalna konstanta vsebuje števke od 0 do 9, kot so,
Example, 111, 1234
Zgoraj so veljavne decimalne konstante.
- Osminska konstanta vsebuje števke od 0 do 7, pred temi vrstami konstant pa je vedno 0.
Example, 012, 065
Zgoraj so veljavne decimalne konstante.
- Šestnajstiška konstanta vsebuje številko od 0 do 9 in znake iz AF. Pred šestnajstiškimi konstantami je vedno 0X.
Example, 0X2, 0Xbcd
Zgoraj so veljavne šestnajstiške konstante.
Pri programiranju z 'C' se zelo redko uporabljajo osmiške in šestnajstiške celoštevilčne konstante.
Znakovne konstante
Znakovna konstanta vsebuje samo en znak, zaprt znotraj ene narekovaje (''). Znakovno konstanto lahko predstavimo tudi tako, da ji damo ASCII vrednost.
Example, 'A', '9'
Zgoraj so primeri veljavnih konstant znakov.
Nizne konstante
Niz konstante vsebuje zaporedje znakov, zaprtih v dvojne narekovaje ("").
Example, "Hello", "Programming"
To so primeri veljavnih nizov.
Resnične konstante
Tako kot celoštevilčne konstante, ki vedno vsebujejo celoštevilčno vrednost. 'C' ponuja tudi realne konstante, ki vsebujejo decimalno vejico ali vrednost ulomka. Realne konstante se imenujejo tudi kot konstante s plavajočo vejico. Realna konstanta vsebuje decimalno vejico in delno vrednost.
Example, 202.15, 300.00
To so veljavne realne konstante v 'C'.
Resnično konstanto lahko zapišemo tudi kot,
Mantissa e Exponent
Na primer, da prijavite vrednost, ki se ne spreminja kot klasična konstanta kroga PI, obstaja dva načina, kako to konstanto razglasiti
- Z uporabo ključne besede const v deklaraciji spremenljivke, ki bo rezervirala pomnilnik za shranjevanje
- Z uporabo direktive #define predprocesor, ki ne uporablja pomnilnika za shranjevanje, in ne da bi na koncu stavka postavili znak s podpičjem
#includeint main() {const double PI = 3.14;printf("%f", PI);//PI++; // This will generate an error as constants cannot be changedreturn 0;}
#include#define PI 3.14int main() {printf("%f", PI);return 0;}
Povzetek
- Konstanta je vrednost, ki se med izvajanjem programa ne spreminja.
- Spremenljivka je identifikator, ki se uporablja za shranjevanje vrednosti.
- Obstajajo štiri najpogosteje uporabljene vrste podatkov, kot so int, float, char in void.
- Vsak podatkovni tip se razlikuje po velikosti in obsegu.