출력 - 화면에 내용 표시하기 (2)
안녕하세요. 네번째 시간입니다.
지난시간에 화면에 내용 표시 방법을 알아봤어요.
printf(" ~~ " );
해놓고, " " 사이에 화면에 표시하고싶은 내용이 있다면 쓰는거였죠.
오늘은 좀더 나아가서, 또 하나의 출력 방법을 배워보려해요.
문제한번 내볼테니. 풀어봐요.
화면에 3+4=7이야 라고 출력하는 프로그램을 만들어줄래요?
프로그램을 실행하면 화면에 3 + 4 = 7 이렇게 써있는거죠.
printf("3 + 4 = 7");
네 잘했어요. 여기서 7은 우리가 계산한걸까요 컴퓨터가 계산한걸까요?
우리가 계산한거죠. 이걸 컴퓨터한테 계산 시켜서 출력할 수 있어요.
두가지 방법인데, 첫번째!
printf("3 + 4 = %d",3+4);
이렇게 해볼래요?
어때요 신기하죠!! %d랑 큰따옴표 뒤에 ,3+4가 등장한것뿐인데 컴퓨터가 알아서 , 뒤에 있는 3+4를 계산해서 %d 자리에 출력해버려요.
118 * 15 도 계산해서 출력하게 해볼까요
printf("118 * 15 = %d", 118*15);
굿 잘했어요. 그렇게하는거에요.
어떤 값이든 계산한 결과든 출력하고싶을때. %d라는 기호를 쓰고 콤마(,) 찍고 값을 넣으면 %d자리로 대입되서 화면에 표시되죠.
우린 %d를 전문 용어로 '서식 지정자' 또는 '형식 지정자' 라고 해요. 구글에 c언어 printf 서식지정자 또는 형식 지정자라고 검색해보면 좀더 자세한 설명이 나와있어요.
어쨌든 컴퓨터한테 계산시켜서 출력하는 첫번째 방법 배워봤어요. %d라는 애를 큰따옴표 안, 원하는 출력 위치에 넣고 " "뒤에 , 찍고 수식을 쓰면 해당 수식이 연산되서 %d자리에 들어간다.
그림으로보면 이렇죠!
%d <--- 3+4 (타블릿으로 그린 사진)
두번째 방법은 다음시간 '입력'이랑 '저장공간(변수)'를 함께 배워 보며 알아볼께요.
Last updated
Was this helpful?