안녕하세요? 공대남입니다. 어떠한 프로그래밍 언어이던지 가장 처음 배우는 코드는 입출력 코드입니다.
C++언어에 관한 글을 본격적으로 연재를 시작하며 iostream 헤더에 대하여
그리고 입출력에 관한 명령어 cout, cin에 대하여 알아보겠습니다.
이 부분은 크게 어렵지 않아서 "아하 그렇구나" 이 정도로 알고 한번씩 코딩만해봐도 충분합니다.
차례
1. C++언어의 간략한 소개
2. 헤더파일 iostream
3. std::count , cin
1. C++ 언어의 간략한 소개
C++언어는 C언어의 확장판의 개념입니다. 하지만, 공통점도 있지만 전체적으로 프로그래밍하는 방식이 다릅니다.
가장 큰 차이점이 C++언어는 객체지향적 언어이고, C언어는 절차지향적 언어입니다.
(위 링크를 누르시면 절차지향 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 와 같은 기능입니다.
-
오늘은 가볍게 입출력 함수를 사용하기 위한 헤더파일, 그리고 입출력 코드에 대하여 알아보았습니다.
관심을 가지고 꾸준히 한다면 프로그래밍은 언어 문법은 금방 배울 수 있습니다.
다음 번에는 좀 더 유용한 정보와 글로 찾아오겠습니다. 감사합니다~
'PROGRAMING > C++' 카테고리의 다른 글
C++ 정보은닉 쉽게 알아보기 ! (0) | 2018.04.08 |
---|---|
C++ CLASS(클래스) 정의와 struct(구조체)와 차이 (1) | 2018.04.04 |
C++ Reference(참조자) 개념과 포인터와 차이 (0) | 2018.03.31 |
C++ namespace, 이름공간 쉽게 알아보기 (0) | 2018.03.30 |
C++ : 오버로딩, 매개변수 디폴트 값 알아보기 ! (0) | 2018.03.28 |