공부/C#

[C#]초기화 (Initialization)

개발의 피 2023. 11. 5. 00:53

변수에 최초에 데이터를 할당하는 것 

 

int x; // 변수 선언
x = 10; // 데이터 할당

int x = 10; // 선언, 초기화 한 번에

 

 

C / C++ : 변수 선언 후, 아무 데이터도 입력하지 않으면 변수에 쓰레기 데이터가 들어감 (그대로 사용하면, 엉뚱하게 동작)

 

=> C# : 해당 문제를 미연에 방지하도록 초기화를 강제

초기화되지 않은 변수를 사용하면, 컴파일 에러! 

규칙 : x, 일반적으로 수치 형식 변수 -> 0으로 초기화