我只是在学习C而且由于涉及到iOS开发,我对Objective-C有一点了解,但是,在Objective-C中,我用它NSLog(@"%i", x);来将变量x打印到控制台,但是我一直在阅读一些C教程,他们正在说要用%d而不是%i.
NSLog(@"%i", x);
%d
%i
printf("%d", x); 并且正确地将xprintf("%i", x);打印到控制台.
printf("%d", x);
printf("%i", x);
这些似乎都让我到了同一个地方所以我问经验丰富的开发人员哪个更受欢迎?还有一种语义正确还是正确?
c int console printf integer
c ×1
console ×1
int ×1
integer ×1
printf ×1