Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Khác nhau giữa Turbo C++ 3.0 và C-Free 4.0

  1. #1
    Ngày gia nhập
    12 2011
    Bài viết
    2

    Smile Khác nhau giữa Turbo C++ 3.0 và C-Free 4.0

    Mình mới học C được mấy tháng nên vẫn còn gà mờ lắm, mong các bạn chỉ giáo thêm.
    Sau đây là 1 bài học của mình

    #include <stdio.h>
    #include <conio.h>
    void main(){
    long L = 0xABCDEF; float f = 123.456;
    int i;
    i = (int) L;
    printf(“\n L = %ld; i = %d(%X)”, L, i, i);
    i = (int) f; L = (long) f;
    printf(“\n f = %f; L = %ld; i = %d”, f, L, i);
    getch();
    }

    Mình chạy thử trên Turbo C và C-Free thì thu được 2 kết quả khác nhau
    Turbo C: L = 11259375; i = -12817(CDEF)
    f = 123.456001; L = 123; i = 123

    C-Free: L = 11259375; i = 11259375(ABCDEF)
    f = 123.456001; L = 123; i = 123
    Xin hỏi tại sao lại có 2 kết quả khác nhau như vậy? Và tại sao f=123.456001 chứ không phải là 123.456000. Cám ơn các bạn nhiều

  2. #2
    Ngày gia nhập
    09 2010
    Bài viết
    18

    123.456 = 1111011.011101001
    123.456001=1111011.011101001
    Đây là kết quả từ máy tính . Nếu bạn thắc mắc hãy tìm hiểu chuẩn IEEE 754 để hiểu cách thể hiện dấu chấm động

Các đề tài tương tự

  1. Lập trình C Sự khác nhau giữa 2 chuơng trình biên dịch Turbo C++ 3.0 và Dev-C là gì?
    Gửi bởi scopion93 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 10-08-2013, 08:35 PM
  2. Lập trình C++ Sự kh 5.0ác nhau giữa C free 5.0 và turbo C++ 3.0
    Gửi bởi thientrang1203 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 09-04-2012, 02:11 PM
  3. Lập trình C Turbo C++ 3.0 cho DOS và Turbo C++ 4.5 cho WINkhác nhau chăng?
    Gửi bởi ddatduong trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 04-05-2010, 11:20 PM
  4. Kỹ thuật C++0x Sự khác nhau của C-free và VS 2008 ???
    Gửi bởi nquangkhai trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 25-03-2010, 10:51 AM
  5. Sự khác nhau giữa Turbo C, Borland C, Turbo C++ và Borland C++
    Gửi bởi trongduc03 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 11-01-2010, 09:54 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn