(2) printf 함수
printf함수는 문자열을 모니터상으로 출력해주는 함수이다. printf라고 작성하고 괄호를 열어서 인자를 기록해주면 되는데, 인자는 2개 이상이 와도 된다. 2개 이상의 인자들을 구분해주는 것은 바로 콤마(,)이다. 그 인자들 중에서 printf가 결국 출력하는 것은 문자열인데, 문자열은 큰따옴표" " 안에 기입해주면 된다.
문자열 안에서 \n이라는 것은 줄을 바꾸는 것, 즉, 문자열 출력상의 '엔터'를 나타낸다.
즉, 코드를 만들 때, printf의 함수에서의 인자인 문자열 "ABC \n D"을 모니터에 출력하면 모니터에는
ABC
D
라고 출력된다는 것을 의미한다.
또, 문자열에서 %d라는 것도 있는데, 이것은 10진수값의 데이터를 의미한다.(우리가 일상적으로 쓰는 숫자가 10진수이다.)
예를 들자면, 문자열에 "%d"라고 쓰고 다음 인자에 11을 작성하면 11을 10진수의 숫자로 변환하여 모니터에 출력한다는 의미이다.(우리가 숫자를 쓰고 진수값을 적어줘야하는데 진수값을 적지 않는 수는 모두 10진수로 취급한다.)
총 정리해서 예를 들어
printf("%d \n %d", 10, 20)
이라고 작성하면 일단 함수는 printf이며 인자는 총 3개로 "%d \n %d"와 10과 20이다.
여기서 문자열은%d \n %d이며 %d는 다음에 나오는 인자인 10과 20이 차례로 들어간다.
따라서 아래와 같이 모니터상에서 출력된다.
10
20
※ 만약 printf("%d %d %d", 1, 2)라고 주어진다면 아래와 같이 출력이 된다.
1 2 ?????????
3번째 자리에 아무값도 지정해주지 않아서 컴퓨터가 임의의 값 아무거나 만들어준다. 쓰레기값이라고도 한다.
'컴퓨터 > C언어' 카테고리의 다른 글
4. 연산과 printf 함수 (1) (0) | 2016.12.08 |
---|---|
3. 주석 (0) | 2016.12.04 |
2. 프로그램의 기본 구성 (0) | 2016.12.01 |
1. C 언어란? (2) (0) | 2016.11.26 |
1. C 언어란 (0) | 2016.11.24 |