Yêu cầu Friday, 4:54 p.m. 32 0 1
  • 32 0 1
0

%i và %d trong C

Chia sẻ
  • 32 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 CÂU TRẢ LỜI


Đã trả lời Saturday, 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

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí