1. 변수 선언과 초기화
C#에서는 변수를 선언할 때 데이터 타입을 명시해주어야 합니다. 변수를 선언하면서 초기값을 할당할 수도 있으며, 나중에 값을 할당할 수도 있습니다.
변수 선언 예제
// 정수형 변수 선언과 초기화
int age = 25; // 나이를 나타내는 정수형 변수, 값으로 25를 할당
// 실수형 변수 선언과 초기화
double height = 175.5; // 키를 나타내는 실수형 변수, 값으로 175.5를 할당
// 문자열 변수 선언과 초기화
string name = "홍길동"; // 이름을 나타내는 문자열 변수, 값으로 "홍길동"을 할당
// 부울형 변수 선언과 초기화
bool isStudent = true; // 학생 여부를 나타내는 부울형 변수, 값으로 true를 할당
변수 선언 후 값 할당
2. 기본 데이터 타입
C#에는 다양한 기본 데이터 타입이 있으며, 주로 사용하는 데이터 타입은 다음과 같습니다.
데이터 타입 | 설명 | 예시 |
int | 32비트 정수형 | int age = 25; |
double | 64비트 실수형 | double pi = 3.14159; |
bool | 부울형 (참/거짓) | bool isTrue = true; |
char | 문자형 (한 글자) | char grade = 'A'; |
string | 문자열형 (문자들의 집합) | string name = "홍길동"; |
float | 32비트 실수형 | float temperature = 36.6f; |
decimal | 128비트 실수형 (정확도 높음) | decimal price = 99.99m; |
3. 형 변환 (Type Casting)
형 변환은 변수를 다른 데이터 타입으로 변경하는 과정입니다. C#에서는 암시적 형 변환과 명시적 형 변환을 모두 지원합니다.
암시적 형 변환 (Implicit Casting)
작은 데이터 타입에서 큰 데이터 타입으로 변환할 때는 암시적 형 변환이 가능합니다. 예를 들어, int에서 double로 변환할 때는 추가 코드가 필요 없습니다.
명시적 형 변환 (Explicit Casting)
큰 데이터 타입에서 작은 데이터 타입으로 변환할 때는 명시적 형 변환이 필요합니다. 이때 (타입)을 앞에 붙여서 형 변환을 명시합니다.
Convert 클래스를 사용한 형 변환
Convert 클래스를 사용하면 더 다양한 형 변환을 처리할 수 있습니다.
4. 타입 추론 (var 키워드)
C#은 var 키워드를 사용하여 변수 타입을 자동으로 추론할 수 있습니다. 이 경우, 변수에 할당된 값의 타입에 따라 컴파일러가 적절한 타입을 결정합니다.
728x90
반응형