본문 바로가기

전체 글

(76)
따라하며 배우는 C++ 6. 행렬, 문자열, 포인터, 참조 따라하며 배우는 C++ 6. 행렬, 문자열, 포인터, 참조 6.1 배열 기초 [1 of 2] array #include using namespace std; int getInt() { int one_student_score; //1 variable int student_scores[5]; cout
따라하며 배우는 C++ 5. 흐름제어 따라하며 배우는 C++ 5. 흐름제어 5,1 제어 흐름 개요 Control flow halt(중단)에 대한 내용 exit은 디버깅할 때도 많이 쓰인다. 5.2 조건문 if if(참) //참일 경우 실행 else //거짓일 경우 실행 if나 else 다음에 {}가 없다면 한 문장 이상을 실행시킬 수 없다. if(1) //무조건 true. if문 안에선 0이 아니면 무조건 참으로 실행된다 if 간의 논리 관계가 애매한 경우는 권장하지 않는다. 중괄호를 하는 것이 좋다. if문은 프로그램을 중단시킬 때도 사용할 수 있다. 이 때 if문 다음에 ; 가 있다면 if문 조건이 어떻게 되건 그냥 if문이 끝나 버린다. 위의 경우, x에 대입이 먼저 되고 대입이 끝난 x를 if문 조건에 넣어 버린다. 5.3 switc..
따라하며 배우는 C++ 4. 변수 범위와 더 다양한 변수형 따라하며 배우는 C++ 4. 변수 범위와 더 다양한 변수형 4.1 지역 변수, 범위Scope, 지속시간 Duration 보통 중괄호 안에 선언된 변수는, 그 중괄호가 지나면 변수가 반납되므로 중괄호 밖에선 사용할 수 없다. 같은 영역 안에 변수가 이름이 같으면 충돌이 일어난다. 함수의 경우 선언과 정의를 분리할 수 있어서 변수와 이름이 같아도 충돌이 안 난다. namespace를 따로두어 영역을 분리할 수 있다. work1::a; work1::doSomething(); work2::a; //여기서 ::은 scope resolution operator라고 부른다(영역 지정 연산자) work2::doSomething(); 4.2 전역Global 변수, 정적Static 변수, 내부 연결Internal Link..