앞에 있으면 그 문장이 시작될때
뒤에 있으면 그 문장이 끝날때
#include <stdio.h> // standard input/output 이라는 뜻
int main(void)
{
int a = 10;
printf("a = %d\n", ++a); // 앞에 있으면 이 문장에서 ++을 먼저 실행함
printf("a = %d\n", a++); // 뒤에 있으면 나중에 실행함
printf("a = %d\n", a); // 따라서 출력은 순서대로 11, 11, 12
return 0;
}
for문은 for(선언, 조건, 증감) --> ex) for(int i = 0; i < 10; i++)
구분자가 ,가아닌 ;
#include <stdio.h> // standard input/output 이라는 뜻
int main(void){
/* for문
for문은 for(선언, 조건, 증감) 이렇게 수행 됨 */
for (int i = 0; i < 10; i++) // i++이라 0부터 9까지 나옴, ++i면 1부터
// 아마 i++면 for문 다 끝나고, ++i면 for문 시작전에 바로 수행되는 것 같음
{
printf("Hello World %d\n", i);
}
return 0;
}
#include <stdio.h> // standard input/output 이라는 뜻
int main(void){
/* while문
while문은 while(조건) 이렇게 수행 됨 */
int i = 0;
while (i < 10)
{
printf("Hello World %d\n", i++);
// i++; 여기에 쓰는 것도 가능
}
return 0;
}
do안에 있는걸 먼저 실행하고 while문이 돌아감
while이 마지막에 존재하는 것을 제외하면 동일
#include <stdio.h> // standard input/output 이라는 뜻
int main(void){
int i = 0;
/* do while문
do while문은 do {} while(조건) 이렇게 수행 됨 */
do
{
printf("Hello World %d\n", i++);
} while (i < 10);
return 0;
}