ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C# 기본 문법 1
    C# 2023. 1. 12. 20:42

    ​Variable (변수)

    • int ( integer ) : 정수형 변수

    정수형 변수는 숫자 상수를 정수(자연수)로 기억하는 변수이다.

    tip
    정수 : 자연수
    실수 : 소숫점이 있는 수
    상수 : 변하지 않는 (변)수

    • 예시
    { 
    int A; 
    A = 123; 
    Debug.Log(A); 
    }

     

    [1] int A;

    → A 라는 이름으로 정수형 변수를 만들었다

     

    [2] A = 123;

    → 그 A는 123이다

     

    [3] Debug.Log(A);

    → 출력했을 때 123이 나온다

    더보기

    * 변수 만드는 과정을 설계라고 한다

    * 변수 만드는 과정이 제일 중요하다

     

    초기화

    • 변수 선언과 동시에 값을 저장하는 것을 초기화 한다고 표현한다.  ( =변수 선언과 동시에 초기화 한다. )
    • 예시
    { 
    int number = 7; 
    Debug.Log(number); 
    }

     

    [1] int number = 7;

    → number 라는 이름의 정수형 변수는 7이다

     

    [2] Debug.Log(number);

    → 출력했을 때 7이 나온다

    "," 사용하여 변수 여러 개 만들기

    • 예시
    { 
    int number1, number2, number3; 
    }

     

    int number1;

    int number2;

    int number3;

    ​를 한꺼번에 

    → int number1, number2, number3; 로 나열 가능하다

    데이터 값

    • ​Literal : 데이터 값
    더보기

    * 문자를 표시할 때 'A' 작은 따옴표를 사용한다.

    * 문자열을 표시할 때 "Hello" 큰 따옴표를 사용한다.

    * 소숫점 숫자 뒤에는 f 를 표기한다.

     

    상수

    • ​Const ( constant ) : 상수

     

    변하지 않는 변수, 쉽게 말해서 읽기 전용 변수이다. 절대 값이 변하지 않는다.

    정수 형식의 상수 선언과 동시에 초기화를 해야 한다.

    • 예시
    { 
    const int MAX = 100; 
    }

     

    [1] const int MAX = 100;

    → 정수 앞에 const 를 붙이면 상수가 된다

    { 
    const int MAX; 
    }

     

    [2] const int MAX;

     →상수는 초기화하지 않으면 오류가 난다.

     

    [3] const int MAX = ____ ;

     → 꼭 값이 들어가야 한다.

     
    { 
    const int MAX = 100; 
    MAX = 200; 
    }

     

    [1] const int MAX = 100;

    [2] MAX = 200;

    → const 를 붙이면 값이 변하지 않는다

        ( 다른 값 입력할 시 오류 )

    더보기

    개인적으로 궁금한 점

    왜 변수를 사용하면 안될까? const 를 굳이 쓰는 이유

    → 여러 코더가 쓸 경우, 그냥 변수를 쓰게 되면 어떤 값이 어떻게 넣어져서 어떤 값으로 바뀔지 모르기 때문에

        변하지 않는 const를 사용하여 값이 바뀌지 않게 해주기 위해서다.

    tip
    * 변수 선언 시 소문자를 사용한다. ( ex. number )
    * 메서드나 클래스 선언 시 대문자를 사용한다. ( ex. Start , Update , Main )
    * 상수 선언 시 대문자를 사용한다. ( ex. MAX )

     

     

Designed by Tistory.