@HalHarada さま
多くの知見を交えたご回答をありがとうございました。
pascalの名は当時良く聞きましたが、残念ながら勉強はしたことがありません。結論から先に言えば、今回の質問は完全に私の思い違いによるものでした。最初に書いた回想による文法も間違いで嘘です。調べ直してみたところ、当時も現在も文法は変わっていないようです。
思い違いだったと白状すれば、言語名を隠す必要もなくなりました。C言語でした。
昔のメモやメール類をもう一度見返して、記憶を辿り直してみました。お騒がせした代償に、ここに至った経緯を恥を忍んでお話しします。
① 一般の [*,/],[+,-] 演算子の処理優先順序はほぼ算数の規則と同じなのに、単項の - だけが別扱いなところには、勉強を始めた当時から違和感を感じていました。それだけでなく、先に書いた回想文法のように覚えていたところを見ると、優先順位も本来とは逆に、[*,/]や[+,-] よりも低位だと思い込んでいたことになります。ここが独学の悲しいところで、間違いを正す外部からの指導も得られないまま身についてしまいました。
② それからかなりの年月が過ぎ、スマホの某数値計算アプリを使い始めました。そのアプリに計算バグを見つけたため、開発者とメールでやりとりをしたことがあります。このアプリは MATLAB などとほぼ同じ文法なので、-2^2=-4 となるはずなのですが、-2^2=4 となるような仕様でした。数学の一般常識からも外れています。これに改善を求めたところ、開発者の言は、C言語の優先順序に沿っているので間違いではないとのことでした。私とは異なるまた別の思い違いです。^ はMATLAB のような数値計算ソフトではべき乗の記号ですが、C言語では ExOR のマークで全然別ものです。全く話になりません。ここでも、単項演算子 - を特別扱いしている弊害を見てしまいました。
①の土壌があるところに、②の問題まで経験したため、C言語の - 単項演算子にはますます拒否反応を起こすことになってしまいました。これが恥ずかしい質問をするに至った経緯です。
考えてみれば、- 単項演算子を優先的に処理することで、数学的に何らかの矛盾が生じる訳ではありません。しかし、算数の授業では、どこにあろうと分け隔てなく慣れ親しんだ - が、C言語では、なぜ数式の最初に置かれたときだけ、ことさら別解釈しなければならないのだろうという疑問が湧くのもまた分からなくはありません。