私はちょうど C を学んでいて、iOS 開発に手を出しているため、Objective-C について少し知識がありますが、Objective-C ではNSLog(@"%i", x);
、変数xをコンソールに出力するために使用していましたが、いくつかの C チュートリアルを読んでいて、それらは%d
の代わりに使用すると言っています%i
。
printf("%d", x);
printf("%i", x);
どちらもx
をコンソールに正しく出力します。
これらはどちらも私を同じ場所に連れて行くように見えるので、経験豊富な開発者にどちらが好まれるか尋ねていますか? もう1つは意味的に正しいですか、それとも正しいですか?