출력 - 화면에 내용 표시하기 (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?