전체 코드
namespace CSharp
{
internal class Program
{
static void Main(string[] args)
{
var a = 10;
var b = 4.14f;
var c = "Rookiss";
var d = true;
}
}
}
1. 데이터 개념 및 변수의 역할
변수는 데이터를 저장하고 처리하는 필수적인 요소로, 다양한 타입과 연산을 통해 가공할 수 있습니다.
| 개념 | 설명 |
|---|
| 변수 | 데이터를 저장하는 공간 |
| 데이터 타입 | int, float, string, bool 등 다양한 유형 |
| 산술 연산 | +, -, *, / 등의 연산으로 데이터를 가공 |
| 비교 연산 | ==, !=, <, > 등의 연산으로 특정 조건 확인 |
| 논리 연산 | &&, ` |
2. 변수와 데이터 타입
var a = 10;
var b = 4.14f;
var c = "Rookiss";
var d = true;
(1) int 타입
var a = 10;
- 정수형 데이터를 저장 (
int 타입)
var를 사용했지만, 컴파일러가 int로 자동 추론
(2) float 타입
var b = 4.14f;
f 접미사를 붙여 float 타입으로 지정
var 사용 시 float 타입으로 추론
(3) string 타입
var c = "Rookiss";
- 문자열 데이터를 저장 (
string 타입)
- 문자열을 감싸는
""로 string으로 자동 추론
(4) bool 타입
var d = true;
- 논리값 (
true 또는 false)을 저장하는 bool 타입
- 자동으로
bool 타입으로 추론
3. var 키워드와 타입 추론
var 사용 시 주의점
- 반드시 초기화 값을 설정해야 함
var 변수의 타입은 컴파일 시 고정되므로 변경할 수 없음
var x = 10; 이후 x = "hello"; → 에러 발생! (타입 고정됨)
| 선언 방식 | 결과 |
|---|
var x = 5; | int로 추론 |
var y = 3.14; | double로 추론 |
var z = "Hello"; | string으로 추론 |
var isActive = true; | bool로 추론 |