Я просто изучаю C, и у меня мало знаний о Objective-C из-за работы в iOS-разработке, однако в Objective-C я использовал NSLog(@"%i", x);
для печати переменной x на консоли, но я читал несколько учебников по C, и они говорят использовать %d
вместо %i
.
printf("%d", x);
и printf("%i", x);
как правильно напечатать x на консоли.
Кажется, они оба попадают в одно и то же место, поэтому я прошу опытных разработчиков, которые предпочитают? Является ли еще семантически правильным или правильным?