мдам а я думал что изобрёл кулфичу хотя основные критики выступают против с такими себе аргументами не пользоваться ею, типа пляска на клавише шифт, или читать неудобно, да ладно им, ещё и торвальдс подключился критиковать что компилятор сам знает какой тип, как будто мы пишем код для машины а не для людей в конечном итоге сборщиком можно код прогонять перед печкой
Deita, ну лично мне венгерская нотация не нравится из-за того что она добавляет много лишней информации и ей не получится следовать в сложном проекте, где у тебя имена типов могут быть очень длинными.
+ IDE и так подсвечивает названия типов переменных
+ Часто из контекста и так понятно, чем является переменная.
Например в случае Username и так понятно, что это будет строка, как и в случае Age пользователя понятно, что это будет, скорее всего, целое число лет.
Deita,
Объявляется переменная типа float, инициализируется значением 9, которое неявно приводится к нему.
Затем вызывается printf
%d означает, что надо вывести десятичное целое со знаком.
Не уверен, как именно оно должно отработать.
Логика подсказывает три варианта:
1. Ошибка
2. Кривые данные
3. Неявное приведение к целому