전체 코드

namespace CSharp
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 데이터 마무리
            // 변수
            // 변수 타입 int float string bool등
            // 데이터를 담는 공간 -> 가공한 다음 다시 넣어줌
            // 산술 연산으로 가공하고
            // 비교 연산을 통해서 특정 상황을 확인
            // 논리 연산을 통해서 여러가지 상황을 파악

            // 마지막 조커 카드

            var a = 10;        // int
            var b = 4.14f;     // float
            var c = "Rookiss"; // string
            var d = true;      // bool

            // 자동 추론 문법이 사용됨


            // 컴파일 단계에서 자료형을 추론해줌

            // 뒤에 있는 부분을 보고 치환해줌

            // 프로그램의 가독성 및 성능에 따라서 변수의 자료형을 명확하게 지정해주는 습관을 기르는게 좋다

        }
    }
}

1. 데이터 개념 및 변수의 역할

변수는 데이터를 저장하고 처리하는 필수적인 요소로, 다양한 타입연산을 통해 가공할 수 있습니다.

개념설명
변수데이터를 저장하는 공간
데이터 타입int, float, string, bool 등 다양한 유형
산술 연산+, -, *, / 등의 연산으로 데이터를 가공
비교 연산==, !=, <, > 등의 연산으로 특정 조건 확인
논리 연산&&, `

2. 변수와 데이터 타입

// 변수 타입 예제
var a = 10;        // int
var b = 4.14f;     // float
var c = "Rookiss"; // string
var d = true;      // bool

(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로 추론

profile
李家네_공부방

0개의 댓글