01/10/2018, 00:36
Thắc mắc vòng lặp while?
Viết chương trình in ra câu “Vi du vong lap while ” 3 lần. 2 chương trình giống nhau mà chương trình trên in ra 4 lần còn chương trình dưới in ra 3 lần là sao??
#include <stdio.h>
#define ABC "vi du vong lap while
"
int main(int argc, char *argv[])
{
int i=0;
while(printf("%s",ABC),i++<3);
return 0;
}
VS
#include <stdio.h>
#define ABC "Vi du vong lap while
"
int main(int argc, char *argv[])
{
int i=0;
while(i++<3)
printf("%s",ABC);
return 0;
}
Bài liên quan
em tìm hiểu comma operator nhé, để xem trong cách 1, thứ tự thực hiện của các biểu thức là như thế nào
https://msdn.microsoft.com/en-us/library/zs06xbxh.aspx
http://www.cplusplus.com/doc/tutorial/operators/