백엔드 개발 C#.Net 튜토리얼 C# 학습 일기 08---데이터 유형 문자 유형

C# 학습 일기 08---데이터 유형 문자 유형

Jan 20, 2017 pm 01:34 PM

숫자형 문자형:

숫자 외에 컴퓨터에서 처리하는 정보는 주로 문자입니다. 문자에는 숫자, 영문자, 표현식 기호 등이 포함됩니다. 국제적으로 인정되는 표준은 유니코드 문자 집합을 채택합니다. 표준 유니코드 문자는 길이가 16비트이며 전 세계의 많은 언어를 표현하는 데 사용할 수 있습니다. C#에서 문자 변수에 값을 할당하는 것은 C/C++와 유사합니다.

Char ch = 'H'; 때로는 사람의 이름을 입력할 때 Char 유형을 사용하기도 합니다. 일기 03 문자 성별; 내 성별을 입력하면 한자도 문자가 된다? ? 예, 한자는 2바이트를 차지하고 1바이트는 8비트입니다. 변환 후 한자는 정확히 16비트이므로 한 문자로 계산되므로 char sex = 'male'은 합법적인 컴파일입니다.

또한 16진수 이스케이프 또는 유니코드 표현을 통해 문자 변수에 값을 직접 할당할 수도 있습니다. 예:

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace Example  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            char c = '\x0032';  //\x 是16进制转义符号 此时的32是16进制下的32  
            char d = '\u0032';  //\u 下的32代表Unicode的一个编码  
            Console.WriteLine("c = {0}\td = {1}",c,d);  
  
        }  
    }  
}
로그인 후 복사

실행:

C# 학습 일기 08---데이터 유형 문자 유형

그래서 위의 과제는 char c = '2' char d = '2'; 와 같습니다.

용기를 내서 위의 코드를 한 번 더 통과시켰습니다. . u0032는 유니코드로 0032로 인코딩된 문자를 나타내고, x0032는 16진수로 0032를 나타냅니다. 이에 비해 유니코드의 인코딩은 16진수로 된 값인 것으로 확인되었습니다.

char c = 'x0033';

char d = 'u0034';

결과는 c=3 d=4일 것 같아요. 실행 결과는 바로 이렇습니다. 위의 내용은 다음과 같습니다. 진실.

무작위적인 생각으로 C를 배울 때 사용하는 ASCII 코드 값을 기억해 냈습니다. ASCLII 코드 값이 유니코드 코드 값과 같을 수도 있나요? C 언어 교과서를 찾아보니 2의 ASCII 십진수 코드 값이 32가 아닌 50이라는 것을 알게 되었습니다. 위의 추측이 맞으니 16진수로 환산하면 32는 32가 될까요? ? ? (나를 위한 테스트다. 선생님이 16진수 변환에 대해 가르쳤을 때 나는... 아아! 다시는 말하지 않겠다. “책을 사용할 때만 후회한다!”) 그러나 우리는 사용할 수 있습니다. C#으로 16진수 변환 프로그램을 작성하면 다음과 같습니다.

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace Example  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
              
            Console.Write("请输入一个十六进制数:");  
  
            string x = Console.ReadLine();  
            Console.WriteLine("十六进制 {0} 的十进制数表示为:{1}", x, Convert.ToInt32(x, 16)); // Convert.ToInt32(x, 16) 将16进制中x转化为10进制,
            int类型就是十进制;  
            Console.WriteLine("十进制 50 的十六进制数表示为:{0}", Convert.ToString(50,16));//Convert.TonString(50,16)进制转换  或者 可用 int a = 50;  
            a.ToString("X");  
                }  
    }  
}
로그인 후 복사

결과는 다음과 같습니다.

C# 학습 일기 08---데이터 유형 문자 유형

물론입니다. 16진수의 ASCII 코드 값과 유니코드의 문자 코드 값은 동일합니다. 데이터를 참조한 후 다음을 알 수 있습니다.

ASCLL 코드는 모두 영어와 일부 특수 기호(탭 문자 등)로 되어 있습니다. > 유니코드에는 영어, 특수기호 뿐만 아니라 일본어, 한국어, 중국어도 있습니다...
현재는 유니코드가 일반적으로 사용되고 있습니다(이것이 Diary 04의 C#이 중국어 변수 네이밍을 지원하는 이유입니다)


C/C++과 동일, C#에서는 여전히 프로그램에서 특수 제어 문자를 참조하는 데 사용되는 이스케이프 문자가 있습니다...

C# 학습 일기 08---데이터 유형 문자 유형

예를 들어 Console.WriteLine("aa "); "삐" 소리가 2번 울릴 것입니다. 시도해 보세요.


문자 유형 소개는 여기에 있습니다. , 그리고 마지막으로 모든 의심을 없애기 위한 목적으로 C/C++에서 기본 변환을 작성하는 방법을 알아보고 싶은데 선생님께 도움을 요청해야 할 것 같습니다.

(틀린 부분이 있으면 지적해주시면 감사하겠습니다!!!)

위 내용은 C# 학습일지 08---문자 유형 내용입니다. 데이터 유형에 대한 자세한 내용은 PHP 중국어 웹사이트(www.php.cn)를 참고하세요!


본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

C#을 사용한 Active Directory C#을 사용한 Active Directory Sep 03, 2024 pm 03:33 PM

C#을 사용한 Active Directory 가이드. 여기에서는 소개와 구문 및 예제와 함께 C#에서 Active Directory가 작동하는 방식에 대해 설명합니다.

C#의 액세스 한정자 C#의 액세스 한정자 Sep 03, 2024 pm 03:24 PM

C#의 액세스 수정자에 대한 안내입니다. 예제 및 출력과 함께 C#의 액세스 한정자의 소개 유형에 대해 논의했습니다.

C#의 난수 생성기 C#의 난수 생성기 Sep 03, 2024 pm 03:34 PM

C#의 난수 생성기 가이드입니다. 여기서는 난수 생성기의 작동 방식, 의사 난수 및 보안 숫자의 개념에 대해 설명합니다.

C# 데이터 그리드 보기 C# 데이터 그리드 보기 Sep 03, 2024 pm 03:32 PM

C# 데이터 그리드 뷰 가이드. 여기서는 SQL 데이터베이스 또는 Excel 파일에서 데이터 그리드 보기를 로드하고 내보내는 방법에 대한 예를 설명합니다.

C# 스트링리더 C# 스트링리더 Sep 03, 2024 pm 03:23 PM

C# StringReader에 대한 안내입니다. 여기에서는 C# StringReader에 대한 간략한 개요와 다양한 예제 및 코드와 함께 작동하는 방법에 대해 설명합니다.

C#의 패턴 C#의 패턴 Sep 03, 2024 pm 03:33 PM

C#의 패턴 가이드. 여기에서는 예제 및 코드 구현과 함께 C#의 패턴 소개 및 상위 3가지 유형에 대해 설명합니다.

C# 직렬화 C# 직렬화 Sep 03, 2024 pm 03:30 PM

C# 직렬화 가이드. 여기에서는 C# 직렬화 개체의 소개, 단계, 작업 및 예제를 각각 논의합니다.

C# 스트링라이터 C# 스트링라이터 Sep 03, 2024 pm 03:23 PM

C# StringWriter 가이드. 여기에서는 C# StringWriter 클래스에 대한 간략한 개요와 다양한 예제 및 코드와 함께 작동하는 방법에 대해 설명합니다.

See all articles