while(true) или while(1)?

Вроде как и одно и другое означает одно и то же, но вопрос, есть ли разница в производительности? И какой из этих вариантов записи возник первым? Какой предпочтительнее для использования?

Изначально, конечно же, появились 1 и 0, что означает "есть ток" / "нету тока". Разницы в производительности нет абсолютно никакой.это абсолютно идентичные понятия.

Предпочтительнее: что хочешь - то и пишешь. Вообще я уже очень давно не встречал что б писали "while(0) или while(1)". Как правило в последнее время while(true) только встречаю, если нужно бесконечный цикл сделать...

А вообще - сколько программистов - столько и мнений, так что пишите код как хотите.

Вообще это одно и то же, но есть такая теория, что с очень небольшой вероятностью некоторые компиляторы могут true читать как 0, так что пишите while(1)