사용자 정의 타입

사용자 정의 타입 C#에 기본 탑재된 16가지 미리 정의된 타입 외에도 개발자가 직접 생성할 수 있는 사용자 정의 타입이 있으며 총 6가지 분류로 나뉩니다. 사용자 정의 타입은 타입 선언을 통해 …

내장 타입

C#은 기본 내장 미리 정의 타입을 총 16가지 제공하며, 단순 타입 13가지와 비단순 타입 3가지로 나뉩니다. 모든 미리 정의 타입의 이름은 전부 소문자로 작성해야 합니다. 단순 타입 13가지 특징: C#은 …

클래스 멤버

클래스 멤버는 두 가지로 나뉩니다: 데이터 멤버와 함수 멤버 앞서 배운 int, long, short 같은 타입들은 단순 타입으로 .NET 기본 내장 타입입니다. 마이크로소프트 개발자들이 미리 코딩해서 .NET 프레임워크에 포함시켜놓았고, VS2022 …

형식 선언

전체적으로 보면 C, C++, C# 같은 언어를 살펴보면 다음과 같은 차이점을 발견할 수 있습니다. C# 실행 파일(EXE) 혹은 동적 연결 라이브러리(DLL)의 소스 코드는 한 줄 이상의 형식 선언으로 이루어집니다. DLL에는 …

주석

주석이란 무엇인가 주석은 프로그래머가 코드를 이해하기 쉽게 소스 코드 안에 덧붙인 설명 텍스트입니다. 주석은 실행 코드에 포함되지 않으며 컴파일러가 컴파일할 때 이 내용을 완전히 무시합니다. 문제를 진단할 때 주석을 활용할 …

숫자 서식 문자열

이전 섹션에서 문자열 자리 표시자의 두 가지 활용 방식을 배웠습니다. 사실 이 두 가지 방법 외에도 C#은 더욱 복잡한 서식 규칙을 지원합니다. 기본 서식 자리 표시자 문법 1、index(인덱스) 인덱스 / …

콘솔 텍스트 출력 처리

Console 클래스 System 네임스페이스에 속하며 .NET 기본 클래스 라이브러리(BCL)의 구성 요소입니다 콘솔 창의 텍스트 읽기/쓰기 기능을 처리하며 두 가지 출력 메서드를 제공합니다: Write() / WriteLine() VS에서 Console 텍스트 위에 커서를 …

프로그램 진입점

Main 메서드 프로그램 진입점 모든 C# 프로그램은 반드시 클래스를 하나 포함해야 하며, 해당 클래스 안에 Main이라는 이름의 메서드가 존재해야 합니다. 앞서 보여준 예시 코드에서 이 메서드는 Program 클래스 안에 정의되어 …

키워드

키워드는 C# 언어 문법을 정의하는 문자 토큰입니다. 키워드란 C#에 내장된 전용 단어들을 말하는데, 이 단어들은 고유한 기능을 가지고 있기 때문에 코드를 작성할 때 변수명, 함수명 등 다른 식별자로 사용할 수 …

식별자 (Identifiers)

식별자는 변수, 메서드, 매개변수 등 프로그램 요소에 이름을 붙이는 문자열을 의미합니다. 의미가 명확한 영단어를 조합해서 작성하면 코드 자체가 주석 역할을 하는 자기 문서화 코드를 구현할 수 있습니다(예: PlayersHand、SocialSecurityNum). 쉽게 말해 …