cout과 printf의 가장 큰 차이점은 cout은 컴파일러가 출력하려는 값의 자료형을 검사할 수 있다는 점이고 printf는 없다는 점이다. 그러므로 printf 사용시 버그가 발생할 확률이 높아진다. cout c++의 스트림 유형 객체 출력하려는 자료형을 컴파일러가 검사 가능 출력하려는 값의 형에 따라 적절한 함수 호 Printf c의 형식화된 문자열을 표시하는데 주로 사용되는 함수 출력하려는 자료형을 컴파일러가 검사 X -> 서식 문자열(%d, %f, %s 등등)을 일일이 외워야 함 cout보다 처리속도가 빠름 c++에서 printf가 왜 쓰이나 해서 찾아본 것인데 안정성면에서 cout을 사용하는게 더 좋다고 한다.