Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 구두점(Punctuator)이란 무엇일까요? 종류와 사용 예제 총정리

C#에서 구두점(Punctuator)의 개념

C#에서 구두점(Punctuator)은 코드를 그룹으로 묶거나 분리하는 데 사용되는 특수 기호입니다. 문장을 끝맺고, 코드 블록의 범위를 정하고, 값을 할당하는 등 프로그램의 구조를 만드는 핵심적인 역할을 담당합니다.

대표적인 구두점에는 다음과 같은 것들이 있습니다.

] () {} , ; * = #

1. 등호(=): 변수 선언 및 값 할당

등호(=)는 클래스 내부에서나 변수를 선언할 때 값을 할당하는 용도로 사용됩니다. 또한 모든 문(statement)은 세미콜론(;)으로 끝납니다.

int a = 10;

위 예제에서 =는 변수 a에 10이라는 값을 대입하는 역할을 하며, 문장의 끝을 알리는 ;도 함께 사용됩니다.

2. 중괄호({}): 클래스와 코드 블록 정의

중괄호({})는 클래스 본문처럼 여러 줄의 코드를 하나의 그룹으로 묶을 때 사용됩니다.

class Demo {
}

3. 괄호(()): 생성자 호출과 컬렉션 초기화

괄호(())는 객체를 생성하거나 메서드를 호출할 때 인자를 전달하는 데 필수적입니다. 예를 들어 딕셔너리(Dictionary)를 선언할 때 사용됩니다.

var d = new Dictionary<string, int>(5);

4. 리스트 선언 및 초기화에서의 활용

구두점은 리스트(List)를 선언하고 초기화할 때도 활용됩니다. 아래 예제에서는 괄호와 중괄호, 콤마(,), 세미콜론이 함께 사용되어 문자열 요소들을 하나의 목록으로 묶습니다.

List<string> myList = new List<string>() {
    "mammals",
    "reptiles",
    "amphibians"
};

정리

구두점은 단순한 기호가 아니라 C# 코드의 가독성과 구조를 결정짓는 필수 요소입니다. 세미콜론(;)으로 문장을 마무리하고, 중괄호({})로 블록 범위를 지정하며, 등호(=)로 값을 할당하는 등 각 구두점의 역할을 정확히 이해하면 더 깔끔하고 오류 없는 코드를 작성할 수 있습니다.