C# 변수 선언

Shy·2025년 3월 8일

C#

목록 보기
2/27

C#에서 변수를 선언할 때는 자료형을 지정해야 한다.
변수는 데이터를 저장하는 공간이므로, 어떤 데이터(숫자, 문자, 논리값 등)을 지정할지 지정해야 한다.

변수

1. 변수 선언 및 초기화

// 정수형 변수 선언
int number = 10;

// 실수형 변수 선언
double pi = 3.14;

// 문자 변수 선언
char grade = 'A';

// 문자열 변수 선언
string name = "John Doe";

// 논리형 변수 선언
bool isReady = true;

2. 변수 선언후 값 할당

int age;  // 선언
age = 25; // 나중에 값 할당

이처럼 C#에서는 변수를 선언만 하고 값을 나중에 넣을 수 있다.
하지만 값을 넣기 전에 사용하면 오류가 발생한다!


3. var 키워드 (암시적 타입)

C#에서는 var키워드를 사용하면 컴파일러가 자동으로 변수의 타입을 추론해준다.

var count = 100;     // 컴파일러가 int로 인식
var message = "Hi";  // 컴파일러가 string으로 인식
var price = 9.99;    // 컴파일러가 double로 인식

하지만 var는 반드시 초기화하면서 선언해야 한다!

var x; // ❌ 오류! var로 선언할 때는 반드시 값을 할당해야 함

4. 상수 선언 (값을 변경할 수 없는 변수)

값이 한 번 정해지면 변경할 수 없는 변수를 선언할 때 const를 사용한다.

const double PI = 3.14159;
const int MAX_AGE = 120;

// PI = 3.15;  // ❌ 오류! (const 변수는 변경할 수 없음)

5. nullable 변수 (null을 허용하는 변수)

일반적으로 int같은 기본 타입은 null을 가질 수 없지만, ?를 붙이면 가능하다.

int? nullableNumber = null;
nullableNumber = 10; // 가능
profile
신입사원...

0개의 댓글