Прост калкулатор; Програмиране

Следната програма е прост калкулатор:

прост

При изпълнение на програмата първо се въвежда операцията, която ще се приложи, която може да бъде:

Знак Операция
+ Сума
- Изваждане
* Умножение
/ Дивизия
^ Мощност

След това двата операнда трябва да бъдат въведени. И накрая, програмата показва резултата от операцията.

Напишете, компилирайте и стартирайте тази програма.

В тази програма можете да видите, че е възможно да присвоите начална стойност на променлива, когато я декларирате:

Дефиниране на функции¶

В началото на програмата е дефинирана функция, наречена мощност. Той получава като параметри основата (реално число) и степента (цяло число) и връща резултата от повишаването на основата до степента.

Необходимо е изрично да се посочи какъв ще бъде типът на върнатата стойност (в този случай float) и типовете на всеки от параметрите (в примера float и int).

Извикват се променливите, декларирани във функцията локални променливи. Тези променливи започват да съществуват при извикване на функцията и изчезват, когато функцията приключи. Те са невидими извън функцията.

В нашата програма двете функции main и power имат локална променлива, наречена резултат. И двете променливи са различни и съответните им стойности се съхраняват в различни региони на паметта.