프로그래밍/C#

C#에서 리터럴 및 변수 값을 사용하여 데이터 저장 및 검색

김꿀꿀이 2023. 3. 24. 11:46
반응형

* 학습사이트

https://learn.microsoft.com/ko-kr/training/modules/csharp-literals-variables/?WT.mc_id=dotnet-35129-website 

 

C#에서 리터럴 및 변수 값을 사용하여 데이터 저장 및 검색 - Training

다른 데이터 형식의 리터럴 값과 변수 값을 만들어 애플리케이션의 데이터를 사용합니다.

learn.microsoft.com

 

C#을 사용하여 첫 번째 코드 작성(C#로 시작, 파트 1)

- C#에서 리터럴 및 변수 값을 사용하여 데이터 저장 및 검색 -

 

* 작은따옴표와 큰따옴표의 이용
'문자' = string type 
"문자열" = char type 
문자나 문자열을 출력할 때는 반드시 작은 따옴(') 표나 큰따옴표(")로 감싸야하고
숫자는 그냥 따옴표 없이 출력가능함.
따옴표로 감싸고 숫자를 출력하면 그 숫자 자체도 문자로 인식함.

데이터 유형에 따른 수 표기
데이터유형 사용할때 Precision 예시 출력결과
float f or F     6-9 digits 123456789.123456789f
1.234568E+08
double 숫자만표기   15-17 digits 123456789.123456789 123456789.
123457
decimal m or M    28-29 digits 123456789.123456789m 123456789.
123456789

         

* 여러 가지 literal 값이 있고 그 literal 값에 맞는 값을 지정해야 함
  string : 문자열 (숫자를 string으로 선언하면 문자열로 인식)
  char : 한 개의 문자 (숫자도 char로 선언하면 문자로 인식)
  int : 정수
  decimal : 소수
  bool : true/false

* 각각에 literal 특성에 맞게 변수를 작성하고 값을 입력할 수 있다.
 ex1 ) string test = "TEST";
 ex2 ) string test;
          test = "TEST";
// 두 예제는 같은 의미.

* var
 유형이 길거나 컨텍스트에서 유형이 분명한 경우 키 입력을 저장하기 위해 사용
 변수지정과 동시에 값 입력도 해줘야 함
 ex) var message = "Hello world!"; (message가 암묵적으로 string 값으로 선언됨)
 ex) var message;
        message = "Hello world!"; -> 변수 선언과 동시에 값 입력 해주지 않아 오류
 한번 선언된 값은 바꿀 수 없음 (string을 bool값이나 숫자 등 다른 리터럴 값으로 바꿀 수 없음)
 ex) var test = 1;
       test = "hello!"; 
  -> error
 ex) var test = 1;
       test = 2;
   -> OK 

* 예제


 내가 작성한 코드

string name = "Bob";
int inbox= 3;
double temperature= 34.4;  // float temperature=34.4f; 이나 decimal temperature=34.4m; 도 가능

Console.Write("Hello, ");

Console.Write(name);
Console.Write("! You have ");
Console.Write(inbox);
Console.Write(" in your inbox. The temperature is ");
Console.Write(temperature);
Console.Write(" celsius.");


Console.Write를 여러 줄을 쓰지 않고 한 줄로 출력하는 방법이 있었는데
기억도 가물가물하고 예제 답도 저렇게 되어있으니 패스~

반응형

'프로그래밍 > C#' 카테고리의 다른 글

C#에서 숫자 관련 기본 연산 수행  (0) 2023.03.27
C#으로 기본 문자열 서식 지정  (2) 2023.03.26
첫 번째 C# 코드 작성  (0) 2023.03.23
Microsoft C# 예제 사이트  (0) 2023.03.20
[C#] 시작 - Hello world  (0) 2023.03.15