Nhiều trình biên dịch hiển thị lỗi cú pháp khi bạn đặt dấu chấm phẩy sau vòng lặp for nhưng theo trình biên dịch gcc (Linux) hoặc Dev-cpp bạn có thể đặt dấu chấm phẩy
Ví dụ
for(int i=0;i<=5;i++);
hoặc
for(int i=0;i<=5;i++)
{//blank body}
Từ ví dụ trên thì rõ ràng nếu chúng ta đặt dấu ngoặc trống hoặc dấu chấm phẩy sau vòng lặp for có nghĩa là chúng tôi đã không nhập bất kỳ biến được nêu ra.
Bây giờ, hãy đến câu hỏi của bạn.
Nếu bạn muốn in chào năm lần, bạn phải viết chương trình của bạn như
for(int i=0;i<5;i++)
{
printf("hello");
}
tôi hy vọng bạn hiểu
cổ vũ !!
Rahul Vashisth
Nguồn
2016-09-16 16:24:00
Dấu chấm phẩy không phải là "toán tử". Nó chấm dứt một "tuyên bố", và nó hợp lệ cho tuyên bố không chứa gì cả. Một số trình biên dịch cảnh báo về điều này bởi vì nó là một sai lầm phổ biến. Dấu ngoặc rỗng '{}' là cách ưa thích để không làm gì cả. – ams
Dấu chấm phẩy là * dấu chấm câu * nhưng không phải là toán tử * *. – ouah
@ams Vui lòng xem chỉnh sửa. Tôi đã sai khi gọi nó là một nhà điều hành, nó là một tuyên bố (ít nhất là theo K & R) – dasblinkenlight