본문 바로가기

C++87

C++ 기초 : switch 구문 / 삼항 연산자 if / else 구문과 비슷한 switch 구문을 알아봅시다.  switch 구문은 아래 그럼처럼 사용됩니다. switch문에 들어온 값이 10인 경우, case 10으로 들어가 코드를 실행합니다.만약 switch문에 들어온 값이 20이라면 case 20으로 들어가 코드를 실행할 것입니다.default는 어떤 조건에도 해당하지 않으면 실행되는 부분입니다.break는 해당 구문을 빠져나오라는 의미로switch문에서 나오라는 명령입니다.  여기서 주의할 점은break가 없다면 여러가지 case를 실행하게 될 수도 있다는 점입니다. 위 코드를 보면case 10에 break가 없습니다.switch문에 들어온 값이 10이니까 case 10으로 들어가코드를 실행하게 될 것입니.. 2024. 2. 12.
C++ 기초 : if / else 구문 if / else 구문을 알아봅시다. if는 기본적으로 아래 코드처럼 사용합니다.if(){ } 소괄호 안에 조건이 들어갑니다.해당 조건이 참이면 중괄호 안 코드를 실행합니다.거짓이면 빠져나옵니다. 아래 예시를 살펴보겠습니다.변수 data를 선언하고 0으로 초기화하였습니다.그리고 if 구문을 통해 100과 200의 &&(AND) 연산을 진행하였습니다.100과 200을 && 연산하면 1이 나오고 1은 컴퓨터에서 참으로 인식합니다.따라서 if 중괄호 안 구문을 실행합니다. 변수 data 안에 100을 대입하는 것이죠.확인 결과 100이 대입된 것을 확인할 수 있습니다.  이번에는 if 구문 소괄호 안에 조건식의 결과가 거짓이 나오도록 하였습니다.0은 거짓, 200은 .. 2024. 2. 10.
C++ 기초 : 비교 연산자 비교 연산자의 종류는==, !=, , = 가 있습니다. ==는 피연산자가 서로 같은지!=는 서로 다른지>는 왼쪽보다 오른쪽이 큰지>= 는 왼쪽이 오른쪽보다 크거나 같은지비교하는 연산자이죠. 비교 연산 결과 같다면 참(true)이 나오고다르다면 거짓(false)이 나옵니다.    강의 출처 : https://www.youtube.com/watch?v=PFc4g8mxOiI&list=PL4SIC1d_ab-aOxWPucn31NHkQvNPHK1D1&pp=iAQB 2024. 2. 10.
C++ 기초 : 논리 연산자 컴퓨터는 0이 아닌 값은 true(참), 0은 false(거짓)로 봅니다. true와 false만 취급하는 자료형이 있습니다.바로 bool이라는 자료형인데요.크기는 1byte입니다.bool형 변수 trueFalse라는 변수에 100을 넣었습니다.그리고 값을 확인해 보니 true라고 나왔습니다.0이 아닌 값을 컴퓨터에서 true라고 인식하기 때문이죠. 이번에는 0을 넣었습니다.값을 확인해 보면 false라고 나옵니다.컴퓨터에서 0은 false라고 인식하기 때문입니다. C++에서는 아예 true와 false이 문법에 있습니다.위 사진에서 true라는 값을 넣은 변수 IsTrue의 값을 확인해 보면 1이 들어갔습니다.또한 false라는 값을 넣은 변수 IsFalse의 값을 확.. 2024. 2. 9.
C++ 기초 : 증감 연산자 증감 연산자는 ++ , -- 가 있습니다.정수 입장에서는 ++은 값을 1 올려주고 --는 값을 1 내려주는 연산자입니다.정수에서는 그렇지만 포인터 등 다른 개념으로 확장하면단순하게 값을 1 증감하는 연산자는 아닙니다.따라서 한 단계 증가 또는 감소하는 개념이라고 생각하는 게 좋습니다. 아래 코드를 보면 변수 data의 값은 0입니다.++ 연산자를 사용하자 data의 값이 1 증가하여 1이 되었습니다.   ++연산자를 한 번 더 사용하자  data의 값이 다시 1 증가하여 2가 되었습니다.   -- 연산자를 사용하자 data의 값이 1 감소하여 1이 된 모습입니다.   증감 연산자는 산술 연산자와 다르게 대입 연산자( = )를 사용하지 않아도 값이 바로 적용됩니다.. 2024. 2. 6.
C++ 기초 : 산술 연산자 연산자 종류를 살펴봅시다. 산술 연산자는 +, -, *, /, %가 있습니다.순서대로 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산자(모듈러스 연산자)입니다. 대입 연산자는 = 입니다.말 그대로 대입하는 연산자입니다. 코드를 통해 자세하게 이야기하겠습니다.int data = 10 + 10; data라는 변수에 들어가는 값은 몇일까요?10과 10이 덧셈 연산되어 20이 변수 data에 대입됩니다.여기서 중요한 점은 덧셈 연산자가 먼저 진행되고 대입 연산자가 진행되는 점입니다.만약 대입 연산자가 먼저 진행되면 data에는 10이 대입되겠죠.  이번에는 아래와 같은 코드를 입력하고 컴파일하면 data의 값이 변할까요?data + 20; 변하지 않습니다. 대입 연산자를 사용하지.. 2024. 2. 6.