안녕하세요 판타지코딩입니다!
C언어에는 반복문이 여러 가지 있습니다.
가장 많이 쓰는 방법이 for문과 while문 입니다.
오늘은 for문과 while문의 차이점과 특징에 관해서 공부해보겠습니다!
먼저 아래의 코드를 통해서 덧셈의 과정을 공부해보겠습니다.
#include <stdio.h>
int main()
{
int a;
a = 0;
a++;
a++;
a++;
printf("%d", a);
return 0;
}
int형 변수 a에 0을 저장했습니다.
그리고 a++; 라고 작성하면서 a의 값을 1씩 증가시킵니다.
a++;가 세 번 실행됐기 때문에 a는 1씩 3번 증가합니다.
그럼 a에 저장된 0은 1, 2, 3이 됩니다.
printf문으로 a를 출력한 결과 3이 출력됩니다.
이 과정을 조금 더 짧게 작성할 수 있을까요?
예를 들면 반복되는 부분인 a++;을 짧게 작성할 수 있습니다.
그럼 아래의 코드로 if문으로 작성하는 방법을 알아보겠습니다.
for(int i=0; i<5; i++)
{
a++;
}
이렇게 작성하면 i가 0 부터 1씩 증가하면서 4까지 코드를 반복합니다.
다음으로 while문을 작성하는 방법을 알아보겠습니다.
while(a<3)
{
a++;
}
while문은 a<3가 참일 동안에만 반복합니다.
a가 0일 경우 참이므로 a++;을 실행합니다.
그리고 a가 1일 경우부터 2일 경우까지 만족하므로 간단하게 코드를 작성할 수 있습니다.
그럼 오늘은 for문과 while문을 활용해서 반복문을 작성하는 방법을 공부해보았습니다.
여러 가지 반복문을 작성해서 연습해보시면 쉽게 이해가 되실겁니다.
감사합니다!
'C언어' 카테고리의 다른 글
라이브러리 / 라이브러리가 무엇일까? / C언어 기초 (0) | 2022.06.26 |
---|---|
C언어 자료형 / int / 정수형 / C언어 기초 (0) | 2022.05.27 |
C언어 while() / while 반복문 / C언어 기초 (0) | 2022.05.25 |
C언어 #define이 무엇일까? / 전처리기 / C언어 기초 (0) | 2022.05.25 |
C언어 return 0 이 무엇일까? / return / C언어 기초 (0) | 2022.05.23 |