스터디8 [게임 디자인 워크숍 ] 2장 게임의 구조 [게임 디자인 워크숍 ] 2장 게임의 구조 2022. 5. 26. [C] 산술 연산자 [C] 산술 연산자 - 대입 연산자 = - 산술 연산자 +, -, *, /, %(모듈러, 나머지, 피연산자가 모두 정수) ++. -- (증감 연산자) int data = 10 + 10; data = data + 20; // -> data += 20; 로 더 간단하게 표현할 수 있다. 이 구문에서 우리는 산술 연산자가 대입 연산자보다 먼저 계산한다는 것을 알 수 있다. -(세부) 나머지 data = 10 / 3; // 몫 data = 10 % 3; //나머지 Q : 실수끼리의 연산에 나머지 개념이 존재할까? data = 10. % 3. ; data = 10 % 3. ; A: 오류가 난다. 둘 중 하나라도 실수면 빨간 줄이 생긴다 -> 나머지(%) 연산자는 피연산자가 모두 정수일 경우에만 사용 가능하다. -.. 2021. 12. 26. [C++] 왜 c++을 쓰는가? [C++] 왜 C++을 쓰는가? - 장점 속도가 빠르다. 기계어랑 가장 가까운 언어 - 다른 언어의 경우는 왜 속도가 느린가? 컴퓨터에서 OS가 제일 먼저 실행되는데 내가 만든 프로그램은 운영체제에게 실행시켜달라 요청을 통해 실행된다. 그런데 C#이나 Java는 이 단계에 가상 머신이 낀다. OS가 가상 머신을 실행시키고 우리의 프로그램은 가상 머신 상에서 실행된다. -> 내가 만든 프로그램은 .Net framework에서 동작한다. -> 설계 동작이 느릴 수밖에 없다. -> 그런데도 왜? -> '메모리 관리'를 해준다. 요즘은 속도보다 편리함 중시. - C++ 의 경우 But C++는 중간 과정이 없이 즉시 실행된다. -> 메모리 관리 서포팅 x -> 내가 직접 메모리 관리를 할 수 있다. -> 최적화.. 2021. 12. 23. 이전 1 2 다음