Share to: share facebook share twitter share wa share telegram print page

Константа (программирование)

Конста́нта — в программировании — способ адресации данных, изменение которых рассматриваемой программой не предполагается или запрещается.

Использование именованных констант — приём, повышающий надёжность и безошибочность программ[1], позволяя избегать использования «магических чисел».

При наличии синтаксической поддержки в языке программирования неименованные константы можно записывать в тексте программ как литералы.

Например, mvi A, 0, где 0 является числовой константой-литералом.

Именованные константы упростили процесс отладки и сопровождения программ:

  • Исчезла необходимость помнить конкретные числа — имена запоминаются легче;
  • Ошибки в именах обычно выявляются компилятором автоматически (кроме ситуаций, когда ошибочно использовано имя другой константы аналогичного типа);
  • Упростился процесс внесения изменений: значение константы задано в программе всего в одном месте.

Не все языки программирования позволяют защищать от изменения косвенно адресуемые области памяти. Такая возможность обычно имеется в языках программирования высокого уровня, что повышает надёжность кода и возможность его повторного использования. Преимущества именованных констант реализуются только при соответствующем стиле работы программиста, начиная с самых ранних этапов разработки программы.

Именованную константу можно понимать как функцию без аргументов. Такой взгляд позволяет, в соответствии с принципом Оккама, разумно сократить число сущностей, лежащих в основе программирования.

См. также

Примечания

  1. Использование именованных констант. Дата обращения: 23 мая 2010. Архивировано 6 января 2010 года.

Read other articles:

AwardErnst von Siemens Music PrizeAwarded forpersonalities whose compositions, interpretations, writings, or teaching served music and promoted the love of music[1]Sponsored byErnst von Siemens Music Foundation, Zug, SwitzerlandLocationMunichCountryGermanyPresented byBayerische Akademie der Schönen Künste and Ernst von Siemens Music FoundationReward(s)€250,000 (main prize)First awarded1974Websitehttps://www.evs-musikstiftung.ch/en  English composer Benjamin Britten was the fi...

 

Indra BirowoLahir9 Januari 1973 (umur 50)Jakarta, IndonesiaPekerjaanAktorpelawakTahun aktif2000—sekarangSuami/istriNoella AdriantyAnak2 Indra Birowo (lahir 9 Januari 1973) adalah aktor dan pelawak berkebangsaan Indonesia. Kehidupan pribadi Keluarga Ia merupakan anak ketiga dari tiga bersaudara. Orang tuanya bernama Wargandi Suryo dan Farida Yusuf. Pada tanggal 13 Desember 2010 Indra dikaruniai anak keduanya, Mahija Shafiq Birowo.[1] Filmografi Film Sebagai aktor Tahun Judu...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يوليو 2017) جزء من سلسلة مقالات سياسة سورياسوريا الدستور الدستور حقوق الإنسان السلطة التنفيذية رئيس الجمهورية (قائمة)

The main entrance, just north of Georgia Tech's Student Center. The Arts Plaza The Ferst Center for the Arts, located in Atlanta, Georgia, is Georgia Tech's theater and arts center and is adjacent to DramaTech, the student-run theater. It contains a 950-seat auditorium that features a proscenium stage, orchestra pit, and theatrical lighting and sound systems.[1] History The center opened in April 1992 with the name Georgia Tech Theatre for the Arts.[2] It was renamed in honor ...

 

Argentine bobsledder (born 1928) Héctor Julio Tomasi (born 5 July 1928 in Buenos Aires) is an Argentine retired bobsledder who competed from the late 1940s to the mid-1960s.[1] Competing in three Winter Olympics, he earned his best finish of eighth in the four-man event at Oslo in 1952.[2] He also finished twelfth in the four-man event as well as 15th in the two-man event at the 1948 Winter Olympics.[3][4] At the 1964 Winter Olympics he finished 16th in the fo...

 

BC SK Calgary Edmonton Red Deer Lethbridge St. Albert Medicine Hat Grande Prairie Airdrie Leduc Lloydminster Camrose Chestermere Cold Lake Brooks Wetaskiwin Lacombe Calgary, uma cidade rica, é a líder canadense no setor de petróleo e gás natural. Com sua população de quase 1,1 milhão de habitantes, é maior cidade de Alberta e a terceira maior cidade do Canadá. Edmonton, capital da província, com sua população de 1 milhão de habitantes, é segunda maior cidade de Alberta. Red Deer...

  لمعانٍ أخرى، طالع الجدول الزمني لحرب لبنان 2006 (توضيح). هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2017) هذا هو الجدول الزمني لحرب لبنان 2006 خلال أواخر أغسطس. 20 أغسطس الأمم المتحدة أعرب الأمين العام للأم...

 

Universitas CenderawasihLambang Universitas CenderawasihJenisPerguruan Tinggi NegeriDidirikan1962 November 10; 61 tahun lalu (10-11-1962)Lembaga indukKementerian Pendidikan, Kebudayaan, Riset, dan Teknologi Republik IndonesiaRektorDr. Oscar Oswald O. Wambrauw, SE., M.Sc.Agr.Staf akademik767 (2022)Jumlah mahasiswa27.564 (2022)LokasiJayapura, Papua, IndonesiaKampusUrban, RuralWarna  Kuning emasSitus webwww.uncen.ac.id Universitas Cenderawasih (disingkat Uncen) adalah sebuah perguruan ...

 

Pristidactylus Pristidactylus achalensis Біологічна класифікація Царство: Тварини (Animalia) Тип: Хордові (Chordata) Клас: Плазуни (Reptilia) Ряд: Лускаті (Squamata) Підряд: Ігуаноподібні (Iguania) Родина: Leiosauridae Рід: PristidactylusFitzinger, 1843[1] Типовий вид Leiosaurus fasciatusd'Orbigny & Bibron, 1837 Синоніми Pentadactylus Gray, 1840[2][3]Cup...

17°59′00″N 76°48′00″W / 17.9833°N 76.8000°W / 17.9833; -76.8000 جامايكا جامايكا وتبعياتها مستعمرة جامايكا مستعمرة تابعة لإنجلترا (1655–1707)مستعمرة تابعة لبريطانيا العظمى (1707–1801)مستعمرة تابعة للمملكة المتحدة لبريطانيا العظمى وأيرلندا (1801-1922)مستعمرة تابعة للمملكة المتحدة (1922–1962)  ...

 

Wikispecies mempunyai informasi mengenai Kalanchoe. Kalanchoe TaksonomiDivisiTracheophytaSubdivisiSpermatophytesKladAngiospermaeKladmesangiospermsKladeudicotsKladcore eudicotsOrdoSaxifragalesFamiliCrassulaceaeSubfamiliKalanchoideaeGenusKalanchoe Adans., 1763 lbs Kalanchoe adalah genus dari sekitar 125 spesies tumbuhan tropis berbunga dari suku Crassulaceae, bunga ini berasal dari pulau Madagaskar dan daerah topis Afrika lainnya.[1][2] Spesies Kalanchoe adelae Kalanchoe arbores...

 

Генеральна репетиція Жанр біографіядрамаРежисер Віктор ЖилкоСценарист Володимир СухоребрийУ головних ролях Андрій ЗайковОлександр КоптєвБогдан СтупкаНаталія ШостакОператор Валерій РожкоКомпозитор Георгій ДмитрієвХудожник Лариса ЖилкоКінокомпанія Кіностудія ім....

Species of spider Semljicola alticola Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Subphylum: Chelicerata Class: Arachnida Order: Araneae Infraorder: Araneomorphae Family: Linyphiidae Genus: Semljicola Species: S. alticola Binomial name Semljicola alticola(Holm, 1950)[1] Synonyms[1] Rhaebothorax alticola Holm, 1950 Eboria alticola (Holm, 1950) Eboria holmi Eskov, 1981 Semljicola alticola is a spider species found in Sweden, Finland and ...

 

Japanese composer and musician (born 1977) Not to be confused with Yoko Kanno.Yugo Kanno菅野 祐悟Background informationBorn (1977-06-05) June 5, 1977 (age 46)Saitama, JapanGenres Orchestral classical jazz acoustic rock electronic Occupation(s) Composer musician sound producer painter Instrument(s) Keyboard piano acoustic guitar Years active2002–presentWebsiteyugokanno.comMusical artist Yugo Kanno (菅野 祐悟, Kanno Yūgo, born June 5, 1977) is a Japanese composer and musician kn...

 

Sebastiano del PiomboSalinan The Violinist, terkadang diklaim sebagai potret diriLahirSebastiano Lucianis. 1485mungkin Venesia, ItaliaMeninggal21 Juni 1547 – 1485; umur -63–-62 tahunRoma, Negara GerejaKebangsaanItaliaPendidikanGiovanni Bellini, mungkin GiorgioneDikenal atasMelukisGerakan politikRenaisans Tinggi Sebastiano del Piombo (bahasa Italia: [sebaˈstjaːno del ˈpjombo]; s. 1485 – 21 Juni 1547) adalah seorang pelukis Italia dari zaman Renaisans Tinggi dan awal ...

Ординський Леонід Іванович  Молодший сержант Загальна інформаціяНародження 3 серпня 1973(1973-08-03) Бар, Вінницька областьСмерть 28 червня 2014(2014-06-28) (40 років) Карпівка, Донецька область(рана)Поховання БарВійськова службаРоки служби 2014Приналежність  УкраїнаВид ЗС  Збро�...

 

Indian Politician Swapna DebbarmaOfficial Portrait, 2023Member of the Tripura Legislative AssemblyIncumbentAssumed office 2023Preceded byDhirendra DebbarmaConstituencyMandaibazar Personal detailsBorn1975NationalityIndianPolitical partyTipra Motha PartySpouseMintu DebbarmaChildren1Residence(s)Athai Kami, Ramchandraghat, KhowaiOccupationPoliticianProfessionSocial Worker Swapna Debbarma is an Indian politician from Tripura. She won the 2023 Tripura Legislative Assembly election as a candidat...

 

Species of fish Orbicular batfish Conservation status Least Concern (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Moroniformes Family: Ephippidae Genus: Platax Species: P. orbicularis Binomial name Platax orbicularis(Forsskål, 1775) Synonyms[2] Chaetodon orbicularis Forsskål, 1775 Chaetodon vespertilio Bloch, 1787 Platax vespertilio (Bloch, 1787) Platax ehrenbergii G. Cuvier, 1831 Platax bl...

Breed of donkey Balkan donkeyBalkan donkeyOther namesDomaći balkanski magaracMountain donkeyDomestic Balkan donkeyCountry of originBalkansUsetransportburdenmeatmilkDonkeyEquus asinus The Balkan donkey or mountain donkey, Serbian: Domaći balkanski magarac, is a breed or group of breeds of domestic donkey originating in the Balkan region.[1] It is reported from Serbia[1] and Montenegro.[2] A herd of about 120 Balkan donkeys in the Zasavica Reserve, Sremska Mitrovica, S...

 

World Rally Car Ford Fiesta RS WRCMads Østberg driving his Ford Fiesta RS WRC at the 2016 Rally de Portugal.CategoryWorld Rally CarConstructorFord Europe/M-SportPredecessorFord Focus RS WRCSuccessorFord Fiesta WRCTechnical specifications[1]ChassisReinforced body with welded, multi-point roll cageLength3,963 mm (156.0 in)Width1,820 mm (72 in)Wheelbase2,480 mm (98 in)EngineFord EcoBoost engine 1.6 L (98 cu in) 4-cylinder, 16-valve turbocharg...

 
Kembali kehalaman sebelumnya