YOMEDIA
NONE

Phân biệt Syntax-error, Runtime-error and Logical-error?

Theo dõi Vi phạm
ATNETWORK

Trả lời (1)

  • Syntax-error: Lỗi cú pháp được phát hiện ngay khi biên dịch chương trình. Trình biên dịch sẽ thông báo lỗi tại cửa sổ Output.

    #include <stdio.h>
    void main()
    {
        printf("Hello world")
    }

    Output

    error C2143: syntax error : missing ';' before '}

    Runtime-error: Chương trình đã được biên dịch thành công, gặp lỗi khi chạy chương trình do đầu vào hoặc đầu ra có giá trị không mong muốn.

    #include <stdio.h>
    void main()
    {
        int a, b = 5, c = 0;
        a = b/c;
    }

    Output

    Unhandled exception at 0x012313a0 in example.exe: 0xC0000094: Integer division by zero.

    Logical-error: Chương trình đã được biên dịch và chạy không gặp lỗi Runtime-error. Nhưng kết quả đầu ra không đúng theo yêu cầu do logic xử lý bài toán bị sai.

      bởi Trieu Tien 25/11/2021
    Like (0) Báo cáo sai phạm

Nếu bạn hỏi, bạn chỉ thu về một câu trả lời.
Nhưng khi bạn suy nghĩ trả lời, bạn sẽ thu về gấp bội!

Lưu ý: Các trường hợp cố tình spam câu trả lời hoặc bị báo xấu trên 5 lần sẽ bị khóa tài khoản

Gửi câu trả lời Hủy
 
NONE

Các câu hỏi mới

AANETWORK
 

 

YOMEDIA
ATNETWORK
ON