Я печатаю информацию о структуре, которая содержит только информацию, которая будет состоять из одной цифры (небольшие индексы и символы, которые в основном действуют как bool).
Я хочу, чтобы мои printf
вызовы были настолько эффективныминасколько это возможно.Поэтому было бы лучше использовать обычные спецификаторы формата %i
/ %d
, или лучше использовать %c
и добавить к номеру 0x30
('0'
), так как тогда не должно быть необходимостиПодойдет ли форматирование для printf
?
Редактирование / уточнение: Я профилировал несколько небольших программ, которые пробуют обе техники, и %c
может быть быстрее.Если бы это было для производственного кода, я бы просто придерживался %d
, но это специально для скоростных соревнований.(извините, потому что раньше это было непонятно).