CS Study/C++

· CS Study/C++
0. Intro- 객체지향 프로그래밍은 따로 카테고리를 만들어서 포스팅할 예정이다.- 포스팅할때마다 이 게시글에도 링크를 공유하도록 할테니, 객체지향 프로그래밍을 공부하는 이들에게 도움이 되길 바란다.
· CS Study/C++
0. Intro- 반복문은 동일한 작업을 여러 번 수행할 때 사용된다.- 한번 생각해보자, 만약 당신이 100명의 사람에게 같은 메시지를 보내야 한다면, 하나씩 직접 입력하는 대신 반복문을 사용한다면 단 몇 줄의 코드로 해결이 가능하다. 1. while 반복문1.1. while?- 정의 : 조건이 참인 동안 특정 작업을 반복한다.- 기본 구문은 다음과 같다.while (조건문){ //Code Block}1.2. 간단한 예시 (1부터 5까지 출력하기)int i = 1;while (i 2. do-while 반복문 2.1. do-while?- 코드 블록을 최소 한 번 실행한 뒤, 조건을 확인한다.- 기본 구문은 다음과 같다.do{ //code block} while(조건문); - 조건이 거짓이더라도 코드 블록..
· CS Study/C++
1. if문1.1. if- if 조건문은 프로그램 내에서 특정 조건이 참일 때만 코드 블록을 실행하도록 하는 구문이다.if (조건식){ } 1.2. else를 포함한 if- 조건문이 거짓일 때 실행하고자 하는 코드 블록을 else로 추가 가능하다.if (조건식){}else{} 1.3. else if을 포함하는 if- if 문에 또 다른 조건을 가지는 else if문을 추가하면 실행 흐름을 더 확장할 수도 있다.if (조건식 1){}else if(조건식2){}else{} 1.4. 예제 (30보다 큰지, 같은지, 작은지 알려주는 프로그램 작성)#include int main(){ int input_num; std::cout > input_num; if (input_num > 30) ..
· CS Study/C++
0. 왜 레퍼런스 변수가 필요할까?#include void updateValue(int *ptr){ *ptr = 42;}int main(){ int x = 10; updateValue(&x); return 0;} - 이런 복잡한 포인터 문법 없이 더 직관적으로 값을 수정하는 방법이 있다.- 그것을 레퍼런스 변수라고 한다. 1. 레퍼런스 변수란?- 레퍼런스 변수는 기존 변수를 별칭(alias)처럼 참조하는 변수이다.int x = 10;int &ref = x;ref = 20;std::cout  1.1. 포인터와 차이점포인터레퍼런스 변수별도로 메모리를 차지함메모리 공간 차지하지 않음*를 사용해 간접 참조바로 값을 사용 가능초기화 후 다른 변수 참조 가능초기화 시 한 번만 변수 참조 가능 ..