I am just learning C and I have a little knowledge of Objective-C due to dabbling in iOS development, however, in Objective-C I was using NSLog(@\"%i\", x); to
NSLog(@\"%i\", x);
%d seems to be the norm for printing integers, I never figured out why, they behave identically.