[C언어] printf, scanf, %e, %E

printf


printf 이름의 맨 끝 f는 formatted(서식화된)을 의미한다. 즉, 출력의 양식을 스스로 결정지어 출력한다는 의미이다.


%e, %E


3.1245e+2 or 2.45e-4


'부동소수점 표현 방식' 이라는 것이며, 흔히 공학용 수지 계산에서 많이 사용되는 방법이다.



double d1 = 1.23e-3; //0.00123

double d2 = 1.23e-4; //0.000123

double d3 = 1.23e-5; //0.0000123


출력되는 필드 폭 지정하기.


%4d  => 필드 폭을 4칸 확보하고, 오른쪽 정렬. /    값/

%-4d => 필드 폭을 4칸 확보하고, 왼쪽 정렬.   /값    /



scanf


실수를 입력받기 위해서는 서식 문자 %f, %le (scanf에 사용할땐 %e가 아니다.) 를 사용.