[TIL] C++ 문법(2)

주소리·2026년 7월 7일

TIL

목록 보기
20/48

1-1 프로그래밍 기초

  • 컴파일 단축키 : Ctrl +F7
  • 실행 단축키 : F5 -> 콘솔 (검은 창)

이걸 누가 모르나 싶겠지만 저는 무조건 F5만 눌렀습니다. 실행 == 컴파일이라고 생각했기 때문입니다.

  • 컴파일 : 문법상 문제 없음
  • 실행 : 동작에도 문제 없음

찾아본 결과 이렇게 보는 게 맞다고 결론지었습니다. 즉, 컴파일에는 문제가 없어도 실행에 오류가 생길 수 있겠습니다.

◆ 솔루션 탐색기

  • 리소스 파일 : 코드 구현 시 필요한 외부 파일
  • 소스 파일 : .ccp / .c
    코드를 작성하는 헤더 파일
    실제 구현 or main 함수 작성 시 사용
  • 헤더 파일 : h 파일 / 클래스 정의
    라이브러리와 사용자 정의 파일로 나뉨

여기서 헤더파일 라이브러리 종류가 궁금해졌습니다. 제가 아는 건 오직 <iostream><string>, <vector> 뿐이기 때문입니다.
오늘 만났지만 오랜 이야기를 나눈 친구, AI 에이타니의 도움을 좀 받아 찾아보았습니다.

자주 쓰이는 것만 해도 종류가 많아 우선 순위를 정렬했습니다.

이런 순위를 갖는다고 합니다. 3가지는 알고 있으니 나머지도 익숙해지면 되겠습니다.
추가로

  • c++ 내에서 자체 제공하는 헤더 파일은 <> 꺽쇠 안에 이름을 넣는다.
  • 내가 구현한 헤더 파일은 "" 에 이름을 작성한다.

이 정도가 주요한 문법이겠습니다.

◆ 팀원분들과 스터디

오늘 학습한 내용(C++ 문법 학습, 궁금한 점, 코드카타 풀이)를 팀원분들과 공유하며 얘기하는 시간을 짧게 가졌습니다. 저는 피그마로 간단히 정리해 이야기 했습니다.

앞서 언급한 헤더 파일의 종류 외에도 0과 1이 false 와 true인 점은 블루프린트에서 하는 체크표시 유무와 연관지을 수 있는가(유사한 개념이지만 조금 다르다 결론 지었습니다.) 정도를 말씀 드렸습니다.

다른 팀원분들께서도 저처럼 개념을 학습하시거나, 따로 코드를 연구하시거나, 혹은 다음 과제를 해보시거나 지식을 공유해주시는 등 같은 시간을 보내면서도 각자 공부하는 방식이 조금 달랐던 점이 인상깊습니다. 그 중에서도 영빈님이 float와 double의 데이터 처리 방식이 다르고, float가 double에 비교했을 때 정확도는 낮지만 데이터 관리 면에서 효율적이라고 말씀해주신 게 기억에 남습니다.

profile
게임개발 및 아트, TA

0개의 댓글