입출력 스트림3 [C++] 입출력 스트림 (2) cout을 이용한 출력 cout은 표준 출력 스트림인 ostream의 객체이다. ostream은 연산자 2023. 9. 25. [C++] 입출력 스트림 (1) 입출력 스트림의 개요 C++ 언어에서는 스트림 객체를 통하여 입출력을 수행하는데, 입출력과 관련이 있는 클래스들에 대해서는 에 정의되어 있다. 스트림과 버퍼 C++ 프로그램은 입력과 출력을 '문자의 흐름(스트림)' 으로 취급한다. 컴퓨터의 입출력에서 주로 취급하는 정보의 단위는 문자이다. 스트림이란 시냇물과 같이 문자들이 계속 흘러간다는 의미이다. 입력장치와 프로그램 사이 그리고 프로그램과 출력장치 사이에 문자가 흘러갈 수 있는 통로가 있다고 생각하는 것이다. 프로그램에서 입출력 장치 간에 데이터를 원활하게 전송할 목적으로 버퍼를 사용한다. 버퍼는 물을 저장하는 물탱크와 같은 역할을 수행한다. 일반적으로 디스크는 데이터 블록 단위(운영체제에 따라 블록의 크기는 다르지만, 일반적으로 512바이트의 배수)로.. 2023. 9. 24. [C++] C++ 언어의 개요 C와C++ C++는 AT&T 벨 연구소의 비야네 스트롭스트룹(Bjarne Stroustrup)이 C 언어를 확장하여 만든 객체지향 프로그래밍 언어이다. 따라서 C가 가지고 있는 모든 기능이 C++ 안에 포함되어 있다. C는 절차적 프로그래밍 언어 C++는 객체지향 프로그래밍 언어 선행처리 C++ 소스 프로그램은 컴파일되기 전에 먼저 선행처리 과정을 거친다. 이 과정은 소스 프로그램을 가공하여 실제로 컴파일러가 번역할 소스 프로그램을 만드는데, 선행처리기가 이 작업을 수행한다. 선행처리기가 어떤 작업을 할 것인가를 지시하는 명령어를 선행처리기 지시어라고 한다. 선행처리기 지시어는 '#'으로 시작하며, 한 행에 한 문장씩 작성한다. #include : 헤더 파일을 소스 프로그램에 결합하기 #definde, .. 2023. 8. 23. 이전 1 다음