Asked Mar 7th, 4:54 p.m. 62 0 1
  • 62 0 1
0

%i và %d trong C

Share
  • 62 0 1

các anh cho em hỏi là %i và %d thì nên dùng loại nào ạ, em thấy mọi người hay dùng %d thay vì dùng %i nên em thằng mắc

1 ANSWERS


Answered Mar 8th, 3:37 a.m.
0

hi e, cả %i và %d đều được sử dụng để in ra các giá trị kiểu int trong C, nhưng có một sự khác biệt nhỏ:

  • %d là viết tắt của decimal và được sử dụng để in các số nguyên ở hệ thập phân.
  • %i cũng được sử dụng để in số nguyên nhưng có thêm tính năng tự động nhận dạng hệ số của số, ví dụ: nếu số bắt đầu bằng 0x hoặc 0X, thì nó sẽ hiểu là hệ thập lục phân (hexadecimal); nếu bắt đầu bằng 0, thì nó hiểu là hệ bát phân (octal).

Thực tế thì %d là lựa chọn phổ biến hơn vì nó đơn giản và dễ hiểu, tuy nhiên, nếu e muốn xử lý các số nguyên trong các hệ số khác như bát phân hay thập lục phân, thì %i có thể hữu ích hơn

Share
Viblo
Let's register a Viblo Account to get more interesting posts.