목차 포인터 개념 포인터를 사용하는 이유 with 코드 1. 포인터란? 포인터는 다른 변수, 또는 그 변수의 메모리 공간주소를 가리키는 변수입니다. 프로그래밍 언어를 공부하실때 처음으로 큰 벽을 느끼게 되는 구간입니다. 필자인 저도 처음 코딩을 배울때 포인터에서 벽을느껴 잠시 도피를 해왔었기에 얼마나 큰 벽인지 알고있습니다. 다른 변수의 메모리 공간 주소를 가리키는 변수라고 설명했는데 먼저 자료형의 메모리공간부터 알아보겠습니다. 이해를 돕기위해 순서대로 설명드리겠습니다. 1. 코딩을 하기위해 비주얼 스튜디오나 다른 툴을 켰을때에 아무 글자없는 밑 그림과 같은 도화지같은 화면을 보셨을겁니다. 저희는 상상으로 2차원평면의 우주같은 공간이라고 생각합시다. 2. 저희가 코딩을 하게되면 밑에 코드와 같이 변수를 ..
이번엔 목차없이 단순 함수설명과 코드로 작성하겠습니다. 함수란? 함수는 일부 작업을 수행하는 코드 블록입니다. 함수는 호출자가 함수에 인수를 전달할 수 있도록 하는 입력 매개 변수를 필요에 따라 정의할 수 있으며, 출력으로 값을 변환 할 수 있습니다. 라고 Microsoft Learn 사이트에서 설명하고 있습니다. 하지만 처음 코딩을 배우시는 분들을 위해 좀 더 쉽게 설명을 해보겠습니다. 여태 작성한 기초 시리즈 글들을 보면 모두 " int main(void){ 코드; 코드;코드; return 0;} " 하여 실행해왔습니다. 저희는 Main이라는 함수에서 코드를 실행해왔던 것 입니다. Main은 말그대로 프로그램을 실행하는데 있어서 "Main"(메인)이 되는 함수라고 생각하시면 됩니다. Main은 프로그..
목차 조건문이란 if문과 else / else if문 사용 switch case문 사용 1. 조건문이란 조건문은 어떤 조건이 주어질 때 어떤 동작을 수행하도록 하는 것으로, 주어진 조건의 만족여부에 따라 선택적으로 실행하고자 할 때 사용되는 문장입니다. 만족 여부를 bool 자료형으로 리턴하며, bool값에 따라 달라지는 계산이나 상황을 수행하는 프로그래밍 언어의 특징입니다. by 위키백과 2. 조건문(if, else, else if)사용 코드로 먼저 보겠습니다. #include int main(void){ int num = 1; if (num < 2) { std::cout
목차 for문 사용 while문 사용 do while문 사용 1. 반복문 - for 문이란 for 루프는 반복문의 일종으로, 특정한 부분의 코드가 반복적으로 수행될 수 있도록 합니다. 일반적으로 해당 루프에 연계된 루프 변수가 존재하며, 그 변수의 비교 및 증감을 위해 별도의 문법을 할애한 점이 구분됩니다. - for문 코드 구성요소 for문에는 초기화, 조건식, 증감문 3가지를 활용하여 사용할 수 있으며 사용시에는 for( 초기화 ; 조건식 ; 증감문) 으로 이루어집니다. 조건식을 제외한 초기화 및 증감문은 for( ) 안에서 꼭 이루어질 필요는 없지만 초기화 및 증감문은 for문 안밖에서는 해주셔야합니다. for문은 위 그림 과 같이 흐르게 됩니다. - for 문 코드 #include int main..
[C++] 연산자 종류들 산술 연산자 연산자 이름 구문 오버로드 가능여부 대입 a = b Y 덧셈 a + b Y 뺄셈 a - b Y 단항 덧셈 + a Y 단항 뺄셈 - a Y 곱셈 a * b Y 나눗셈 a / b Y 나머지 a % b Y 증가 전위 ++a Y 후위 a++ Y 감소 전위 --a Y 후위 a-- Y 비교 연산자 / 관계 연산자 연산자 이름 구문 오버로드 가능여부 같음 a == b Y 같지 않음 a != b Y 크다 a > b Y 작다 a = b Y 작거나 같다 a b Y 복합할당 연산자 연산자 이름 구문 오버로드 가능여부 덧셈 대입 a += b Y 뺄셈 대입 a -= b Y 곱셈 대입 a *= b Y 나눗셈 대입 a /= b Y 모듈러(나머지) 대입 a %= b ..
목차 iostream 헤더파일 C++에서의 입력문과 출력문 namespace(네임스페이스)과 using지시문 코딩 결과 1. iostream iostream은 C++에 있는 입출력을 위한 헤더파일로, C++의 표준 라이브러리중 하나입니다. Input / Output Stream에서 이름을 따왔다고 합니다. 2. C++에서의 입력문과 출력문 C에서 입력문은 scanf()이고 출력문은 printf() 였다면 C++에서의 입출력문은 출력문 입력문 std::cout 이렇게 표현하여 사용합니다. cout은 화살표가 왼쪽 / cin은 화살표가 오른쪽이니 주의하시기 바랍니다. 3. 네임스페이스 (namespace) C++에서 네임스페이스는 내부식별자(형식, 함수, 변수 등의 이름)에 범위를 제공하는 선언적 영역으로,..
목차 자료형 종류 Signed Unsigned의 차이 c++ 코드 자료형 바이트 확인 1. 자료형 - (논리형, 문자형, 정수형, 실수형) 64비트 환경에서의 자료형의 크기와 범위 자료형 이름 크기 범위 논리형 bool 1 byte = 8비트 0~1 문자형 (signed)char 1 byte = 8비트 -128 ~ 127 unsigned char 2 byte = 16비트 0 ~ 255 정수형 (signed)short 2 byte = 16비트 -32,768 ~ 32,767 unsigned short 2 byte = 16비트 0 ~ 65,535 (signed) int 4 byte = 32비트 -2,147,483,648 ~ 2,147,483,647 unsigned int 4 byte = 32비트 0 ~ 4,2..