- Концепт
- - константе и променљиве
- - константе и буквалне вредности
- Још читљивији код
- Уштедите посао приликом промене
- Врсте константи
- - Боолеан
- - Целу
- - плутајућа тачка
- - Карактер
- - карактерски низ
- - Кодирање константи
- Буквалне константе
- Дефинисане константе
- Константе меморије
- Примери константи
- Кључна реч "цонст"
- Референце
Константа , у програмирању, је дефинисан као фиксне вредности које програм не може да модификује док је покренут. Ове фиксне вредности су такође познате као литерали. Третира се као уобичајена варијабла, осим што њена вредност не може бити измењена након што је дефинисана.
Константе могу имати било који од основних типова података, као што је цела, флоат, карактера или низ константа. Она је једнака варијабли у својој декларацији и у способности да се сагледа вредност коју је похранила у себи. Међутим, његову вриједност није могуће мијењати док се програм покреће.
Извор: Фото: Лукас из Пекелса
Ако покушате да промените вредност константе, појавиће се грешка. Стога је веома корисно за вредности које се ретко или не мењају, као што су ПДВ, Пи итд.
Коришћењем константе нема ризика да се њена вредност случајно промени. На пример, не бисте желели да се вредност Пи случајно измени у 4, јер би сви прорачуни који укључују Пи били погрешни.
Концепт
У математици је константа одређени број или симбол коме је додељена фиксна вредност. На пример, у једначини: и = 3з - 2, „и“ и „з“ су променљиве, док су бројеви 3 и 2 константни.
Константе се користе у програмирању за чување фиксних вредности. Занимљиво им је дефинисати вредности које ће се користити неколико пута у оквиру програма. На пример, испод, „мини“ и „маки“ су декларирани као константе.
- цонст инт мини = 20.
- цонст инт маки = 200.
Захваљујући употреби константи, неколико примера вредности може се истовремено променити. На пример, приликом измене вредности додељене маки у примеру, та вредност ће се мењати кад год се маки наводи.
Ако би се број 200 користио уместо маки, програмер би морао да измени сваку појединачну инстанцу „200“. Стога се сматра добром програмском праксом да се константе користе сваки пут када се фиксна вредност користи више пута.
- константе и променљиве
Константе дају гаранцију да код неће моћи да промени своју вредност. Ово није мало важно за мали пројекат, али је битно у великом пројекту са више компоненти које је написало више програмера.
Константе такође пружају наговештај преводиоцу за оптимизацију. Будући да преводилац зна да се та вредност не може променити, не мора да учита вредност у меморију, оптимизирајући код да ради само за вредност константе.
Променљива, као што јој име говори, на крају варира. Међутим, ако се то не промени, ништа се неће догодити. Пошто је читљивост такође важна, кад год је то могуће, изричито требате користити константу и оставити променљиве за вредности које се заиста могу променити.
- константе и буквалне вредности
Још читљивији код
Сигурно ћете знати шта значи вредност 3,14. Међутим, неће сви знати да је 3,05 стопа пореза у држави. Стога, неће знати сви који се баве будућим одржавањем кода.
Уштедите посао приликом промене
Ако се пореска стопа у будућности промени, биће неугодно морати мењати сваку вредност са 3,05 на 3,16. Стога су промене сведене на најмању меру чинећи само једну промену у константу.
Врсте константи
- Боолеан
Боолеов тип података може имати само једну од следеће две вредности: 0 (лажно) и 1 (тачно).
- Целу
Целобројни литерал је низ цифара. То може бити децимална, октална или хексадецимална константа. Префикс специфицира базу или коријен: 0к или 0Кс за хексадецималну, 0 за окталну, а ништа за децималну.
Цели број дословца такође може имати суфикс који је комбинација У и Л, за „несписан“ и „дуг“, респективно. Суфикс може бити велика или мала и може бити у било којем редоследу.
- плутајућа тачка
Константа плутајуће тачке је број који се састоји од целог дела, децималне тачке и фракцијског дела. Ове константе могу се приказати у децималном и експоненцијалном облику.
Када представљате децимални облик, морате да укључите децималну тачку, експонент или обоје. Када је представљен експоненцијални облик, морају се укључити цели део, фракциони део или обоје. Изложак са својим знаком уводи е или Е.
- Карактер
Карактер знака може бити знак (на примјер, 'к'), секвенца бијега (на примјер, '\ т') или универзални знак (на примјер, '\ у02Ц1').
Ова врста константе затворена је у једним наводницима. На пример, 'х' или '3' се могу чувати у константи типа цхар. Максимална величина ове врсте константе је један бајт.
Неки знакови на Ц имају посебно значење када им претходи пошевна црта. На пример, нови редак (\ н) или картица (\ т).
- карактерски низ
Знаковни низ садржи скуп знакова са карактеристикама карактера типа. Гудачке константе су затворене у двоструким наводницима "".
Дуга линија може се пробити у више линија помоћу константи стрингова и раздвојити их празним размацима. На пример, следећа два облика су исти низови знакова:
- "Здраво драга".
- "Здраво драга".
- Кодирање константи
Буквалне константе
То је неименована константа која се користи за специфицирање података. Буквалне константе су шифриране као дио изјаве. На пример, у изјави а = б + 6 коришћена је дословна константа '6'.
Дефинисане константе
Обично се постављају на почетак програма, мада се могу поставити било где. Они су дефинисани на следећи начин, на пример: #дефине Иеар 2019.
Вредност године може се брзо променити постављањем на почетак програма јер се лако може пронаћи.
Константе меморије
Они користе константни класификатор типа да назначе да се подаци не могу мењати. Синтакса је: цонст типе идентифиер = вредност. Примјер за то је: цонст флоат ПИ = 3.1415.
Примери константи
Следећи програм приказује три различита начина кодирања ПИ као константе:
Кључна реч "цонст"
Можете користити префикс "цонст" да декларишете константе са одређеним типом података, као што следи: цонст варијабла типе = вредност. Са следећим примером можете видети детаљније:
Када се горњи код састави и изврши, долази до следећег резултата: Вредност подручја: 50.
Треба напоменути да је добра програмска пракса да се константе увек постављају у великој слици.
Референце
- Туториалс Поинт (2020). Ц - константе и литерали. Преузето са: туториалспоинт.цом.
- Мадхави Пингили (2019). Константно. Тхе Тутор 4У. Преузето са: тхетутор4у.цом.
- Стацк Оверфлов (2020). Зашто користити константе у програмирању? Преузето са: стацковерфлов.цом.
- Викибоокс (2020). Основе програмирања: сталне дефиниције. Преузето са: ен.викибоокс.орг.
- Технички услови (2020). Константно. Преузето са: тецхтермс.цом.