[년도:] <span>2024년</span>

[년도:] 2024년

[C#] class 상속(Inheritance)

상속(Inheritance)는 상속은 객체지향 프로그래밍에서 중요한 개념 중 하나로, 기본 클래스(부모 클래스)의 필드와 메드를 상속하거나 재정의 하여 새로운 파생 클래스(자식 클래스를)를 정의하는 것을 말합니다. 상속을 통해 코드의 재사용성을 높이며 설계의 효율성을 높이고, 유연성과 확장성을 제공하고 다형성을 …

[C#] class 기본 사용법

클래스는 객체를 생성하기 위한 템플릿 입니다. C#에서 객체는 필드와 메소드를 정의하여 이를 기반으로 동작을 수행하는 객체를 생성합니다.예를 들어 아래와 같이 학생을 의미하는 CStudent 클래스를 생성해보겠습니다. 클래스 선언 클래스는 다음과 같이 class 키워드와 고유 식별자를 사용하여 …

[C#] struct, class 차이 및 사용법

C#에서 struct와 class의 차이에 대해 알아보겠습니다. 차이점 먼저 구조체와 클래스를 코드로 보겠습니다. 구조체와 클래스로 x, y 좌표를 표현한 코드는 아래와 같습니다. 코드상으로 보면 크게 차이 없어 보입니다. 하지만 구조체와 클래스는 몇 가지 차이점이 존재합니다.구조체와 클래스의 …

[C#] 열거형 enum 개념 및 사용법

이번 글에서는 C#에서 enum 사용법에 대해 알아보겠습니다. 개념 C#의 enum은 열거형 상수를 표현하기 위해 사용되는 키워드로, 단순하게 상수를 정의하는 것보다 의미 있는 정의를 하기 위해 사용되며 개발자 입장에서 개발 의도를 명백하게 해줍니다. 잘만 사용된다면 사용법 …

[C#] string 문자열

string은 C#에서 문자열을 다루기 위해 제공하는 클래스 입니다. 자주 사용하는 함수 및 속성은 아래와 같습니다. Contains 지정된 부분 문자열이 이 문자열 내에서 발생하는지 여부를 나타내는 값을 반환합니다. Equals 이 인스턴스와 지정된 다른 String 개체의 값이 …

[C++] sscanf_s, _stscanf_s

함수를 까먹어서 기록하기 위한 글입니다.어떤 문자열이 있을 때 정해진 포맷이 있다면 그 포맷에서 데이터를 추출하는 경우가 있습니다. C++인 경우엔 regex를 사용하면 정확한 문자열 검증이 가능하지만, 간단하게 사용할 수 있는 sscanf_s 함수도 제공합니다.(MFC에서는 _stscanf_s사용) 함수가 성공적으로 …

[C#] 기초 문법

리터럴(literal) 리터럴은 번영하면 ‘문자 그대로의’ 의미지만 프로그래밍에서는 ‘상수’, ‘값’ 등을 의미합니다. 코드에서 “Hello World”, 10, ‘A’ 값은 모두 리터럴입니다. 변수(Variable) 변수는 선언한 형식에 맞게 메모리에 할당되어 값을 담는 역할을 합니다. 변수는 값 형식(Value Type)과 참조 …

[C#] 기본 자료형

C#에서 사용되는 기본 자료형의 종류는 아래와 같습니다. 정수형 sbyte -128 ~ 127 부호 있는 8비트 정수 System.Sbyte byte 0 ~ 255 부호 없는 8비트 정수 System.Byte short -32,768 ~ 32,767 부호 있는 16비트 정수 System.Int16 …