광형 2022. 3. 14. 20:46
728x90
728x90
SMALL

 Printf 출력문에 대해서 얘기하고자 합니다.

 

printf문은 형식값을 주기 때문에 연산자가 들어있어 형식을 간단히 나타내거나, 오른쪽 정렬, 왼쪽 정렬, 소수점자리에서의 반올림등을 설정 할 수 있어서 메리트가 있습니다. 다만, println처럼 개행이 되지 않아서 출력문자에 '\n'을 넣어서 개행을 해주어야 합니다.

println문과 printf문을 비교하면서 작성하겠습니다.

1) 정수 대입

   정수이기 때문에 형식은 %d를 설정해야하며, printf문의 왼쪽은 출력하고자하는 형식이므로 iNum1과 iNum2의 형태를 적고 콤마를 통해서 구분후 각각의 변수를 넣어준다. 개행기능이 따로 없으므로 \n을 통해서 개행합니다. 

2) 더하기 출력

​10+20 값을 출력하면 printf문은 각각의 정수를 형식을 나타내야하므로 %d+%d=%d로 나타내고 역시 개행을 넣어서 줄바꿈을 해주고 있습니다. 연산자가 곱하기 나누기 양상에서 printf문이 더 깔끔하게 보이기도 합니다.

3) 반올림

%f는 소수점 7번째에서 6번째까지 출력을 할수 있으며, %.4f는 소수 5번째 자리에서 4번째자리까지 출력을 할 수 있습니다. 즉 값의 반올림을 해야하는 상황에서는 적절하게 printf문으로 제어할 수 있습니다. 

4) 문자열 

여러문자열이나 문자를 넣을때, println은 "+" ​를 이용해서 문자열을 연결하여야 하지만, 비교적 간단히 형식을 정하고 출력 할 수 있다. 대문자로 출력을 원하면 %C, %S와 같이 사용하면 되고, 오른쪽 왼쪽 정렬을 위해서는 %5d %-5d 를 이용해서 구현 할 수 있습니다.

printf문을 적절히 사용하여 필요할때 쓰도록 해보도록 합시다!!

​​

 

 

728x90
300x250
LIST