Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 8 của 8
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    của bạn đây [IMG]images/smilies/smile.png[/IMG]

    Mã:
    a[i]=s[i]-48;

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi hjepsjga_94
    của bạn đây [IMG]images/smilies/smile.png[/IMG]

    Mã:
    a[i]=s[i]-48;
    Bạn có thể chỉ rõ tại sao mình lại làm như vậy không. Mình đang học C cơ bản nên mấy cái này mình tìm trong sách không có.Tks

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ví dụ: với s[i]='5'. 5 có mã ASCII là 53. khi bạn viết như vậy máy sẽ hiểu a[i]=53-48=5

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi hjepsjga_94
    ví dụ: với s[i]='5'. 5 có mã ASCII là 53. khi bạn viết như vậy máy sẽ hiểu a[i]=53-48=5
    không biết 48 bạn lấy đâu ra vậy. Mà kiểu char cùng là một dạng của int mà vì khi bạn in ra 1 kí tự kiểu char dùng %d vẫn được mà.

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi thanhdatpm1994
    không biết 48 bạn lấy đâu ra vậy. Mà kiểu char cùng là một dạng của int mà vì khi bạn in ra 1 kí tự kiểu char dùng %d vẫn được mà.
    0 trong mã ascii có mã là 48 bạn[IMG]images/smilies/biggrin.png[/IMG]

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi thanhdatpm1994
    không biết 48 bạn lấy đâu ra vậy. Mà kiểu char cùng là một dạng của int mà vì khi bạn in ra 1 kí tự kiểu char dùng %d vẫn được mà.
    Thử chưa mà phát biểu lung tung vậy? %d của bạn đang nói nó in ra mã ASCII của ký tự đó

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Là bảng mã ASCII à.Tks

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •