C 언어/C언어의 기본/4강
자료 정보 | ||
---|---|---|
| ||
| ||
| ||
| ||
서론
[편집]네! 여러분! 반갑습니다.
필자가 이 강의를 쓴 날은 바로 8/28일입니다.
태풍 볼라벤이 온 날이지요!
그래서 저희 집 거실 창문 밖 방충망이 열렸다 닫혔다 합니다!
여하튼 수업합시다!
복습과 학습 안내
[편집]잔소리 말고 빨리 복습을 합시다!
- C언어는 1972년에 데니스 리치라는 사람이 개발했으며, (애칭)K&R이라는 책을 써낸다.
- C언어의 표준 규격은 ISO와 ANSI에서 만들어졌으며, 세계 규격은 1990년 12월에 만들어졌다.
- 소스 프로그램은 우리가 문자로 입력한 프로그램을 뜻하며, 이를 저장한 파일을 소스 파일이라고 한다.
- 주석은 /* 부터 */ 까지의 부분을 말하며, 있건 말건 상관 없다.
복습 끝!
복습은 단 4문장으로 정리를 해드릴테니 그런줄 아세요.
복습 범위는 3강에서 설명해 드렸죠?
오늘은 함수에 대해 배웁니다.
코드
[편집]#include <stdio.h>
int main(void)
{
printf("15에서 37을 뺀 값은 %d입니다.\n", 15-37);
return 0;
}
함수
[편집]오늘은 함수에 대한 개념을 나가볼께요.
함수는 자세한 것은 3-2단원에서 배울 것이기 때문에, 자세한 설명은 나중에 하도록 할께요.
C언어에는 여러 가지 함수가 있습니다.
왜 여러 가지 함수가 있을까요?
왜 여러 가지겠어요? 최대한 코드를 간단히 하려는거지.
이 때 함수 호출이라는 개념을 나가볼께요.
함수 호출은 함수에 처리를 의뢰한다고 생각하면 됩니다.
이 때, 보조적 지시는 ()안에 쓰시면 되는데, 이를 실인자라고 합니다. 실인자를 준다 이거죠.
그리고, 실인자가 여러 개라면 ,로 구분합니다.
printf 함수
[편집]3강 코드에서도 나왔던 이 printf.
이것이 뭘 하는 놈인가 했더니 '서식화 된 표시를 실행하는 함수'.
그럼 출력이네요?
이 printf 함수는 대체적으로 '프린트에프'라는 이름으로 읽힙니다.
이 printf 함수를 호출해서 계산 결과를 출력하고 있습니다.
그리고, printf 함수에 사용되는 최초의 실인자를 바로 서식문자열 이라고 합니다.
이 때 코드를 보시면 printf 함수에 서식문자열 중 하나인 %d가 나와있습니다.
이는 '따라오는 실인자의 값을 10진수로 표시하라'라는 변환지정이라고 하는 것입니다.
그렇다면 변환지정이 아닌 서식문자열은 어떻게 되죠?
그거야 그냥 출력되죠.
printf 함수 부분의 해석
[편집]위의 코드에 printf("15에서 37을 뺀 값은 %d입니다.\n", 15-37); 부분을 해석할께요.
먼저 '15에서 37을 뺀 값은'부분은 그대로 출력되겠죠?
그렇다면 %d는 뭐죠?
아까 변환지정이라고 했죠?
그렇다면 위에도 나왔다시피 '따라오는 실인자의 값을 10진수로 표시하라.' 라는 뜻이네요.
실인자가 뭡니까? , 뒤에 있는 15-37이 바로 실인자입니다.
그렇다면 15-37을 계산해서 나온 값을 표시하겠네요?
계산하면? -22입니다.
그 뒤 '입니다.\n' 부분을 볼께요.
'입니다'부분은 그냥 출력되겠구요.
\n은 나중에 배우겠는데요, 일단 한 줄 띈다는 뜻이라고 생각하세요.
그럼 어떻게 출력되겠나요?
15에서 37을 뺀 값은 -22입니다.라고 출력되겠죠?
다음 시간 학습 안내
[편집]다음 시간에는 방금 언급한 \n과 문장을 배우겠습니다.