2차원 배열이 사용되는 예제: 2d게임, 온라인쇼핑몰, 테이블형 데이터, 구구단,은 2차원을 의미 -> int,은 int형 2차원 배열을 의미2차원 배열을 순차적으로 접근하기 위해서는 for문이 두개 필요많이 쓰이지는 않음주로 3차원 정보를 처리하는 프로그램 사용 (3
0.5 미만의 수는 0.5를 더해도 첫째자리 수가 변하지 않지만,0.5 이상의 수는 0.5를 더하면 첫째자리 수가 변한다.중복코드를 방지하고, 유지 보수에 편하다. 재활용성이 올라간다.집합 Y의 원소가 집합X의 각 원소에 오직 하나씩만 대응할 때, 이 대응f를 집합X에
정수형 상수의 집합각 원소마다 고유의 이름을 가짐집합 역시 고유의 이름을 가짐enum은 변수로 사용 가능실수를 줄여준다.정의는 함수 밖에서 함.첫 번째 원소의 기본값은 0아무 값도 대입해주지 않으면 원소의 값은 1씩 증가각 원소에 원하는 값 대입 가능: 상수 혹은 계산
절대로 발생하지 않아야 하는 조건을 런타임 중에 검사만약 발생한다면 코드가 올바르게 동작하지 않는다는 의미함수의 선조건 검사에 쓰기 적당디버그 모드에서만 동작릴리즈 모드에서는 어서트 함수는 무시됨릴리즈 모드에서 동작하면 성능 저하가 발생최종 제품의 성능저하 없이 개발
재귀 함수(Recursive Function) 이미 해결한 작은 문제에 더 큰 문제를 해결하는 방법 프로그래밍에서는 함수 A가 매개변수만 바꾸어 다시 함수A를 호출하는 방법으로 구현 재귀 함수의 구성요소 종료조건 (ending condition, base case)