В ИМПЕРАТИВНЫХ языках (а это все процедурные языки и все языки с ООП) ЛЮБАЯ переменная имеет ТОЛЬКО то значение, которые ты ЯВНО ей ПРИСВОИШЬ. И никак иначе. Хочешь получить значение h - пиши формулу, которая ЯВНО вычислит и присвоит значение переменной h. Если ты хочешь написать уравнение, а потом сказать: "вычисли мне h, находящуюся внутри выражения", то для этого используют или ДЕКЛАРАТИВНЫЕ языки (например, Prolog), или специализированные программы для математических вычислений.