**코딩 예제는 제일 게시물 제일 하단에 정리해 놓았습니다.
제일 기초 중에 기초입니다.
저는 코딩을 아무 기초 없이 시행착오로 배웠습니다.
바로 로봇을 만들고 구동해야 했기 때문이죠...
그때 제일 많이 썼던 게 조건문과 반복문입니다.
사실 그때는 구분도 안 했고, 구분할 필요도 없었습니다.
이것만 생각하세요! (일단)
1. 조건문
- if~else~ : 가정문 생각하면 편합니다.
(조건문 n번이 참이면 해당하는 명령 n을 실행한다)
EX)
if(조건문 1)
명령 1
else if (조건문 2)
명령 2
else
명령 3
- switch : 이건 사용하기는 쉬운데 함수 구조가 조금 복잡합니다.
특정 번호를 선택하면 해당하는 명령이 실행되는 구조입니다.
(변수 n 번 스위치를 올리면, 해당하는 명령 n을 실행시킨다.)
EX)
switch(변수)
case 변수 1
명령 1
case 변수 2
명령 2
case 변수 3
명령 3
default
명령 4
2. 반복문
- while : 조건문이 참이 아닐 때 (거짓)까지 계속 반복합니다.
EX)
while(조건문)
명령
- for : 조건문이 참이 아닐 때까지 반복합니다.
(변수를 설정하고 해당 변수를 증감시키며 조건문 (부등식)을 적용한다.)
EX)
for(변수설정; 변수가 포함된 조건문; 변수의 증감)
명령
단순한 구조로 알아보았습니다.
이외에도 다양한 조건문과 반복문이 존재하지만 대부분 이 정도 선에서 끝났던 것 같습니다.
굳이 꼽자면 do while 문 정도?
이건 무조건 조건문에 상관없이 한번 실행하고 보는 것만 다르고 while문과 동일합니다.
실제 프로그래밍 예제는 아래에 정리하겠습니다.
저는 맥북을 사용해서 xcode를 기반으로 프로그래밍했습니다.
앞으로 많이 사용할 구문들이니까 지금은 기본만 천천히 따라 해 보세요!
EX)
int i;
i = 0;
printf("조건문 : if 문\n");
if(i < 0){
printf("i < 0\n");
}
else if(0 <= i && i < 3){
printf("0 <= i < 3\n");
}
else{
printf("3 <= i\n");
}
printf("\n");
i = 0;
printf("조건문 : switch 문\n");
switch(i){
case 0:
printf("i = %d\n", i);
break;
case 1:
printf("i = %d\n", i);
break;
case 2:
printf("i = %d\n", i);
break;
case 3:
printf("i = %d\n", i);
break;
}
printf("\n");
i = 0;
printf("반복문 : while 문\n");
while(i <= 5){
printf("i = %d\n", i);
i ++;
}
printf("\n");
i = 0;
printf("반복문 : for 문\n");
for(i = 0; i <= 5; i++){
printf("i = %d\n", i);
}
printf("\n");
출력결과
'Programming > C' 카테고리의 다른 글
[자료구조 C 언어] C 프로그래밍 기초 - 6 : 2차원 배열, 포인터 배열, 배열 포인터 (2) | 2020.02.24 |
---|---|
[자료구조 C 언어] C 프로그래밍 기초 - 5 : 포인터 뿌시기 (Pointer) (1) | 2020.02.23 |
[자료구조 C 언어] C 프로그래밍 기초 - 4 : 문자 배열 정렬 : Bubble sort, Quick sort, SWAP 함수 (0) | 2020.02.22 |
[자료구조 C 언어] C 프로그래밍 기초 - 3 : 순차탐색 (Sequential search), 이진탐색 (Binary search) (0) | 2020.02.22 |
[자료구조 C 언어] C 프로그래밍 기초 - 1 : 개요 (0) | 2020.02.20 |