1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include<stdio.h> void main() { int j = 0; for (int i = 0; i < 5; i++) { printf("%d\n", i); } printf("done"); while (j < 10) { printf("%d\n", j); j++; } } | cs |
오늘배우는 반복제어문까지만 배우면, 만들고자하는 프로그램은 맘만 먹으면 거의 다 만들 수 있다고 생각합니다.
반복제어문에는 대표적으로 for 문과 while문이 있습니다. 전 거의 for문만 사용합니다.
1.for문
위 형태를 읽어보자면
" 초기값이 증감식의 영향을 받아 조건문에 부합할 때 까지는 반복 수행할 코드를 계속 실행한다. 조건문이 거짓이 될 경우 반복 수행을 멈춤"
이렇게 읽혀집니다.
위와 다르게도 표현을 할 수 있는데
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include<stdio.h> void main() { int i = 0; // 초기값 부분 while (i < 5)// 조건문 부분 { for (;;) { printf("%d", i); i++;// 증감식 부분 } } } | cs |
이렇게도 표현이 가능합니다. 코드가 좀 길어지긴 해도, 필요하신대로 초기값, 조건문, 증감식 중에 원하시는 부분을 밖으로 빼서 더 유동적으로 코딩을 하실 수 있습니다. 증감식에는 ++,-- 뿐만 아니라 +2,-6,*3 처럼 원하시는 수학식을 넣으시면 됩니다.
2. while 문
이렇게 됩니다. 초기값은 대부분 맨 위에 변수 선언 할 때 바로해주는 편입니다.
while 문이나 for문이나 초기값을 증감식으로 계속 변화를 주어 조건문이 참이 되면 반복 수행할 코드를 수행하고, 거짓이 되면 거기서 끝. 이것만 알아두시면 원하시는 대로 반복문 코딩을 하실 수 있을 것 입니다.
주의 하실 점
1. if, switch, for, while 문 뒤에 세미클론(;)을 적지말자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include<stdio.h> void main() { if (조건문); { 실행문; } switch (변수); { case: 실행문; break; } for (초기값;조건문;증감식); { 반복문; } while (조건문); { 반복문; 증감식; } } | cs |
위와 같이 아무 생각 없이 뒤에 세미클론을 붙히면 반복하거나 실행하기 전에 그냥 조건문만 보고 세미클론에 의해 반복문이 끝처리가 나기 때문에 그냥 비교만 하고 출력은 안하고 넘어가는 문제가 발생할 수 있습니다. 오류창에도 이 부분은 안 뜨기 때문에 이 부분 유의해주시기 바랍니다.(디버그하면 보이긴 함)
이렇게 간단하게 변수선언과, 연산자에 대해서 알아보았습니다.
더 자세한건 예제문제에서 자세히 설명해드리겠습니다.
궁금하신점은 댓글로 부탁드려요 ㅎㅎ
'C언어 공부하기 > C언어 기초 공부' 카테고리의 다른 글
C언어 코딩 공부 #6 : string.h 의 함수들 (1) (strlen, strcpy, strcat) (0) | 2019.03.03 |
---|---|
C언어 코딩 공부 #4 : 선택제어문 (0) | 2019.02.26 |
C언어 코딩 공부 #3 : 연산자 (0) | 2019.02.26 |
C언어 코딩 공부 #2 : 입력문과 출력문 (0) | 2019.02.26 |
C언어 코딩 공부 #1 : C언어 Visual Studio기초 세팅 (0) | 2019.02.26 |