Kas ir mainīgais?
Mainīgais ir identifikators, ko izmanto, lai saglabātu kādu vērtību. Konstantes nekad nevar mainīties izpildes laikā. Mainīgie var mainīties programmas izpildes laikā un atjaunināt tajā saglabāto vērtību.
Vienu mainīgo var izmantot vairākās programmas vietās. Mainīgā nosaukumam jābūt nozīmīgam. Tam jāatspoguļo mainīgā mērķis.
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
Mainīgais ir jādeklarē vispirms, pirms tas tiek izmantots kaut kur programmas iekšienē. Mainīgā nosaukums tiek veidots, izmantojot rakstzīmes, ciparus un pasvītru.
Veidojot mainīgo, ir jāievēro šādi noteikumi:
- Mainīgā nosaukumā jābūt tikai rakstzīmēm, cipariem un pasvītrai.
- Mainīgā nosaukums nedrīkst sākties ar skaitli.
- Mainīgā nosaukumam nevajadzētu sastāvēt no atstarpes.
- Mainīgā nosaukumam nevajadzētu sastāvēt no atslēgvārda.
- “C” ir reģistrjutīga valoda, kas nozīmē, ka mainīgie ar nosaukumu “vecums” un “AGE” atšķiras.
Tālāk ir norādīti derīgu mainīgo nosaukumu piemēri “C” programmā:
height or HEIGHT_height_height1My_name
Tālāk sniegti nederīgu mainīgo nosaukumu piemēri programmā C:
1heightHei$ghtMy name
Piemēram, mēs deklarējam vesela skaitļa mainīgo my_variable un piešķiram tam vērtību 48:
int my_variable;my_variable = 48;
Starp citu, mēs varam deklarēt un inicializēt (piešķirt sākotnējo vērtību) mainīgo vienā paziņojumā:
int my_variable = 48;
Datu tipi
“C” nodrošina dažādus datu veidus, lai programmētājam būtu viegli izvēlēties piemērotu datu tipu atbilstoši lietojumprogrammas prasībām. Šie trīs datu veidi ir šādi:
- Primitīvi datu tipi
- Atvasinātie datu tipi
- Lietotāja noteikti datu tipi
Ir pieci galvenie pamatdatu veidi,
- int veseliem skaitļiem
- char rakstzīmju datiem
- pludiņš peldošo punktu skaitļiem
- dubultā ar dubultu precizitāti peldošā komata skaitļiem
- spēkā neesošs
Masīvs, funkcijas, rādītāji, struktūras ir atvasināti datu tipi. “C” valoda nodrošina iepriekš minēto primāro datu tipu paplašinātākas versijas. Katrs datu tips savā starpā atšķiras pēc lieluma un diapazona. Šajā tabulā parādīts katra datu veida lielums un diapazons.
Datu tips | Izmērs baitos | Diapazons |
Char vai parakstīts char | 1 | -128 līdz 127 |
Neparakstīta char | 1 | 0 līdz 255 |
int vai parakstīts int | 2 | -32768 līdz 32767 |
Neparakstīts int | 2 | 0 līdz 65535 |
Īss int vai neparakstīts īss int | 2 | 0 līdz 255 |
Parakstīts īss int | 2 | -128 līdz 127 |
Garais int vai Parakstītais garais int | 4 | -2147483648 līdz 2147483647 |
Neparakstīts garais vid | 4 | 0 līdz 4294967295 |
peldēt | 4 | No 3.4E-38 līdz 3.4E + 38 |
dubultā | 8 | 1.7E-308 līdz 1.7E + 308 |
Garš dubultnieks | 10 | 3.4E-4932 līdz 1.1E + 4932 |
Piezīme : C rakstā nav Būla datu veida.
Datu veselais skaitlis
Vesels skaitlis nav nekas cits kā vesels skaitlis. Diagrammas datu veida diapazons dažādās mašīnās atšķiras. Standarta diapazons vesela skaitļa datu tipam ir no -32768 līdz 32767.
Vesels skaitlis parasti ir 2 baiti, kas nozīmē, ka tas atmiņā patērē kopumā 16 bitus. Viena veselā skaitļa vērtība aizņem 2 baitus atmiņas. Datu vesels skaitlis tiek tālāk sadalīts citos datu tipos, piemēram, īss int, int un garš int.
Katrs datu tips atšķiras diapazonā, pat ja tas pieder veselu skaitļu datu tipu saimei. Katram veselu skaitļu saimes datu tipam lielums var nemainīties.
Īsais int lielākoties tiek izmantots nelielu skaitļu glabāšanai, int tiek izmantots vidēja lieluma veselu skaitļu vērtību glabāšanai, un garais int tiek izmantots lielu veselu skaitļu vērtību glabāšanai.
Ikreiz, kad mēs vēlamies izmantot vesela skaitļa datu tipu, mums ir vieta int pirms identifikatora, piemēram,
int age;
Šeit vecums ir vesela skaitļa datu veida mainīgais, kuru var izmantot veselu skaitļu vērtību glabāšanai.
Peldošā komata datu tips
Tāpat kā veseli skaitļi, arī C programmā mēs varam izmantot peldošā komata datu tipus. Atslēgvārdu “pludiņš” izmanto, lai attēlotu peldošā komata datu tipu. Tajā var būt peldošā komata vērtība, kas nozīmē, ka skaitlim ir daļa un decimāldaļa. Peldošā komata vērtība ir reāls skaitlis, kas satur decimāldaļu. Datu veselais skaitlis neuzglabā decimāldaļu, tāpēc mēs varam izmantot pludiņus, lai saglabātu vērtības decimālo daļu.
Parasti pludiņš var saturēt līdz 6 precizitātes vērtībām. Ja ar pludiņu nepietiek, tad mēs varam izmantot citus datu tipus, kas var turēt lielas peldošā komata vērtības. Datu tips double un long double tiek izmantoti reālu skaitļu glabāšanai ar precizitāti līdz attiecīgi 14 un 80 bitiem.
Lietojot peldošā komata skaitli, pirms identifikatora jānovieto atslēgvārds float / double / long double. Derīgi piemēri ir
float division;double BankBalance;
Rakstzīmju datu tips
Rakstzīmju datu tipi tiek izmantoti, lai saglabātu vienas rakstzīmes vērtību, kas ievietota pēdiņās.
Rakstzīmju datu tips aizņem līdz 1 baitu atmiņas vietas.
Piemērs,
Char letter;
Nav spēkā datu tips
Tukšs datu tips nesatur vai neatgriež nevienu vērtību. To galvenokārt izmanto, lai definētu funkcijas “C”.
Piemērs,
void displayData()
Mainīgā tipa deklarācija
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;}
Izeja:
5913.480000K
Mēs varam deklarēt vairākus mainīgos ar vienu un to pašu datu tipu vienā rindā, atdalot tos ar komatu. Ievērojiet arī formātu specifikatoru izmantošanu printf izvades funkciju pludiņā (% f) un char (% c) un int (% d).
Pastāvīgi
Konstantes ir fiksētās vērtības, kuras nekad nemainās programmas izpildes laikā. Tālāk ir norādīti dažādi konstantu veidi:
Veselas konstantes
Vesela skaitļa konstante nav nekas cits kā vērtība, kas sastāv no cipariem vai cipariem. Šīs vērtības programmas izpildes laikā nekad nemainās. Veselās skaitļa konstantes var būt oktāles, decimāldaļas un heksadecimālās.
- Decimāldaļas konstante satur ciparus no 0 līdz 9, piemēram,
Example, 111, 1234
Iepriekš ir norādītas derīgas decimālkonstantes.
- Astoņu konstante satur ciparus no 0-7, un pirms šāda veida konstantēm vienmēr ir 0.
Example, 012, 065
Iepriekš ir norādītas derīgas decimālkonstantes.
- Heksadecimālā konstante satur ciparu no 0 līdz 9, kā arī rakstzīmes no AF. Pirms heksadecimālām konstantēm vienmēr ir 0X.
Example, 0X2, 0Xbcd
Iepriekš ir norādītas derīgas heksadecimālās konstantes.
Astotdaļskaitļu un heksadecimālo veselu skaitļu konstantes ļoti reti izmanto, programmējot ar 'C'.
Rakstzīmju konstantes
Rakstzīmju konstante satur tikai vienu rakstzīmi, kas ievietota vienā citātā (''). Mēs varam attēlot arī rakstzīmju konstanti, norādot tās ASCII vērtību.
Example, 'A', '9'
Iepriekš ir norādīti derīgu rakstzīmju konstantu piemēri.
Stīgu konstantes
Virknes konstante satur rakstzīmju secību, kas ievietota pēdiņās ("").
Example, "Hello", "Programming"
Šie ir derīgu virkņu konstanšu piemēri.
Īstas konstantes
Tāpat kā veselu skaitļu konstantes, kas vienmēr satur vesela skaitļa vērtību. “C” nodrošina arī reālas konstantes, kas satur decimāldaļu vai daļas vērtību. Īstās konstantes sauc arī par peldošā komata konstantēm. Reālā konstante satur decimāldaļu un daļu.
Example, 202.15, 300.00
Šīs ir derīgās reālās konstantes “C”.
Īstu konstanti var uzrakstīt arī kā
Mantissa e Exponent
Piemēram, lai deklarētu vērtību, kas nemainās tāpat kā klasiskā apļa konstante PI, ir divi veidi, kā deklarēt šo konstanti
- Izmantojot mainīgā deklarācijā atslēgvārdu const, kas rezervēs atmiņu
- Izmantojot pirmsprocesora direktīvu #define, kas glabāšanai neizmanto atmiņu, un šī paziņojuma beigās neliekot semikolu.
#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;}
Kopsavilkums
- Konstants ir vērtība, kas nemainās visas programmas izpildes laikā.
- Mainīgais ir identifikators, ko izmanto vērtības glabāšanai.
- Ir četri parasti izmantotie datu tipi, piemēram, int, float, char un void.
- Katrs datu tips atšķiras pēc lieluma un diapazona.