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

C# 학습 일기 03---데이터 유형

Jan 20, 2017 pm 01:22 PM

C# 데이터 유형

C# 언어는 강력한 유형의 언어입니다. 프로그램에서 사용되는 변수, 표현식, 값 등에 유형이 있어야 합니다. 프로그램에 정보를 저장하는 데 사용되는 모든 양에 대해 컴파일러가 메모리 공간을 할당할 수 있도록 이를 사용할 때 데이터 유형을 선언해야 합니다. C#의 데이터 유형은 값 유형과 참조 유형의 두 부분으로 나눌 수 있습니다(일반적으로 사용되는 두 가지 유형은 문자열과 개체입니다).

C#의 강력한 유형 특성으로 인해 C#의 데이터 유형도 클래스입니다. 예를 들어 정수형 int의 실제 이름은 System.Int32();

C# 학습 일기 03---데이터 유형


위 표를 보면 기본형이 직접 매핑되어 있는 것을 알 수 있다. 기본 클래스 라이브러리의 유형 데이터 유형은 유사함)

다음과 같이 작성할 수 있습니다: System.Int32 x = new System.Int32(12);

다른 유형의 범위 정의도 다릅니다.

float 데이터 유형은 정밀도가 덜 필요하기 때문에 더 작은 부동 소수점 숫자에 사용됩니다.

double 데이터 유형은 float 데이터 유형보다 크고 두 배의 정밀도(15비트)를 제공합니다. C# 컴파일러에서 기본 10진수 유형은 일반적으로 double 유형인 C# 학습 일기 03---데이터 유형

입니다. 값을 float로 지정하려면 그 뒤에 문자 F(또는 f)를 추가할 수 있습니다. 예:

         float f = 12.3F;
로그인 후 복사

십진수 유형은 재무 계산에 특별히 사용되며 고정밀도(28비트)입니다.

숫자를 10진수 유형으로 지정하려면 다음과 같이 숫자 뒤에 M 또는 (m) 문자를 추가하면 됩니다.

    decimal d=12.30M;
로그인 후 복사

C# 변수 이름 명명 규칙:

1) 문자, 숫자 또는 밑줄 "_"로 구성

2) "문자" 또는 밑줄 "_"로 시작해야 하며 숫자로 시작할 수 없습니다

3) int, string, bool, Main, class 등과 같은 C#의 키워드는 될 수 없습니다.

4) 대소문자를 구분합니다. 예: 소문자 a와 대문자 A는 있습니다. 두 개의 변수

아래 예를 작성해 사용자가 이름, 나이, 키, 급여, 성별을 입력하고 "내 이름은 XX, 성별은: 올해 XX, XX세, 키 XX, 연봉 XX”

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace Example  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            String name;  //定义姓名为name  
            char sex;   //定义性别   
            uint age;   //年龄(年龄不能为负数)  
            double hight;  //身高  
            decimal salary;//工资  
                Console.WriteLine("你叫什么名字啊?");  
               name = Console.ReadLine();   //输入姓名  
  
             Console.WriteLine("你的性别是:");  
            sex = Console.ReadKey().KeyChar;  //写入性别  
            Console.WriteLine();   //换行  
  
            Console.WriteLine("你多大了?");  
            age =uint.Parse(Console.ReadLine());  //写入年龄(uint.Parse()是将读入的String类型转为uint类型,
            ReadLine()                                                    //的返回值是String 类型)  
  
            Console.WriteLine("多高啊?");  
            hight = double.Parse(Console.ReadLine());  //写入身高  
  
            Console.WriteLine("工资多少呀?");  
            salary = decimal.Parse(Console.ReadLine());  //写入工资  
  
            Console.WriteLine("我叫{0},是个{1}孩子,今年{2}岁了,我的身高是{3}米,工资有{4}元",name,sex,age,hight,salary);       //输出信息  
  
  
        }  
    }  
}
로그인 후 복사

결과는

아아 이런! 또 검은 프레임, 검고 추한. , 앞으로 Winform을 배우면 더 좋을 것 같습니다.

02일기의 입출력을 토대로 확인해 보니 새로운 출력 스킬이 생겼습니다. 위 코드의 마지막 줄에는 {0}, {1}, {2}가 있습니다. . . 많을 수 있습니다. 이 "{}" 쌍은 자리 표시자라고 합니다. (다음은 개인적인 이해입니다.) 프로그램이 출력될 때 차례로 파는 구덩이이며 첫 번째 매개 변수("" content는 매개변수 사이에 쉼표 ","로 구분된 문자열 유형 매개변수입니다. 다음 매개변수는 순서대로 입력해야 합니다(약간 촌스럽습니다). C# 학습 일기 03---데이터 유형

끝없는 학습과 탐험의 정신으로 다시 탐색했습니다. 자리 표시자를 사용할 때는 {0}, {1}, {2}을 따라야 합니다... ...이 순서대로요? 위의 코드를 변경하려고 했고, 이후 순서를 {0}, {3}, {1}, {2}, {10}으로 변경했습니다. 컴파일에는 오류가 없지만 실행 시 출력이 인쇄되지 않습니다. 10의 문제일 수 있습니다. 발굴 구멍으로 점프할 수 없으므로 다음과 같습니다. {0}, {3}, { 1}, {2}, {4} 이번에는 점프하지 않고 순서를 바꿨으며 컴파일이 정확하고 실행되었지만 결과는 다음과 같습니다.

완전히 상식을 잃었고 결과는 엉망이었습니다. 주의 깊게 관찰한 결과 0, 1, 2, 3, 4가 실제로 후속 매개변수의 일련번호라는 것을 알았습니다. {}에 일련번호가 있는 사람이 호출됩니다.

하루 세 번씩 학습하고 성찰하는 마음으로 02일기에서 aaa와 bbb를 출력할 때 문자열을 표현하기 위해 큰따옴표 ""를 사용했는데, 원한다면 또 의문이 듭니다. double을 출력하려면 따옴표는 어떻게 해야 하나요? 오랫동안 고민한 끝에 온라인으로 확인해 보니 더하기 기호를 사용하여 출력할 수 있다는 것을 알고 뻔뻔한 프로그램을 작성했습니다. C# 학습 일기 03---데이터 유형

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace Example  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
                       Console.WriteLine("女神对我说:\"I Love You!!!\"");  
  
        }  
    }  
}
로그인 후 복사

결과는 다음과 같습니다.

(하하, 부끄러운 일이 아닙니다) 한마디로 큰따옴표가 성공적으로 출력되었습니다

탐구하는 용기가 있는 사람이라는 정신으로 나는 또한 큰따옴표를 출력할 때 큰따옴표가 빠져나가는 것을 방지하기 위해 사용한다는 것을 발견했습니다.

앞에 하나 더 추가해 보시는 게 좋을 것 같아요. 단번에

Method "@" ,,,Console.WriteLine(@"\");

결과 출력 변경 없음

위는 C#의 내용입니다. 학습일기 03---Data Type, more 관련 내용은 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 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++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:30 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:33 PM

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

C#의 소수 C#의 소수 Sep 03, 2024 pm 03:35 PM

C#의 소수 가이드. 여기서는 코드 구현과 함께 C#의 소수에 대한 소개와 예를 논의합니다.

C#의 팩토리얼 C#의 팩토리얼 Sep 03, 2024 pm 03:34 PM

C#의 팩토리얼 가이드입니다. 여기서는 다양한 예제 및 코드 구현과 함께 C#의 계승에 대한 소개를 논의합니다.

멀티 스레딩과 비동기 C#의 차이 멀티 스레딩과 비동기 C#의 차이 Apr 03, 2025 pm 02:57 PM

멀티 스레딩과 비동기식의 차이점은 멀티 스레딩이 동시에 여러 스레드를 실행하는 반면, 현재 스레드를 차단하지 않고 비동기식으로 작업을 수행한다는 것입니다. 멀티 스레딩은 컴퓨팅 집약적 인 작업에 사용되며 비동기식은 사용자 상호 작용에 사용됩니다. 멀티 스레딩의 장점은 컴퓨팅 성능을 향상시키는 것이지만 비동기의 장점은 UI 스레드를 차단하지 않는 것입니다. 멀티 스레딩 또는 비동기식을 선택하는 것은 작업의 특성에 따라 다릅니다. 계산 집약적 작업은 멀티 스레딩을 사용하고 외부 리소스와 상호 작용하고 UI 응답 성을 비동기식으로 유지 해야하는 작업을 사용합니다.

See all articles