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