본문 바로가기

언어 기초/C언어

[큰돌 C++ 알고리즘 코딩테스트 | 알고리즘 교안] 공부환경세팅 및 시작

VSCode를 사용하여 학습합니다.

MacOS에서 C++ 표준 라이브러리를 포함하는 헤더인 bits/stdc++.h를 사용하기 위한 세팅을 합니다.

cd /usr/local/include
mkdir bits
cd bits
vi stdc++.h

편집기에 a를 눌러 다음 코드를 넣어줍니다. https://raw.githubusercontent.com/wnghdcjfe/wnghdcjfe.github.io/master/bits/stdc++.h

 

코드는 직접 치면서 연습합니다.

필요 개념 문장정리

  • 헤더파일을 include 합니다. bits/stdc++.h는 C++의 모든 표준 라이브러리가 포함된 헤더파일입니다.
  • 네임스페이스란 많은 라이브러리를 불러서 사용하다보면 변수명 중복이 발생할 수 있는데 이를 방지하기 위해서 변수명에 범위를 걸어놓는 것을 의미합니다. cin이나 cout 등을 사용할 때 원래는 std라는 네임스페이스를 통해 std::cin 이렇게 호출을 해야 하는데 std를 기본으로 설정해서 cin, cout으로 호출할 수 있게 합니다.
  • 문자열변수는 <타입> <변수명> 으로 선언합니다. string이라는 타입을 가진 a라는 변수입니다. lvalue는 왼쪽에 정의되며 추후 다시 사용될 수 있는 변수이며 rvalue는 오른쪽에 정의되며 한번쓰고 다시 사용되지 않을 변수를 말합니다.
  • main함수를 종료시키는 return 0입니다. 프로세스를 정상적으로 마무리한다는 의미입니다.(process exit call success) 참고로 C++로 만든 프로그램은 실행시 main() 함수 하나를 찾고 그곳부터 실행을 시작합니다. cpp 파일당 반드시 하나의 main함수를 만들어야 합니다.