C++

C++ 기본

마젠토브힘내부왕 2022. 12. 17. 21:28
#include <bits/stdc++.h> // --- (1)
using namespace std;// --- (2) 
string a;// --- (3)
int main(){
    cin >> a;// --- (4)
    cout << a << "\n";// --- (5)
    return 0; // - (6)
}

 

(1) - #include > 전처리기 : bits/stdc++ 이라는 표준 라이브러리 헤더 파일을 프로그램 실행 전에 넣는 것이다!

(2) - std라는 namespace를 사용한다는 의미인데, namespace란 많은 라이브러리를 불러서 사용하다보면 변수명이 겹칠수 있는데 그걸 방지하기 위해 변수명의 범위를 걸어놓는 것을 의미한다! 원래 cin cout등과 같은 명령어를 사용하라면 std라는 네임스페이스를 통해 std::cin std::cout 이렇게 호출을 해야하는데 std를 기본으로 설정하여서 cin, cout으로 호출할 수 있게 한다

(3) - 객체지향의 변수 선언 느낌~ ${변수타입} ${변수명} 느낌이다 여기서 변수타입은 lvalue라고 하고 변수명은 rvalue라고 한다

 

> lvalue는 추후 다시 사용될 수 있는 변수

> rvalue는 한번 쓰고 다시 사용되지 않는 변수를 말한다아

 

(4) - cin ( 대학 시절 이것을 c++를 in(안으로) 느낌으로 이해했따 ) : 변수 a에 입력 받기

(5) - cout ( 대학 시절 이것도 c++을 out(밖으로) 느낌으로 이해했다 ) : 변수 a의 값 내보내기 

(6) - c++ 에서는 main 함수에 있는 소스를 실행하여 동작하는 느낌이다. c++파일 하나당 하나의 main() 함수가 있다. 그러므로 하나의 main함수를 기반으로 로직을 구성해야 한다!

return 0는 프로세스를 끝냈다는 느낌이다.