Purpose-post built for 과 while 이 무슨 차이가 있을까 곰곰히 생각하다가, 경험을 통해 몇가지를 정리 할 수 있어, 이렇게 글로 남기게 되었다. - 익필 Content 문법 공부를 하면 알겠지만, loop를 만들기 위해선 대표적으로 for 과 while을 사용 한다. do while 도 있지만, 이건 논외이다.(역활이 확실히 구분 되므로) 코드를 리뷰하는 내 입장에서 오늘 이런 경험을 하게 되었다. 1. while 이니까, "어떻게 루프를 빠저 나가지?" while 구성은 조건 판별 구역과 루프 구역으로 나뉘어져 있다. while (조건문) { 루프 구역 } 판별 구역 외에서 어디부터 어디까지 루프를 돌리라고 명시적으로 나타내지 못하기 때문에, while은 loop 밖에서 loop..
차이점 검색 결과
: 인자값은 들어가는 값을 말하는것이고 매개변수는 들어가는 값을 받아주는 변수를 말한다. 둘다 비슷한 말이지만 차이가 있으니 꼭 짚고 넘어가면, 이해하는데 도움이 된다. 개념정리 1. 예외의 발생과 처리에 대해서 알고 있어야 한다. (발생 지점과 처리 지점이 다르다는 뜻) 이유. 1. 함수 호출방식과 예외처리 호출방식은 다르다, 함수 호출이 끝나면 호출된 지점으로 옮겨지지만, 예외처리는 예외 처리가 끝나면 그 다음부터 수행한다. 2. 예외 전달은 인자값을 무조건 1번 복사하여, 매개변수에 전달한다. (매개변수에 전달될때 또 한번 복사가 이루어 질 수 있다.) 3. 함수는 매개변수로(함수 오버로딩시) 함수를 찾아 호출하지만, 예외처리는 코드의 순서로 예외처리를 찾아 호출한다. 4. 인자값이 형변환되어 매개..
[BOOL vs. bool] 참과 거짓을 나타내는 방법이 C와 C++에서 다릅니다. C 언어는 대문자 BOOL 자료형을 사용하고 C++는 소문자 bool 자료형을 사용합니다. 둘 다 참과 거짓을 표현하기 위해 만들었지만, 내부는 완전히 다르고 호환되지 않습니다. 일단 BOOL 자료형이 C 언어에는 없습니다. 대문자 BOOL 자료형을 사용하려면 typedef를 통해 재정의해야 합니다. typedef int BOOL; 이제 int와 BOOL은 같은 자료형이 되었고, BOOL 자료형을 사용할 수 있습니다. 문제는 BOOL 자료형의 근본이 int 자료형이기 때문에 2나 3의 값도 잘 받아들인다는 것입니다. 앞서 말했듯이 항상 거짓인 0과 비교해야 하는 이유입니다. 여기에 대문자 TRUE와 FALSE를 사용하기 ..
최근댓글