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함수를 만들어야 합니다.
'언어 기초 > C언어' 카테고리의 다른 글
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차] split()함수 (0) | 2024.02.19 |
---|---|
[요리조리 맛있는 C언어| PART04 연산자] 조건연산자?를 사용하여 최대값, 최소값 구하기 (0) | 2024.02.15 |
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차] 조합 (1) | 2024.02.09 |
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차]순열의 개념과 next_permutation (1) | 2024.02.08 |
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차] 재귀함수(recursion) (0) | 2024.02.08 |