산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C# 변수 및 (기본) 데이터 형식

C# 변수 및 (기본) 데이터 유형

이 자습서에서는 변수, C#에서 변수를 만드는 방법 및 C# 프로그래밍 언어가 지원하는 다양한 데이터 유형에 대해 알아봅니다.

변수는 메모리 위치에 부여된 기호 이름입니다. 변수는 컴퓨터 프로그램에 데이터를 저장하는 데 사용됩니다.

<시간>

C#에서 변수를 선언하는 방법

다음은 C#에서 변수를 선언하는 예입니다.

int age;

이 예에서 변수 ageint 유형 (integer)가 선언되었으며 정수 값만 저장할 수 있습니다.

다음과 같이 프로그램에서 나중에 변수에 값을 할당할 수 있습니다.

int age;
... ... ...
age = 24;

그러나 변수는 선언 중에 일부 값으로 초기화될 수도 있습니다. 예를 들어,

int age = 24;

여기서 변수 age int 유형 24로 선언되고 초기화됩니다. 동시에.

변수이기 때문에 변수 값도 변경할 수 있습니다. 예를 들어,

int age = 24;
age = 35;

여기서 age 값은 24에서 35로 변경되었습니다.

<시간>

C#의 변수는 사용하기 전에 선언해야 합니다. 즉, 변수의 이름과 유형을 알아야 값을 할당할 수 있습니다. 이것이 C#이 정적으로 유형이 지정된 언어라고 불리는 이유입니다.

한 번 선언된 변수의 데이터 유형은 범위 내에서 변경할 수 없습니다. 범위는 변수가 보이거나 사용할 수 있는 코드 블록으로 생각할 수 있습니다. 이전 설명을 이해하지 못하더라도 다음 장에서 범위에 대해 배울 것이므로 걱정하지 마십시오.

지금은 C#에서 다음을 수행할 수 없습니다.

int age;
age = 24;
... ... ...
float age;
<시간>

암시적 유형 변수

또는 C#에서 var을 사용하여 유형을 모른 채 변수를 선언할 수 있습니다. 예어. 이러한 변수를 암시적 유형의 지역 변수라고 합니다. .

var을 사용하여 선언된 변수 키워드는 선언 시 초기화되어야 합니다.

var value = 5;

컴파일러는 변수에 할당된 값에서 변수 유형을 결정합니다. 위의 예에서 int 유형입니다. . 이것은 다음과 같습니다:

int value;
value = 5;

암시적으로 유형이 지정된 지역 변수에 대해 자세히 알아볼 수 있습니다.

<시간>

C#의 변수 이름 지정 규칙

변수 이름을 지정할 때 따라야 하는 특정 규칙이 있습니다. C#에서 변수 이름 지정 규칙은 다음과 같습니다.

  1. 변수 이름은 문자(대문자 및 소문자), 밑줄( _ ) 및 숫자만 포함할 수 있습니다.
  2. 변수 이름은 문자, 밑줄 또는 @ 기호로 시작해야 합니다. 예:
    C#에서 변수 이름 지정 규칙
    변수 이름 비고
    이름 유효
    제목101 유효
    _나이 유효(비공개 멤버 변수 이름 지정에 대한 모범 사례)
    @break 유효(이름이 예약어인 경우 사용)
    101주제 잘못됨(숫자로 시작)
    귀하의 이름 유효
    이름 잘못됨(공백 포함)
  3. C#은 대소문자를 구분합니다. 나이를 의미합니다. 및 나이 2개의 다른 변수를 나타냅니다.
  4. 변수 이름은 C# 키워드가 아니어야 합니다. 예:if , for , using 변수 이름이 될 수 없습니다. 다음 튜토리얼에서 C# 키워드에 대해 더 자세히 논의할 것입니다.
<시간>

변수 이름 지정 모범 사례

  1. 이치에 맞는 변수 이름을 선택하십시오. 예:이름 , 나이 , 제목 n보다 더 의미가 있습니다. , a .
  2. camelCase 사용 지역 변수 이름 지정을 위한 표기법(소문자로 시작). 예:numberOfStudents , 나이
  3. PascalCase 사용 또는 CamelCase (대문자로 시작) 공용 멤버 변수의 이름을 지정합니다. 예:이름 , 가격
  4. 앞에 밑줄(_)을 사용하고 그 뒤에 camelCase를 사용합니다. 개인 멤버 변수의 이름 지정 표기법. 예:_bankBalance , _emailAddress

여기에서 C#의 명명 규칙에 대해 자세히 알아볼 수 있습니다.

public 및 private 멤버 변수에 대해 걱정하지 마십시오. 이후 장에서 이에 대해 알아볼 것입니다.

<시간>

C# 기본 데이터 유형

C#의 변수는 크게 값 유형의 두 가지 유형으로 분류됩니다. 및 참조 유형 . 이 튜토리얼에서는 Value 유형의 하위 클래스인 기본(단순) 데이터 유형에 대해 논의할 것입니다.

참조 유형은 이후 자습서에서 다룹니다. 그러나 변수 유형에 대해 더 알고 싶다면 C# 유형 및 변수(공식 C# 문서)를 방문하세요.

부울(bool)

예:

using System;
namespace DataType
{
    class BooleanExample
    {
        public static void Main(string[] args)
        {
            bool isValid = true;
            Console.WriteLine(isValid);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

True
<시간>

서명된 정수

이러한 데이터 유형은 정수 값(양수 및 음수 모두)을 보유합니다. 사용 가능한 전체 비트 중 1비트는 부호로 사용됩니다.

1. 바이트

예:

using System;
namespace DataType
{
    class SByteExample
    {
        public static void Main(string[] args)
        {
            sbyte level = 23;
            Console.WriteLine(level);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

23

범위를 벗어난 값(예:-128보다 작거나 127보다 큰 값)을 할당하고 어떤 일이 일어나는지 확인하십시오.

<시간>

2. 짧은

예:

using System;
namespace DataType
{
    class ShortExample
    {
        public static void Main(string[] args)
        {
            short value = -1109;
            Console.WriteLine(value);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

-1109
<시간>

3. 정수

예:

using System;
namespace DataType
{
    class IntExample
    {
        public static void Main(string[] args)
        {
            int score = 51092;
            Console.WriteLine(score);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

51092
<시간>

4. 긴

예:

using System;
namespace DataType
{
    class LongExample
    {
        public static void Main(string[] args)
        {
            long range = -7091821871L;
            Console.WriteLine(range);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

-7091821871
<시간>

부호 없는 정수

이러한 데이터 유형은 0 이상의 값만 보유합니다. 일반적으로 이러한 데이터 유형을 사용하여 음수 값이 없을 것이라고 확신할 때 값을 저장합니다.

1. 바이트

예:

using System;
namespace DataType
{
    class ByteExample
    {
        public static void Main(string[] args)
        {
            byte age = 62;
            Console.WriteLine(level);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

62
<시간>

2. 짧게

예:

using System;
namespace DataType
{
    class UShortExample
    {
        public static void Main(string[] args)
        {
            ushort value = 42019;
            Console.WriteLine(value);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

42019
<시간>

3. 단위

예:

using System;
namespace DataType
{
    class UIntExample
    {
        public static void Main(string[] args)
        {
            uint totalScore = 1151092;
            Console.WriteLine(totalScore);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

1151092
<시간>

4. 우롱

예:

using System;
namespace DataType
{
    class ULongExample
    {
        public static void Main(string[] args)
        {
            ulong range = 17091821871L;
            Console.WriteLine(range);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

17091821871
<시간>

부동 소수점

이러한 데이터 유형은 부동 소수점 값, 즉 10진수 값을 포함하는 숫자를 보유합니다. 예:12.36, -92.17 등

1. 부동

예:

using System;
namespace DataType
{
    class FloatExample
    {
        public static void Main(string[] args)
        {
            float number = 43.27F;
            Console.WriteLine(number);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

43.27
<시간>

2. 더블

예:

using System;
namespace DataType
{
    class DoubleExample
    {
        public static void Main(string[] args)
        {
            double value = -11092.53D;
            Console.WriteLine(value);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

-11092.53
<시간>

문자(char)

예:

using System;
namespace DataType
{
    class CharExample
    {
        public static void Main(string[] args)
        {
            char ch1 ='\u0042';
            char ch2 = 'x';
            Console.WriteLine(ch1);
            Console.WriteLine(ch2);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

B
x

'B'의 유니코드 값 '\u0042'입니다. , 따라서 ch1 인쇄 'B'을 인쇄합니다. .

<시간>

십진수

예:

using System;
namespace DataType
{
    class DecimalExample
    {
        public static void Main(string[] args)
        {
         decimal bankBalance = 53005.25M;
            Console.WriteLine(bankBalance);
        }
    }
}

프로그램을 실행하면 다음과 같이 출력됩니다.

53005.25

접미사 M 또는 m 끝에 추가해야 합니다. 그렇지 않으면 값이 이중으로 처리되고 오류가 생성됩니다.

<시간>

C# 리터럴

다음 진술을 살펴보겠습니다.

int number = 41;

여기,

리터럴은 프로그램에 표시되는 고정 값입니다. 계산이 필요하지 않습니다. 예:5 , false , 'w' 계산 없이 프로그램에 직접 나타나는 리터럴입니다.

<시간>

부울 리터럴

예:

bool isValid = true;
bool isPresent = false;
<시간>

정수 리터럴

<시간>

부동 소수점 리터럴

<시간>

문자 및 문자열 리터럴


C 언어

  1. C++ 변수, 리터럴 및 상수
  2. C++ 데이터 유형
  3. C 변수, 상수 및 리터럴
  4. C 데이터 유형
  5. C 스토리지 클래스
  6. 파이썬 데이터 유형
  7. 자바 변수와 리터럴
  8. Java 데이터 유형(기본)
  9. C++ 변수 및 유형:int, double, char, string, bool
  10. 자바 - 변수 유형