Цонстант вс. Литерал

Програмери софтвера користе различите типове података у свом коду.

А буквално је вредност која се изражава као сама. На пример, број 25 или низ "Хелло Ворлд" су оба дословна.

А константно је врста података која замењује буквално. Константе су корисне у ситуацијама када

  • одређена, непроменљива вредност користи се у различито време током софтверског програма
  • желите да лакше разумете софтверски код

Променљива у програму може да промени вредност током извођења програма. Константа задржава исту вредност током програма.

КонстантноЛитералПример цонст ПИ = 3,14; вар радијус = 5; вар обим = 2 * ПИ * радијус; вар радијус = 5; вар обим = радијус 2 * 3,14 *;

Тип константног у односу на дословно - Пример

Претпоставимо да пишемо програм којим ћемо утврдити који припадници популације имају право да гласају, којима је дозвољено да пију, обоје или ниједно.

цонст ДРИНКИНГ_АГЕ = 21; цонст ВОТИНГ_АГЕ = 18; 

18 и 21 су дословни. Можемо их користити литерали у свим областима нашег програма. На пример, ако (доб> 18) или ако (старост < 21). Али можемо учинити наш код разумљивијим ако га користимо константе уместо тога. иф (доб> ВОТИНГ_АГЕ) лакше је разумети. Остале предности коришћења константи су

  • Константе ослобађају програмера од тога да се мора сећати шта сваки буквал треба да буде. Често вредности које остају константне у читавом програму имају пословно значење. Ако постоји неколико таквих вредности, програмер их може дефинисати на почетку програма и затим радити са константним именима која се лакше памте..
  • Ако пословни захтеви диктирају да се константа мења (на пример, ако се доб пијења смањи на 20 у будућности), много је лакше прилагодити програм. Ако током програма користимо литерале, промена ће бити тешко извршити и постоји велика шанса да се неки случајеви неће исправити.

Референце

  • википедиа: Литерал (рачунарско програмирање)
  • википедиа: Цонстант (рачунарски програми)