[uquote="ARV",url="/forum/viewtopic.php?p=3708044#p3708044"]объяснения, с какого перепугу '1' и 1 оператор << "стандартно" считает одним и тем же, я так и не получил...
все-таки, язык программирования должен быть логически непротиворечивым.[/uquote]
Получил, но ничего не понял

Смысл как раз в том, что в отличии от С в С++ оператор << считает '1' и 1 разными сущностями. Оператор - это по сути функция, т.е. можно было бы написать:
С++ напечатает скучные 1 1 1, так же как практически любой более-менее современный язык. Для С получим 49, 1 и какой-нибудь 536876220. Очень даже логично и непротиворечиво, особенно с точки зрения новичка

И после этого ты еще доказываешь, что то был сарказм и на самом деле тебе не нравятся штуки которые работают непонятно как или почему
Добавлено after 25 minutes 8 seconds:
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3708063#p3708063"]printf из stdlib — это же жесточайший оверхед!
Да и на кой черт он нужен, если вывести число в десятичной или 16-ричной системе легко и просто без printf? А флоаты на микроконтроллерах обычно не нужны.[/uquote]
Если вдруг флоаты нужны, то думаю далеко не все знают, что printf в принципе не способен с ними работать и дело не в самой функции, просто если используется переменное число параметров, то числа с плавающей точкой там передаются как double.