c++에서 기본입출력 cin, cout 이 printf,scanf 랑 무슨차이가있나요??

조회수 691회

c++를 하는데 printf,scanf 도 입출력이 다돼길래 궁금해서 질문합니다 cin, cout 랑 똑같이 잘 출력돼는데 cin, cout만 쓰는 이유가 있나요 ?

  • 물론 엄밀히 말하면 그 둘은 다른 언어지만 c++ 이 대부분의 c의 문법등을 포함하고 있습니다. c++은 객체지향 언어이니 입출력도 객체지향적으로 설계된 무엇을 제공했겠지요? 그것이 cin, cout 입니다. stdin, stdout 을 사용하는건 같으니 결과적으로 보이는 것은 같을 수 있으나 설계가 다른겁니다. 정영훈 2020.6.29 23:58

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    C++에서는 C 라이브러리 파일을 인클루드하고 사용할 수 있습니다. printf와 scanf 같은 경우에는 C 언어의 함수이고, cin, cout은 C++의 것입니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)