안녕하세요. 어제는 너무 피곤해서 일찍 자느라 포스팅을 하지 못했습니다.
그리고 다다음주가 시험이네요... 전 지금 공부안하고 포스팅이나 하고있죠.
자 바로 강의 시작합니다.
어제 우리가 표준함수인 printf함수에 대해 잠깐 본 적이 있죠?
오늘은 그 함수의 기능에 대해 더 자세히 알아볼겁니다.
printf 함수는 문자열을 제외 한 데이터들을 다양한 형태로 출력이 가능해요.
예를 들어 이런 식으로 정수를 출력하는 것도 가능하죠.
printf("%d", 1234);
모두들 아시다 시피 printf 함수는 "(큰따옴표) 안에 있는 문자열을 출력하는 함수입니다.
위 문장의 의미는 '%d'라는 문자를 입력하여 두번째 인자에 있는 데이터를 출력하는 형태입니다.
음... 인자가 무엇인지 잘 모르시겠죠?? 아직 함수에 대한 깊은 이해는 가지지 못했지만 쉽게 설명해보자면,
자 저기 괄호안에 ,(콤마)가 있죠?
"%d" 얘는 첫 번째 인자이고 '1234'는 두 번째 인자입니다.
대~~충 뭔지는 아시곘죠?
함수의 괄호안에 들어가는 데이터를 인자라고 합니다. 함수에 따라 인자를 한 개만 전달할 수도 여러 개를 전달할 수도있죠.
그냥 여기까지만 대충 이해합시다. 또 대충이 나왔네요. 저번에도 말씀드렸다시피 어쩔수가 없어요. 일단 넘어갑시다.
어쨋든 위에 문장이 실행되는단계를 그려보면
이렇게 이해하시면 될것같습니다.
물론 여러 개도 가능합니다.
이렇게 말이죠.
여기서 '%d'라는 애를 '서식문자'라고 합니다.
서식문자는 여러 종류가 있는데 그 중 '%d'는 '10진수 정수' 를 의미합니다.
printf함수에서는 '10진수 정수를 출력' 하라는 의미이죠.
이 서식문자를 응용해서
이렇게도 사용이 가능합니다.
한 번더 응용 해봅시다.
'C언어 강의' 카테고리의 다른 글
(C언어 강의) Chapter -05 변수와 연산자 - 2 (0) | 2016.07.02 |
---|---|
(C언어 강의) Chapter -05 변수와 연산자 - 1 (0) | 2016.07.02 |
(C언어 강의) Chapter -03 Hello world! 코드분석 (0) | 2016.06.29 |
(C언어 강의) Chapter -02 C언어 개발환경 마련하기 (3) | 2016.06.28 |
(C언어 강의) Chapter -01 C언어의 시작 (0) | 2016.06.27 |