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