У якій мові програмування походить використання знаку відсотка (%) для позначення модуля / залишку?
У попередньому дописі 1 пояснюється, що символ%, ймовірно, був обраний, оскільки він включає косу рису, спритну для операції, пов'язаної з поділом. Він також згадує про вплив використання символу С. Однак я не впевнений, що він походить з C. Мова програмування B була попередником C, і я знайшов посібник користувача для B (PDF, стор. 12), де зазначено:
Оператор% позначає модуль. Якщо обидва операнди позитивні, результат правильний. Інакше не визначено.
Посібник користувача датований 1972 роком, приблизно, коли з'явився C. Це робить теоретично ще можливим виникнення у C, але потім повернуто до B. Я також ще не зміг знайти специфікації для інших мов до цього, що вказує на використання символу%.
- Я вважаю, що це питання не є повторюваним: коли я задаю питання, чому операція модуля є основоположним, я запитую про те, коли цей символ, зокрема, означав модуль.
rem
. eah-jena.de/~kleine/history/languages/… Аналогічно використовували також Algol-Wrem
.