- Koncepcija
- - Konstantes un mainīgie
- - konstantes un burtiskās vērtības
- Vairāk lasāms kods
- Veicot izmaiņas, ietaupiet darbu
- Konstantu veidi
- - Būla
- - vesels
- - peldošais komats
- - Raksturs
- - Rakstzīmju virkne
- - konstantu kodēšana
- Burtiskās konstantes
- Noteiktās konstantes
- Atmiņas konstantes
- Konstantu piemēri
- Atslēgvārds "const"
- Atsauces
Konstante , plānošanā, tiek definēta kā fiksētu vērtību, ka programma nevar mainīt, kamēr tas darbojas. Šīs fiksētās vērtības sauc arī par burtiem. To uzskata par parastu mainīgo lielumu, izņemot to, ka pēc tā noteikšanas tā vērtību nevar mainīt.
Konstantēm var būt kāds no pamatdatiem, piemēram, vesels skaitlis, mainīgais skaitlis, rakstzīme vai virknes konstante. Tas ir vienāds ar mainīgo savā deklarācijā un spējā aplūkot vērtību, ko tas glabājis tajā. Tomēr tā vērtību nevar mainīt programmas darbības laikā.
Avots: Lukas foto no Pexels
Ja mēģināt mainīt konstantes vērtību, parādīsies kļūda. Tāpēc tas ir ļoti noderīgi vērtībām, kuras reti vai nemainās, piemēram, PVN, Pi utt.
Izmantojot konstanti, nepastāv risks, ka tā vērtību varētu nejauši mainīt. Piemēram, jūs nevēlaties, lai Pi vērtība nejauši tiktu mainīta uz 4, jo visi aprēķini, kas saistīti ar Pi, kļūtu nepareizi.
Koncepcija
Matemātikā konstante ir noteikts skaitlis vai simbols, kam tiek piešķirta fiksēta vērtība. Piemēram, vienādojumā: y = 3z - 2, “y” un “z” ir mainīgie, savukārt skaitļi 3 un 2 ir nemainīgi.
Konstantes tiek izmantotas programmēšanā, lai saglabātu fiksētās vērtības. Viņi ir ieinteresēti noteikt vērtības, kuras programmas ietvaros tiks izmantotas vairākas reizes. Piemēram, zemāk "mini" un "maxi" tiek deklarēti kā konstantes.
- const int mini = 20.
- const int maxi = 200.
Pateicoties konstanšu izmantošanai, vairākus vērtības gadījumus var mainīt vienlaikus. Piemēram, modificējot piemērā maxi piešķirto vērtību, šī vērtība tiks mainīta, kad atsaucas uz maxi.
Ja maxi vietā tiktu izmantots skaitlis 200, programmētājam būtu jāmaina katrs atsevišķs "200" gadījums. Tāpēc tiek uzskatīts, ka laba programmēšanas prakse ir izmantot konstantes katru reizi, kad fiksētā vērtība tiek izmantota vairākas reizes.
- Konstantes un mainīgie
Konstantes nodrošina garantiju, ka kods nespēs mainīt tā vērtību. Tas nav ļoti svarīgi mazam projektam, taču liela nozīme ir lielam projektam ar vairākiem komponentiem, ko uzrakstījuši vairāki programmētāji.
Konstantes arī sniedz mājienu kompilatoram optimizēšanai. Tā kā kompilators zina, ka šī vērtība nevar mainīties, tā nav jāielādē atmiņā, optimizējot kodu darbam tikai ar konstantes vērtību.
Mainīgais, kā to norāda nosaukums, galu galā mainās. Tomēr, ja tas nemainās, nekas nenotiek. Tā kā lasāmība ir arī svarīga, kad vien iespējams, jums skaidri jāizmanto konstante un jāatstāj mainīgie lielumiem, kas faktiski var mainīties.
- konstantes un burtiskās vērtības
Vairāk lasāms kods
Jūs noteikti zināt, ko nozīmē vērtība 3.14. Tomēr ne visi zinās, ka 3.05 ir nodokļu likme valstī. Tāpēc ne visi, kas turpmāk veic kodu uzturēšanu, zinās.
Veicot izmaiņas, ietaupiet darbu
Ja nodokļu likme mainīsies nākotnē, būs kaitinoši, ja būs jāmaina katra vērtība no 3.05 uz 3.16. Tāpēc izmaiņas tiek samazinātas līdz minimumam, veicot tikai vienu nemainīgu izmaiņu.
Konstantu veidi
- Būla
Būla datu tipam var būt tikai viena no šīm divām vērtībām: 0 (False) un 1 (True).
- vesels
Veselais skaitlis burtā ir ciparu secība. Tā var būt decimālā, oktālā vai heksadecimālā konstante. Prefikss norāda bāzi vai sakni: 0x vai 0X heksadecimālam, 0 x oktālam un nekas aiz komata.
Veselam skaitlim burtā var būt arī piedēklis, kas ir U un L kombinācija attiecīgi "neparakstītam" un "garam". Sufikss var būt gan lielais, gan mazais, un tas var būt jebkurā secībā.
- peldošais komats
Peldošā komata konstante ir skaitlis, ko veido vesela skaitļa daļa, decimāls komats un frakcionēta daļa. Šīs konstantes var attēlot gan decimālā, gan eksponenciālā formā.
Pārstāvot decimālo formu, jums jāiekļauj decimālais komats, eksponents vai abi. Kad attēlota eksponenciālā forma, jāiekļauj veselais skaitlis, frakcionētā daļa vai abas. Eksponentu ar tā zīmi ievada e vai E.
- Raksturs
Burtisks burts var būt raksturs (piemēram, “k”), aizbēgšanas secība (piemēram, “\ t”) vai universāla rakstzīme (piemēram, “\ u02C1”).
Šāda veida konstante ir ievietota atsevišķās pēdiņās. Piemēram, “h” vai “3” var uzglabāt char tipa konstantā. Maksimālais šāda veida konstantes lielums ir viens baits.
Dažām C burtiem ir īpaša nozīme, ja tiem priekšā ir slīpsvītra. Piemēram, newline (\ n) vai tab (\ t).
- Rakstzīmju virkne
Rakstzīmju virkne satur rakstzīmju kopu ar tipa rakstura īpašībām. Stīgu konstantes ir ievietotas pēdiņās "".
Garo līniju var sadalīt vairākās rindās, izmantojot virkņu konstantes un atdalot tās ar tukšām atstarpēm. Piemēram, šīm divām formām ir vienādas rakstzīmju virknes:
- "Sveika dārgā".
- "Sveika dārgā".
- konstantu kodēšana
Burtiskās konstantes
Tā ir nenosaukta konstante, kuru izmanto, lai norādītu datus. Burtiskās konstantes tiek kodētas kā paziņojuma daļa. Piemēram, paziņojumā a = b + 6 tika izmantota burtiskā konstante “6”.
Noteiktās konstantes
Parasti tos ievieto programmas sākumā, lai gan tos varēja ievietot jebkur. Tie tiek definēti šādi, piemēram: #definē 2019. gadu.
Gada vērtību var ātri mainīt, ievietojot to programmas sākumā, jo to var viegli atrast.
Atmiņas konstantes
Viņi izmanto pastāvīgu tipa kvalifikāciju, lai norādītu, ka datus nevar mainīt. Sintakse ir: const tipa identifikators = vērtība. Piemērs varētu būt: const float PI = 3.1415.
Konstantu piemēri
Šī programma parāda trīs dažādus veidus, kā kodēt PI kā konstantu:
Atslēgvārds "const"
Prefiksu "const" var izmantot, lai deklarētu konstantes ar noteiktu datu tipu: const mainīgais tips = vērtība. Ar šo piemēru jūs varat redzēt sīkāk:
Kad iepriekš minētais kods tiek apkopots un izpildīts, rodas šāds rezultāts: Platības vērtība: 50.
Jāatzīmē, ka laba programmēšanas prakse vienmēr ir iestatīt konstantes lielos burtus.
Atsauces
- Pamācību punkts (2020). C - konstantes un literāri. Paņemts no: tutorialspoint.com.
- Madhavi Pingili (2019). Pastāvīgi. Pasniedzējs 4U. Paņemts no: thetutor4u.com.
- Skursteņu pārpilde (2020). Kāpēc programmēšanā izmantot konstantes? Paņemts no: stackoverflow.com.
- Wikibooks (2020). Programmēšanas pamati: nemainīgas definīcijas. Iegūts no: en.wikibooks.org.
- Tehniskie noteikumi (2020). Pastāvīgi. Paņemts no: techterms.com.