Да, это важно. Аргументы должны быть указаны в том порядке, в котором их ожидает функция.
C передает аргументы по значению. У него нет способа связать значение с аргументом, отличным от позиции.
Имена, которые вы используете в аргументах, передаваемых функции, не имеют значения. C не проверяет имена аргументов, чтобы выяснить, с какими параметрами они должны быть связаны. Обычно аргументы могут быть выражениями, а не просто именами, а аргументы типа 57
или 4+8
не указывают, каким параметром он должен быть.