Cogito 수학을 사고하다.

4. 연산과 printf 함수 (2) 본문

취미/C언어

4. 연산과 printf 함수 (2)

sperare 2016.12.14 01:45

 

 (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)라고 주어진다면 아래와 같이 출력이 된다.

2 ?????????    

3번째 자리에 아무값도 지정해주지 않아서 컴퓨터가 임의의 값 아무거나 만들어준다. 쓰레기값이라고도 한다.





'취미 > C언어' 카테고리의 다른 글

4. 연산과 printf 함수 (2)  (0) 2016.12.14
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
0 Comments
댓글쓰기 폼