#include <stdio.h>
int main()
{
int i = 1;
while (i < 5) // while 진입 조건 = i < 5.
{
printf("i = %d\n", i); // 진입 조건이 true 일 경우 실행되는 코드.
++i;
}
return 0;
}
#include <stdio.h>
int main()
{
int num, sum = 0;
int status;
printf("Enter an integer (q to quit) : ");
status = scanf("%d", &num); // scanf() 의 반환 값 = 입력 받은 변수의 개수.
while (status == 1)
{
sum = sum + num;
printf("Enter next integer (q to quit) : ");
status = scanf("%d", &num); // scanf() 의 반환 값 = 입력 받은 변수의 개수.
}
printf("Sum = %d\n", sum);
return 0;
}
#include <stdio.h>
int main()
{
int num = 0;
const int code = 314; // 탈출 code = 314.
do
{
printf("Enter secret code : ");
scanf("%d", &num); // num 변수에 정수를 입력 받음.
}
while (num != code); // 입력 받은 값과 탈출 code가 다르면 do 코드 반복.
printf("Good!"); // 입력 받은 값과 탈출 code가 동일하면 do while 탈출 후 Good! 출력.
return 0;
}
#include <stdio.h>
int main()
{
for (int i = 1; i < 5; ++i) // counter 변수 = int i, 초기 값 = 1, 조건 = i < 5, 변화 값 = +1.
{
printf("i = %d\n", i); // i 가 1부터 1씩 증가할 때마다 실행되는 코드.
} // 조건 i < 5 이 false가 될 경우 for 문 종료.
return 0;
}
#include <stdio.h>
int main()
{
int i = 0;
i += 1; // i = i + 1; 과 동일
i -= 1; // i = i - 1; 과 동일
i *= 1; // i = i * 1; 과 동일
i /= 1; // i = i / 1; 과 동일
i %= 1; // i = i % 1; 과 동일
}
#include <stdio.h>
int main()
{
int a, b, c;
a = b = 1, c = 2; // 콤마(,) 왼쪽의 a = b = 1 먼저 수행 후 c = 2 수행.
}
#include <stdio.h>
int main()
{
int my_numbers[5];
my_numbers[0] = 1; // 인덱스 = 0, 값 = 1
my_numbers[1] = 2; // 인덱스 = 1, 값 = 2
my_numbers[2] = 3; // 인덱스 = 2, 값 = 3
my_numbers[3] = 4; // 인덱스 = 3, 값 = 4
my_numbers[4] = 5; // 인덱스 = 4, 값 = 5
return 0;
}
1) 런타임 에러(Runtime error)
2) 컴파일 에러(Compilation error)
🚩 출처 및 참고자료 : 홍정모의 따라하며 배우는 C 언어 (따배씨)