본문 바로가기

프로그래밍/키워드 정리10

[C++] 복습용 키워드 정리 - 2 앞서 얘기한 전역 변수의 경우 하나의 cpp 내부에서만 사용이 가능하다. 이를 다른 cpp에서도 사용이 가능하게 하기 위해선 전역 변수를 선언할 때, extern 키워드를 추가하여 붙이면 다른 cpp에서도 해당 변수를 사용할 수 있다. Call by Value - 기본적으로 C언어에서 지원하는 방식이다. 함수를 호출할 때, 인자로 넘겨준 변수의 값을 함수 내부에 사용하는 매개 변수에 복사한다. 이 경우 원래 인자로 넘겨준 변수와 매개 변수로 사용하는 변수는 완전히 다른 변수이기 때문에 매개 변수의 값이 변경된다고 하더라도 인자로 넘겨준 변수의 값은 변하지 않는다. 원본 값을 변경할 필요가 없는 함수의 경우 Call by Value의 방식을 사용한다. Call by Address - 함수의 매개 변수로 포.. 2023. 3. 9.
[C++] 복습용 키워드 정리 - 1 아직 포스팅을 올리지 못했지만 한 달 프로젝트인 포켓몬스터 모작을 어렵사리 끝내어 이제 다시 공부의 시간이 돌아왔다. 단순히 어떤 공부를 할까를 고민하다가 문득 키워드 정리를 해야겠다 싶어 글을 작성하기 시작했다. 하루에 5 ~ 10개 정도의 키워드를 정리하여 포스팅을 올릴 생각이다. 지역 변수 - 스택 메모리에 저장되며 선언된 블록(스코프)에서만 사용이 가능한 변수, 블록이 소멸됨과 동시에 같이 사라진다. 전역 변수 - 선언된 cpp 내부에서 사용이 가능한 변수, 이를 다른 cpp와 공유하기 위해서는 extern이라는 키워드를 붙여 선언하여야 한다. 동적 변수 - 런타임 도중 공간이 할당되는 변수로 주로 포인터 타입의 변수에 할당과 동시에 주소가 입력되며 c에서는 malloc 함수, c++에서는 new.. 2023. 3. 8.