C++
-
C++ 제어문C++ 2021. 3. 11. 16:54
프로그래밍 언어에서 제어문은 필수적입니다. 제어문에 대해서 알아보도록 합시다 제어문의 종류로는 조건문, 반복문 등이 있습니다 우선 조건문부터 알아보도록 합시다 1. 조건문 조건문은 어떤 조건을 만족하면(조건식) 그에 따른 명령을 실행하도록 하는 제어문입니다 조건문의 종류는 4가지가 있습니다. 1. if 2. if/else 3. if/else if 4. switch case 1. if문 if문은 조건식의 결과가 참이면 스코프 안의 명령을 실행하도록 하고, 거짓이면 실행하지 않습니다. if(조건문){ 명령문; } //Example boolean a=true; if(a){ cout
-
C++ 연산자 정리C++ 2021. 3. 11. 12:21
이번 포스트는 기본적인 연산자를 제외하고 C++에서 특별히 기억하기 위해서 만든 포스트입니다. 범위 지정 연산자 범위 지정 연산자는 :: 로 표시합니다 범위 지정 연산자(::)는 여러 범위에서 사용된 식별자(identifier)를 식별하고 구분하는데 사용하는 연산자입니다. 식별자는 변수, 함수 혹은 열거체가 올 수 있습니다. SYNTAX 1. :: 식별자 2. 클래스::식별자 3. 네임스페이스:: 식별자 4. 열거체::식별자 2. 멤버 포인트 연산자 범위 지정 연산자는 ., 혹은 ->로 표시합니다 멤버 포인트 연산자를 이용해서 클래스 멤버를 가르키는 포인터를 정의할 수 있습니다. 1. 왼쪽의 피연산자가 클래스 타입의 객체인 경우 : .* 2. 왼쪽의 피연산자가 클래스 타입의 객체를 가리키는 포인터인 경우..
-
C++ Type converison(타입 변환)C++ 2021. 3. 11. 11:56
타입 변환이란? 하나의 타입을 다른 타입으로 변환하는 것을 타입 변환이라고 한다. 타입 변환의 종류 1.명시적 타입 변환(수동 타입 변환) C/C++의 경우 (변수 타입) 변수 이름 C++만 해당 변수 타입 (변수 이름) ()은 타입 변환을 해주기 때문에, 타입 캐스트 연산자라고 부릅니다. String number = "123" int number2 = (int) number//C, C++ int number3 = int (number)//C++ OUTPUT 123 123 2.묵시적 타입 변환(자동 타입 변환) 자동 타입 변환 할 때 다른 타입끼리의 대입, 산술 연산 시 함수에 인수를 전달할 때 대입 연산을 할 때의 타입 변환 int a = 23.4 int b = 5.2039f cout
-
C++ 변수 타입C++ 2021. 3. 10. 11:25
변수들을 저장할 때는 데이터의 종류를 분류하기 위해 타입이 정해져 있다. 정수형 정수형 타입 메모리 크기 (signed) short 2 byte unsigned short 2 byte (signed) int 4 byte unsigned int 4 byte (signed) long 4 byte unsigned long 4 byte unsigned long long 8 byte Signed vs Unsigned 간단하게 설명하자면, signed는 부호가 있고, unsigned는 부호가 없는(양수) 자료형을 의미한다. signed는 MSB(Most Significant Bit, 간단히 말해서 자료형을 비트로 표현했을 때, 가장 왼쪽에 있는 비트를 말한다)로 부호를 표현하고, unsigned는 그렇지 않다. 일..
-
C++ 변수 선언 방법C++ 2021. 3. 10. 00:20
우선 변수란 무엇인가를 살펴보자 변수는 데이터를 저장하기 위해 / 프로그램에 의해 / 이름을 할당받은 / 메모리 공간이다 C++는 변수를 어떻게 선언할까? 변수의 선언만 하는 방법 타입 변수이름; int num; 변수의 선언과 동시에 초기화를 하는 방법 타입이 같으면 변수는 동시에 선언, 혹은 선언과 동시에 초기화가 가능하다. 타입 변수이름, 변수이름; 타입 변수이름 = 초기값, 변수이름 = 초기값; int num1, num2; double num3 = 3.14, num4 = 7.02 출처 : tcpschool.com/cpp/cpp_datatype_basic
-
간단한 C++ 프로그래밍 구조C++ 2021. 3. 10. 00:02
#include 문 #define 문 int main(){ 명령문; //return 문은 생략 가능 return 문; } preproccess(선행처리) 문 #include와 #define은 모두 선행처리문에 해당한다 #include 외부에 선언된 함수 혹은 상수 등을 사용하기 위해 header 파일을 포함할 때 사용 C와 달리, C++에서는 헤더 파일의 확장자(.h)를 사용하지 않는다 .h를 그냥 사용해도 인식하긴 한다(권장 X) #define 함수나 상수를 단순화 해주는 매크로를 정의할 때 사용한다 #include #define TEXT "hello" int main(){ std::cout