Cyn.thi.s
Cyn.thi.s Programming
Cyn.thi.s
전체 방문자
오늘
어제
  • 분류 전체보기
    • Programming
      • Visual Studio
      • Data Structure & Algorithm
      • C, C++
      • C#
      • Direct X
      • Unity Engine
      • Unreal Engine
      • Game-Math
    • Project
      • Direct X
      • Unity
      • Unreal
    • Life

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백페이스 컬링 #Back Face Culling #후면 폴리곤 제거 #은면 제거
  • 언리얼 카메라 쉐이크
  • unity
  • SoftRenderer
  • 언리얼 클래스 명 수정
  • Linear Transformation #Matrix #선형변환 #행렬
  • 투영 벡터
  • UE5
  • unreal
  • 2d 아케이드
  • UE4
  • 벡터 내적 #
  • Precompiled Header #C++ #C
  • Class Naming Change
  • Ue4 Camera Shake
  • 3차원 회전 행렬 구하기 #오일러 회전 #짐벌락 현상
  • NDC
  • 구글플레이
  • 코옵
  • 3d 백뷰

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Cyn.thi.s

Cyn.thi.s Programming

01. C/C++ Input, Output 입출력
Programming/C, C++

01. C/C++ Input, Output 입출력

2019. 10. 28. 15:35

프로그래밍에 처음 입문하면, 콘솔창에 무언갈 출력하는 것 부터 시작하지 않나 싶다. 

위 포스팅은 C, C++언어의 입출력에 대해 설명한다. 

​

​

​

C언어는 printf()라는 C언어의 표준 출력 함수를 사용해 여러 종류의 데이터를 다양한 서식 지정자를 통해 원하는 데이터에 맞춰 출력할 수 있다.

또한 다양한 이스케이프 시퀀스 (\?) 등을 printf에 사용해 개행을 한다던지 Tab을 적용한다던지, 경고음 출력까지도 할 수 있다.

 

C Output

 

 

C++은 C++ Standard Library (C++ 표준 라이브러리)에 있는 cout​ (Console Out)을 통해 출력한다.

위의 한줄을 코드로는 std::cout으로 나타낼수 있으며, 개행은 C의 \n 및 std::endl 을 통해 할 수 있다.

C++ Output

 

C++의 cout 출력은 C의 서식지정자를 통한 printf 출력보다 사용하기 더 쉽고, 읽기 마저 더 편한 장점이 있다.

처음으로 cout을 써보았을땐, 참 신기했던 것 같다. 그때 당시엔 연산자 오버로딩에 대해 모르고 있어서 

내부 동작 방식이 어떻게 될까에 대한 고민을 했었던 것 같다. 

추후에 연산자 오버로딩에 관한 포스팅을 하게 되면, C++ Input Output을 예로 들 것 같다. 

 

 

다음은 C,C++의 Input이다. 

 

C언어에서 Input은 scanf()라는 함수를 통해 할 수 있다. 

printf와 마찬가지로 서식지정자를 통해 입력받은 데이터를 어떤 서식으로 변형해 받아 들일지 지정할 수 있다. 

 

C Input

 

저작자표시 (새창열림)

'Programming > C, C++' 카테고리의 다른 글

C++ push_back, emplace_back in std::vector  (0) 2019.12.04
03. C++ Manipulator Output Formatting  (0) 2019.11.25
02. C++ namespace  (0) 2019.10.28
    'Programming/C, C++' 카테고리의 다른 글
    • C++ push_back, emplace_back in std::vector
    • 03. C++ Manipulator Output Formatting
    • 02. C++ namespace
    Cyn.thi.s
    Cyn.thi.s
    Cyn.thi.s Game Programming Life

    티스토리툴바