안녕하세요? 공대남입니다. 어떠한 프로그래밍 언어이던지 가장 처음 배우는 코드는 입출력 코드입니다.

C++언어에 관한 글을 본격적으로 연재를 시작하며 iostream 헤더에 대하여

그리고 입출력에 관한 명령어 cout, cin에 대하여 알아보겠습니다.

이 부분은 크게 어렵지 않아서 "아하 그렇구나" 이 정도로 알고 한번씩 코딩만해봐도 충분합니다.

차례

1. C++언어의 간략한 소개

2. 헤더파일 iostream

3. std::count , cin

1. C++ 언어의 간략한 소개

C++언어는 C언어의 확장판의 개념입니다. 하지만, 공통점도 있지만 전체적으로 프로그래밍하는 방식이 다릅니다.

가장 큰 차이점이 C++언어는 객체지향적 언어이고, C언어는 절차지향적 언어입니다.

! 객체지향언어 vs 절차지향언어 차이점 !

(위 링크를 누르시면 절차지향 vs 객체지향 차이점에 대하여 자세히 보실 수 있습니다.)

그렇기 때문에 C언어를 어느정도 아셔야 프로그래밍 언어 공부가 수월합니다.

C++는 많은 응용프로그램을 만드는데 최적화 되어있습니다.


2. 헤더파일 iostream

C언어에서는 입출력을 위한 printf 함수와 scanf 함수를 사용하기 위해 해더파일

#include <stdio.h> 

같이 헤더파일을 선언합니다.

iostream은 C++에서의 위와같은 헤더파일이라고 생각하시면 됩니다.

그렇기 때문에 C++에서 입출력 함수를 쓰기위해

#include <iostream> 을 선언합니다.


3.std::cout, cin

(1) : std::cout 는 출력을 담당하는 코드입니다.

(2) : std::cin 은 입력을 담당하는 코드입니다.

다음 코드를 예시로 하나씩 살펴보겠습니다.

이 코드를 실행시키고 숫자 두개를 키보드로 입력하면

다음과 같이 출력됩니다.

여기서 << 는 하나의 연산자 입니다.  출력대상을 연이어 출력할 수 있게 도와줍니다.

std::cout 로 출력함수를 입력하고 그 다음 <<를 사용하여 출력할 것을 입력합니다.

여기서 C언어의 경우에는 %d, %s, %c 처럼 자료형에 따라 서식지정가 필요합니다.

그러나 C++ 경우에는 필요가 없습니다. 

문자열의 경우 "" 문자의 경우 '' 숫자일 경우 숫자만 입력하여 출력할 수 있습니다.

연이어 출력하고 싶은 경우 <<를 사용하여 출력하면 됩니다.

-

std::cout 밑에 std::cin을 보겠습니다. 예상하셨듯이 입력 코드입니다.

여기서 주의할 점은 <<가 아닌 >> 입니다.

숫자를 입력하고 엔터키를 누르면 개행이 됩니다.

그리고 std::endl은 개행을 하는 코드입니다. \n 와 같은 기능입니다.


-

오늘은 가볍게 입출력 함수를 사용하기 위한 헤더파일, 그리고 입출력 코드에 대하여 알아보았습니다.

관심을 가지고 꾸준히 한다면 프로그래밍은 언어 문법은 금방 배울 수 있습니다.

다음 번에는 좀 더 유용한 정보와 글로 찾아오겠습니다. 감사합니다~

+ Recent posts