C++은 C의 superset의 개념이며, C언어에서 OOP가 추가됐다 생각하면 편함.
그렇기에 코드의 재사용성과 유지보수성이 높음.
시스템과 하드웨어를 다룰 수 있기에 어떤 작업을 하던 실 서비스에선 C/C++이 사용될 가능성이 높음.
하지만 포인터를 이용하여 메모리 할당과 해제등을 할 수 있어 난이도가 헬이라고 하지만, 그렇기 때문에 잘만 한다면 엄청난 개발자가 될 수 있을 것 같아 배움
기본적으로 출력은 cout, 입력은 cin 의 형태로 사용됨.
#include <iostream>
int main()
{
std::string temp_str;
std::cout << "Enter a text : ";
std::cin >> temp_str;
std::cout << "You Eentered " << temp_str << std::endl;
return 0;
}
cout에서 출력 연산자(<<)를 사용하여 문자열을 두개 붙혀서 출력 가능함. 또한 std::endl 을 사용하여 자동으로 줄바꿈이 되도록 할 수 있음.
cin 은 입력 연산자(>>)를 사용함.
python과 똑같아서 사실 정리하기도 애매하지만 혹시 모르니 정리해보기
#include <iostream>
void temp_void(){
std::cout << "Hello world !" << std::endl;
}
int main()
{
temp_void();
return 0;
}
보통 한줄 주석은 //(주석 내용) 을 사용하고.
한줄 이상의 주석은 /**/ 하고 별 사이에 주석 내용을 작성함
한줄 주석
//주석주석주석주석
/*주석주석주석주석*/
두줄 주석
//주석주석
//주석주석
/*주석
주석*/