- C언어 프로그램 구조 이해하기
- 변수 (정수) 선언하기 이해하기
- for loop (for 반복문) 이해하기
예제 코드:
#include <stdio.h>
int main() {
int sum_result = 0;
int start = 1;
int end = 10;
for (int i = start ; i <= end ; i++){
sum_result += i;
}
printf("sum : %d \n", sum_result);
return 0;
}
예제코드 설명
// header file 설정하기
// 쉽게 설명하면 이 header file에는 아래 소스 코드에서 사용할 함수가 정의되어 있다.
// stdio.h는 C언어의 기본 header file로 입출력 관련 함수 (본 예제에서는 printf) 가 정의되어 있다.
#include <stdio.h>
int main() {
// 변수 설정하는 부분, int는 정수를 의미한다. 변수를 사용하기 전에 항상 먼저 정의해야한다.
// int (변수type) sum_result (변수 이름)
// 명령 하나하나 끝날 때마다 세미 콜론 (;)을 항상 붙여야한다
int sum_result = 0; // sum_result는 0이라는 값을 가진다.
int start = 1;
int end = 10;
for (int i = start ; i <= end ; i++){
// for (시작 ; loop가 끝날 조건; 변화식) (;)을 꼭 넣어주어야한다!
// 그리고 for 문의 조건이 만족하면 { } 안에 있는 부분이 실행된다.
// 이 예제에서는 i의 초기 값은 start 의 값과 동일하다.
// 만약 i <= end (i가 end의 값보다 작거나 같으면) for 문안의 내용 ({}안에 있는 명령어들이) 이 실행된다.
// i++ 이것은 i = i+1과 동일하다. 즉 i는 1이 커진다. 초기에 1이었다면 이제 2가 된다. 2 역시 end값보다 작아 for문의 조건에 만족하므로 다시 {}안에 있는 명령어들이 실행된다.
sum_result += i;
// sum_result = sum_result+i 즉, for 문이 실행될 때마다 sum_result는 i만큼 커진다.
}
// for 문 종료 후 (i가 end보다 커져서) sum_result 결과 확인을 위해 출력
// string (문자열)을 출력하기 위해 " "을 사용한다.
// %d %는 변수를 출력하겠다는 의미로 생각하자 d는 integer (정수)를 의미한다.
// "" 뒤에 sum_result의 값이 %d 위치에 출력된다. (쉼표가 꼭 있어야한다!)
// \n 줄 바꿈 명령어이다.
printf("sum : %d \n", sum_result);
// return은 추후에 다른 예제를 통해 설명하겠다.
return 0;
}
댓글 없음:
댓글 쓰기