Kas yra konstantos?

Konstantos yra vertė, dažniausiai naudojama matematinėse išraiškose ir lygtyse. Kaip rodo pavadinimas, konstantų vertė laikui bėgant nesikeičia. Konstantos gali būti bet kokio tipo skaičiai (pavyzdžiui, ne tik sveikasis skaičius ar trupmena).

Kas yra kintamieji?

Kintamieji yra simboliai, kurie veikia kaip skaitmenys (arba, galbūt, eilutės ir kiti duomenys). Kintamieji paprastai vaizduojami kaip raidės ar frazės, o tam tikrais atvejais kintamieji gali turėti daugiau nei vieną galimą reikšmę. Dažniausiai kintamieji naudojami norint parodyti, kad lygties ar išraiškos numeris dar nežinomas.

Konstantų ir kintamųjų skirtumas

Konstantų ir kintamųjų simbolizavimas

1. Konstantos paprastai rašomos kaip skaičius, pavyzdžiui, 12 arba –4,23. Tačiau kai kurios svarbios konstantos gali turėti pavadinimus ir unikalius simbolius, atpažįstamus per matematiką ir mokslus. Pavyzdžiui, pi (simbolizuojamas kaip π) yra bendra geometrijos, skaičiavimo ir kitų mokslų konstanta. Kadangi pi yra neracionalus skaičius su dešimtainiu išplėtimu, kuris tęsiasi be galo ir be pasikartojančio šablono, jo negalima visiškai užrašyti, todėl jį paprasčiausiai nurodo simbolis arba pavadinimas.

2. Teoriškai kintamąjį gali simbolizuoti bet kas, išskyrus pastovų skaičių. Kintamieji dažniausiai rašomi viena raide, ypač x ir y. Šios raidės gali būti pasirenkamos atsitiktine tvarka ir yra tiesiog tikrosios vertės, kurią kintamasis nurodo, žymės. Kompiuteriniame programavime kintamieji dažniausiai rašomi kaip frazė, nurodanti kintamojo tikslą (pvz., BonusDollars ar numberOfEmployees).

Konstantų ir kintamųjų charakteristika matematikoje

1. Matematinėje išraiškoje konstanta yra skaičius, kuris vertės nesikeičia. Pavyzdžiui, lygtyje x + 5 = 7, 5 ir 7 yra abi konstantos (o x yra kintamasis).

2. Kintamasis lygtyje yra skaičius, kuris dar nebuvo nustatytas. Kaip pavyzdį apsvarstykite šiuos dalykus:

y + 4 = 9

Šioje lygtyje y yra nežinoma reikšmė. Išsprendus lygtį, gaunama y reikšmė 5. Toje pačioje lygtyje gali būti naudojami keli kintamieji, kurie paprastai padidina galimų kintamųjų reikšmių skaičių. Apsvarstykite kitą lygtį:

y + 4 = z

Ši lygtis grąžina begalinį skaičių galimų y ir z reikšmių (5 ir 9, 6 ir 10, -1 ir 3 ir tt). Dėl šių begalinių galimybių lygtys su daugeliu kintamųjų paprastai pateikiamos lygčių sistemoje, arba kelių lygčių rinkinį, kad būtų galima nustatyti minimalų naudingų verčių skaičių. Kintamieji taip pat gali būti naudojami specifiškesnėms lygčių rūšims, tokioms kaip statistinės regresijos modeliai, kur beta koeficientai veikia kaip konstantos, o beta kintamieji gali būti keičiami, norint nustatyti priklausomą kintamąjį atsižvelgiant į tam tikrą realaus pasaulio sąlygų rinkinį. Beta kintamasis gali būti kaina, bendrasis vidaus produktas, infliacijos lygis ar bet kuri kita sąlyga, kurios pokyčiai bėgant laikui turi įtakos nagrinėjamam priklausomam kintamajam.

Konstantų ir kintamųjų charakteristikos kompiuteriniame programavime

1. Konstantų naudojimas programuojant yra tapatus jų naudojimui matematikoje. Paprastai jie rodomi kaip skaičiai ir gali būti naudojami lygtimis ir išraiškomis. Pvz., Paimkite šią kodo eilutę:

„totalStaff“ = 5 + skaičiusOfInterns

Šioje lygtyje visi „totalStaff“ ir „numberOfInterns“ yra kintamieji, tačiau 5 yra nekintanti konstanta. (Taikant šį kodą, konstanta 5 gali reikšti nuolatinių darbuotojų skaičių įmonėje - skaičių, kuris nepasikeistų atsitiktinai.)

Kai kuriose programavimo kalbose galima apibrėžti konstantą. Tai labai panašu į kintamojo apibrėžimą, kuriame konstanta yra suteikiama simboliu ar pavadinimu, kurį galima vėl ir vėl nurodyti kode. Tačiau konstanta negali būti iš naujo apibrėžta vėlesniame kodo fragmente; jis turi išlaikyti pradinę vertę. Tai leidžia kodų rašytojui reikšti, kad vėl naudojama ta pati konstanta (pvz., Pi arba pardavimo mokesčio tarifas), tačiau kodo sudarytojas neieškos konstantos vertės pokyčių, kurie gali sutaupyti skaičiavimo laiką.

Kompiuterio programavimo konstanta neturi būti apibrėžta kaip skaitmeniniai duomenys, bet tai gali būti bet kokie kiti nesikeičiantys duomenys, pavyzdžiui, žodžių ar raidžių eilutė.

2. Kompiuterio programavimo kintamieji turi daugiau panaudojimo būdų ir pasireiškimų nei tradicinėje matematikoje ir moksluose. Programuojant kintamasis gali būti bet kurios informacijos, ne tik skaičių, vietos žymiklis. Kintamieji taip pat gali būti naudojami eilutėms, masyvams ir kitiems duomenų tipams nurodyti. Paimkite šį kodą:

apibrėžti kintamąjį pavyzdį
PavyzdysVar = 3

Šiame pavyzdyje (bendras kodas, kuris nėra būdingas jokiai programavimo kalbai), pirmoji eilutė sako programos sudarytojui, kad mes apibrėžiame (arba kuriame) kintamąjį, vadinamą „ExampleVar“. Antroje eilutėje mes nustatėme kintamąjį, lygų sveikam skaičiui 3. Taip pat galėtume parašyti šį variantą:

ExampleVar = „Sveikas pasaulis“

Tai vis dar yra kintamasis, tačiau skirtingai nei matematinėje lygtyje, kintamasis yra lygus raidžių eilutei. Kadangi „ExampleVar“ mes apibrėžėme kaip kintamąjį, o ne apie konstantą, bet kuriame „Pavyzdys“ kodo taške gali būti iš naujo apibrėžtas (nors daugelyje programavimo kalbų naujoji kintamojo vertė turi likti to paties tipo informacija, kaip naujas sveikasis skaičius ar eilutė) ).

Konstantų ir kintamųjų suvestinė

Konstantos ir kintamieji gali būti laisvai apibrėžiami kaip lygčių ir išraiškų elementai, atspindintys tam tikras reikšmes. Tačiau tai yra skirtingos, viena kitą papildančios sąvokos, turinčios svarbius skirtumus.

  • Konstantos laikui bėgant nesikeičia. Jie yra pagal apibrėžimo skaičius (arba duomenis), kurie nesikeičia lygtyje, išraiškai ar programavimo daliai. Kintamieji žymi nežinomas ar kintančias reikšmes. Matematikoje konstantos paprasčiausiai rašomos kaip skaičiai, o kintamieji žymimi raidėmis ar simboliais. Kintamieji paprastai žymi nežinomas reikšmes arba vertes, kurias galima pakeisti atsižvelgiant į mokslo sąlygas. Konstantos ir kintamieji turi papildomą naudojimą kompiuteriniame programavime, palyginti su jų naudojimu matematikoje ir moksluose. Kintamieji gali būti skaičiai, eilutės ar kita informacija. Konstanta gali būti pavadinta ar simbolis, kaip ir kintamasis daugelyje kalbų, tačiau konstantos vertės negalima pakeisti vėlesnėse kodo eilutėse.

Konstantų ir kintamųjų palyginimo lentelė

Nuorodos

  • Vaizdo kreditas: https://upload.wikimedia.org/wikipedia/en/thumb/d/d0/Variables.svg/640px-Variables.svg.png
  • Atvaizdo kreditas: https://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Coupling_constants_as_function_of_energy_%28sketch%29.svg/500px-Coupling_constants_as_function_of_energy_%28sketch%29.swg/52s.
  • Jari Koopman. „Kuo skiriasi pastovus ir kintamas“. „Treehouse“. 2015 m. Gruodžio 9 d. Https://teamtreehouse.com/community/what-is-difference-between-constant-and-variable
  • Jesse Liberty ir Rogersas Cadenheadas. „Kintamųjų ir konstantų kūrimas C ++.“ InformIT. 2011 m. Gegužės 3 d. Http://www.informit.com/articles/article.aspx?p=1703469&seqNum=5
  • Uri (atsakančiojo vartotojo vardas). „Kodėl programuojant reikia naudoti konstantas?“ „StackOverflow“. 2010 m. Birželio 1 d. Https://stackoverflow.com/questions/2953601/why-use-constants-in-programming
  • „C programavimo konstantos ir kintamieji.“ Sužinokite C. https://www.programiz.com/c-programming/c-variables-constants
  • „C vadovėlis - kintamieji ir konstantos“. „CodingUnit“ programavimo vadovėliai. https://www.codingunit.com/c-tutorial-variables-and-constants