[C 언어 기초] 14. C 언어 더 알아보기
C 언어 더 알아보기
첫 번째 예제는 아주 쉬웠습니다. 이번에 설명할 예제 2.2도 그다지 어렵지 않습니다.
예제 2.2 - second.c 프로그램
#include <stdio.h>
int main(void) {
int num1, num2;
num1 = 10;
num2 = num1 * 10;
printf("num1 = %d, num2 = %d \n", num1, num2);
printf("num2 = %d \n", num1 * 10);
return 0;
} |
CodeHighlighter |
이 코드는 주석을 사용하고 있습니다. 또, 변수를 선언한 뒤 곱셈을 하고 그 값을 출력합니다. 이제부터 이것들에 대해 자세히 알아봅시다.
문서화
먼저, 이 프로그램은 프로그램의 목적을 주석으로 설명합니다. 이렇게 주석을 적어주는 것은 시간이 거의 들지 않지만, 나중에 프로그램을 다시 볼 일이 있을 때 도움을 줍니다.
여러 개의 변수 선언
이 프로그램은 두 개의 변수를 선언하고 있습니다. 이것을 위해 선언문에서는 두 변수(num1, num2)를 쉼표(,)로 구분하고 있습니다.
곱셈
프로그램은 컴퓨터 시스템의 엄청난 계산 능력을 이용해서 연산을 합니다. 대부분의 언어들과 마찬가지로 C 언어 역시 곱셈 기호로 *를 사용합니다. 따라서 다음과 같은 문장은
num2 = num1 * 10;
"변수 num1의 값에 10을 곱하고, 그 결과를 변수 num2에 대입하라"는 의미입니다.
여러 개의 출력문
프로그램은 printf() 함수를 조금 특이한 방법으로 사용합니다. 이 예제를 실행하면 다음과 같이 출력됩니다.
num = 10, num2 = 100
num2 = 100
첫 번째 printf() 문에서, 코드는 두 개의 작업을 합니다. 큰따옴표 안에 있는 첫 번째 %d는 큰따옴표 바깥에 있는 변수 리스트의 첫 번째 변수(num1)의 값으로 대체되고, 두 번째 %d는 변수 리스트에 있는 두 번째 변수(num2)의 값으로 대체됩니다. 출력될 변수들의 리스트는 큰 따옴표 뒤에 온다는 것과 출력될 변수들을 쉼표로 구분한다는 것을 기억해야 합니다.
두 번째 printf() 문은 출력될 값이 변수가 아니어도 된다는 것을 나타냅니다. num1 * 10과 같이 올바른 데이터형의 값으로 전환될 수 있다면 그것이 무엇이든 상관없습니다.
'Guide > C Language' 카테고리의 다른 글
[C 언어 기초] 16. 디버깅 (0) | 2017.01.10 |
---|---|
[C 언어 기초] 15. 사용자가 정의한 함수 (0) | 2017.01.07 |
[C 언어 기초] 13. 읽기 쉬운 프로그램을 작성하는 방법 (0) | 2016.12.31 |
[C 언어 기초] 12. 프로그램의 기본적인 구조 (0) | 2016.12.30 |
[C 언어 기초] 11. 예제 2.1 다시 살펴보기 (0) | 2016.12.29 |
댓글
이 글 공유하기
다른 글
-
[C 언어 기초] 16. 디버깅
[C 언어 기초] 16. 디버깅
2017.01.10 -
[C 언어 기초] 15. 사용자가 정의한 함수
[C 언어 기초] 15. 사용자가 정의한 함수
2017.01.07 -
[C 언어 기초] 13. 읽기 쉬운 프로그램을 작성하는 방법
[C 언어 기초] 13. 읽기 쉬운 프로그램을 작성하는 방법
2016.12.31 -
[C 언어 기초] 12. 프로그램의 기본적인 구조
[C 언어 기초] 12. 프로그램의 기본적인 구조
2016.12.30