Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Ga0's

C# 기초 문법_ 변수, 리터럴 본문

Study IT/C#

C# 기초 문법_ 변수, 리터럴

Ga0Kwon 2022. 7. 18. 13:27

● 변수(변하는 수)

  -      데이터 값을 다루기 위해 데이터를 메모리에 잠시 보관해 놓고 사용할 수 있는 임시 저장 공간이 필요

  -      변수를 사용하기 위해 선언 먼저 한다.

    •      형식 > 데이터 형식 변수 이름 ; / ex. Int number;

    •      데이터 형식

  - int : 정수형 데이터

  - string : 문자열 데이터

  - bool : 참 값 또는 거짓 값 (truefalse)을 가지는 데이터

  - object : C#에서 사용하는 모든 데이터

     •      이 외에도 많지만 일단 생략

     •      C#은 유니코드를 지원하므로 영어, 한글, 한자 모두 가능 (특수 문자는 사용x) -> 언더바 제외

     •      C#은 대/소문를 구분함, 보통 변수는 소문자로 시작

using System;

namespace practice
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int number; //정수형 변수 number 선언
            number = 77; //변수 number에 77을 할당
            Console.WriteLine(number); //77을 출력 변수 값을 사용하는 것을 변수를 참조한다고 함
        }
    }
}

● 리터럴 

   -      값 자체를 말한다.

   -      의아할 것이다. 무슨 값이란 말인가?

using System;

namespace practice
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string name = "kgero"; //kgero가 리터럴

            Console.WriteLine(12345); //12345가 리터럴

            float grade = (float)4.5; //4.5가 리터럴
        }
    }
}

   -      리터럴 중에서 값 자체를 가지지 않는 널(null)이라는 리터럴도 있다.

       • null 키워드는 아무것도 없는 값

   -      변수 선언과 동시에 초기화

            /*변수 number 선언과 동시에 77로 초기화
            77과 같은 리터럴은 실제로 사용할 값으로 저장하는 것을 초기화라고 함*/
            int number = 77;

   -      형식이 같은 변수 여러 개를 한꺼번에 선언할 수도 있다.

using System;

namespace practice
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int num1, num2, num3;
            //ex) int num1, num2, num3 = 1; 초기화까지 한꺼번에 할 수 X -> num3에만 할당되게 됨
            //따라서 할당은 선언과 따로!!
            num1 = 1;
            num2 = 2;
            num3 = 3;

        }
    }
}

   -      형식이 같은 변수들에 여러 개의 동일한 값으로 초기화할 때는 한꺼번에 초기화가 가능

            int num1, num2, num3;
            num1 = num2 = num3 = 1; // num1, num2, num3 모두 1을 할당

 

'Study IT > C#' 카테고리의 다른 글

C# 기초 문법_상수  (2) 2022.07.18
C# 기초 문법_이스케이프 시퀀스, 자리표시자  (0) 2022.07.18
C# 기초 문법_출력문, 주석문  (0) 2022.07.18
C# 시작하기  (1) 2022.07.07
C# 시작하기 전에(번외편)  (1) 2022.07.07