분류 전체보기75 10. 상수 항상 고정된 수, 상수 ▼ CPP에서 상수 예제 int main() { constexpr int CONST_INT = 4; CONST_INT = 6; // ERROR return (0); } 상수는 이름에서도 알 수 있듯이 '항상 고정된 수'를 저장할 때 사용한다. 그렇기 때문에 한번 지정된 값을 변하지 않는 불변성을 가져야 한다. CPP에서 상수는 크게 Const와 Constexpr 두개로 나뉜다. Const(constant) ▼ CPP에서 Const 예제 #include void Print(const int num) { printf("%d\n", num); } int main() { Print(4); return (0); } Const는 런타임 상수로 초깃값을 런타임에서 아는 경우 사용한다. 대부분 .. 2021. 1. 13. 0. 사진 찍는 타이밍 게임[Just Moment] 게임 트렌드를 이해하기 위해서 게임 기획서를 작성해보았다. 프로그래머도 게임 기획서를 써보면서 배우는 것들이 많아서 다른 프로그래머들도 한 번씩 해보면 좋을 것 같다. 게임 디자인 문서 ▼ 게임 디자인 문서 후기 꽤 재밌는 작업이었다. 단순히 돈이 잘 될만한 게임이 없을까란 생각으로 시작한 시장조사였지만 프로그래머로써 어떤 기술들을 익혀두면 좋을까를 생각할 때 큰 도움이 되었다. 평소 게임 UI/UX에 관심이 많았는데 이슬람 문화권(MENA)을 위한 게임 UI/UX 개발 사례는 많지 않다. 프로그래머로써는 게임속에서 아랍어 문자열 상자 처리를 연구해 볼 필요가 있다고 느꼈다. 아랍어는 (왼쪽 2021. 1. 13. 9. 변수 삼형제 전역 변수, 지역 변수, 정적 변수 ▼ 전지적 3 변수, 변수 삼 형제 전지적 3 변수는 전역 변수, 지역 변수, 정적 변수를 내 맘대로 붙여 쓰는 말이다. 변수는 '변하는 수'를 줄임말로 CPP에서 값을 바꿀 일이 있는 수들을 뜻한다. 전역 변수(Global) ▼ 전역 변수 예제 #include int gGlobalInt = 4; int main() { printf("This is the global int %d\n", gGlobalInt); return (0); } 전역 변수는 간단히 말하면 모든 코드 블록 밖에서 선언할 수 있는 변수다. 코드 블록밖에 있기 때문에 일단 선언되면 프로그램이 끝날 때까지 사라지지 않는 특징이 있다. CPP에서는 {코드 블록}을 벗어나면 메모리에서 삭제한다는 것을 잊지 .. 2021. 1. 12. 8. 함수 함수는 동일한 기능 또는 목적을 가진 코드의 모음이다. ▼ CPP 함수 예제 #include void PrintHello() { printf("Hello\n"); } int main() { PrintHello(); return (0); } 앞선 괄호 편에서 C언어를 개발한 데니스 리치가 같은 기능 또는 목적을 가진 코드를 위해서 중괄호를 사용한다고 언급한 바 있다. 그렇기 때문에 C언어의 언어철학에서는 코드의 길이가 길던 짧던 웬만하면 함수화 하는 것을 이상적으로 생각한다. CPP은 C언어에 비해 훨씬 객체지향적으로 코드를 설계할 수 있기 때문에 함수 화하는 것은 여전히 중요하다. 함수는 버릇적으로 만들만큼 연습하는 게 중요하다고 한다. 마냥 무작정 함수의 갯수가 늘리는 게 중요한 것이 아니라 같은 기능.. 2021. 1. 12. 이전 1 ··· 13 14 15 16 17 18 19 다음