2장 - C언어 출력문
출력문이란 말 그대로 원하는 결과값을 화면을 통해 출력하는 것을 의미합니다.
c언어의 출력문으로 printf() 를 주로 사용하므로, 이번 장에서는 printf() 함수의 사용법에 대해서 학습합니다.
printf("(1)", (2));
printf() 함수의 인자값으로는 크게 2가지로 분류할 수 있습니다.
(1) 실질적으로 화면에 보이는 데이터( 문자, 숫자 등 )
(2) 화면에 출력하고자 하는 변수 ( 생략이 가능하다. )
printf("Hello world!");
위의 문장을 보면, (2)가 생략되어있고, (1)에는 Hello world!라는 문구가 쓰여져있습니다.
다음 소스코드를 실행해보도록 합니다.
화면에 (1)에 작성한 문구가 출력되는 것을 확인할 수 있습니. 이처럼 자신이 원하는 문구를
쌍따옴표(") 사이에 입력하여 화면에 출력할 수 있습니다.
printf("nice\nto\nmeet\nyou");
위을 문장을 보면, 쌍따옴표 안의 문구 중간 중간에 \n 이라는 첨자를 볼 수 있습니다.
바로 엔터처럼 한 줄 띄는 기능을 해줍니다. 이처럼 사용자에게 필요한 기능을 제공해주는
첨자들(\?)이 있습니다. \n, \t, etc. 인터넷을 검색해보시면 여러 첨자들을 확인하실 수 있습니다.
printf("%f, %d, %c, %s\n", 3.4, 300, 'A', "you are so good");
이번에는 생략되었던 (2) 부분에도 여러가지 데이터들이 들어있습니다.
(1) 부분에도 알 수 없는 %로 시작하는 첨자들이 포함되어있는 것을 볼 수 있습니다.
printf("%f, %d, %c, %s\n", 3.4, 300, 'A', "you are so good");
(1) 부분에 입력한 내용이 실질적으로 화면에 출력된다는 것을 위해서 학습해서 알고 있을겁니다.
% 로 시작하는 첨자의 기능은, (2) 부분에 입력한 데이터를 해당 위치에 출력 한다는 것입니다.
즉, (1)에 입력한 첨자들 순서대로, (2)에 입력한 데이터에 매칭이 되어서 출력이 됩니다.
좌측 소스코드를 실행할 결과(우측) 입니다. 위에서 (1)에 작성한 데이터가 출력이 된다고 하였는데
실질적으로 출력된 것은 (2)에 작성한 데이터입니다.
%로 시작하는 첨자로 통해서, (2)에 입력한 데이터를 화면에 출력한 것입니다.
%f : 실수를 출력(float)
%d : 정수를 출력(int)
%c : 단일 문자를 출력(char)
%s : 문자열을 출력(char *)
주로 사용되는 4개의 첨자입니다. 오늘은 이것으로 종료하고, 다음은 변수에 대해서 학습하겠습니다.
'프로그래밍 언어들 > C' 카테고리의 다른 글
4장 - C언어 입력문(scanf()) (0) | 2016.10.20 |
---|---|
3장 - C언어 변수(variable) (0) | 2016.10.19 |
1장 - C언어의 구조 (0) | 2016.10.17 |
C언어 2중 포인터를 이용한 스택(stack) (0) | 2015.12.08 |
이중 포인터를 이용한 tree(트리) 구조 (0) | 2015.09.15 |