정수값 출력할때 %2d 하고 %-2d의 차이점이 무엇인가요? ``` int num = 3; printf("%2d",num); ``` 이러면 두자릿수에 맞게 3이 출력된다는건 알겠는데 그렇다면 %-2d는 어떻게 출력되는거죠? 차이점이 무엇인가요?
## 답변 printf() 메소드를 통한 형식 출력 시, `-`를 붙이면 왼쪽 정렬이 됩니다. ## 코드 예 아래 코드를 직접 실행해보세요. ``` printf("%10d\n", 777); printf("%-10d\n", 777); ```
("%-10d",35); 왼쪽정렬로 10칸 지정한다 ("%+10d",35); 오른쪽 정렬로 10칸 지정한다. (-) 왼쪽 정렬 3 5 ---------- (+)오른쪽 정렬 ************************************** 3 5 ----------