Video: Gái đẹp Gái có Quyền | InuYaSha | Thánh Lồng Tiếng 2025
Vì các ý kiến của C bắt đầu và kết thúc bằng các ký tự cụ thể, bạn không thể đặt một nhận xét bên trong khác
Ý kiến lồng nhau có thể gây ra lỗi trong mã của bạn, vì vậy trong khi bạn đang lập trình, hãy theo dõi những nhận xét bắt đầu và kết thúc ở đâu.
Ví dụ: tưởng tượng bạn bắt đầu bằng đoạn mã sau:
#include int main () {printf ("The First Soloistnn"); / * Thêm dòng trống * / printf ("Người hát Mary McDivan"), / * printf ("Song" Sea: "n"); * / return (0);}
Hình dưới đây cho thấy trình biên dịch thấy mã nguồn này như thế nào.
Dòng 7 đã được bình luận bởi vì nó gây ra một lỗi (tất cả các dấu ngoặc kép đã ném trình biên dịch) Bây giờ giả sử rằng các lập trình viên đi lại và thêm một lý do cho
nhận xét - và đặc biệt chú ý đến wha t được thực hiện:
#include int main () {printf ("The First Soloistnn"); / * Dòng trống bổ sung * / printf ("Nhà hát Maria McDivan"); / * Không thể có được dòng sau để biên dịch: * / * printf ("Song," Dưới biển. "N"); * / * hiển thị một số loại lỗi * / return (0);}
Mặc dù những dấu hoa thị được đánh dấu, ở giữa mỗi dòng, khối 4 dòng không phải là bình luận. Các lập trình viên có thể dự định cho toàn bộ phần đó là một nhận xét và sẽ bị bỏ qua bởi trình biên dịch, nhưng hình minh họa sau đây minh họa điều gì thực sự xảy ra:
Lần đầu tiên trình biên dịch gặp * / characters, nó giả định rằng phần đã bình luận đã kết thúc, do đó, nó tiếp tục biên dịch văn bản còn lại. Đó là nơi lỗi xảy ra.
Đạo đức của câu chuyện là nhớ rằng / * bắt đầu một nhận xét và * / kết thúc nhận xét. Nếu bạn gắn kết một bình luận bên trong một cái gì đó, điều gì đó xấu sẽ xảy ra.