Language/C#

[C#] 기초 문법 - Type(자료형) 콘솔 출력 예제

달별선장 2023. 8. 29. 17:33
728x90

주제 |

[C#] 기초 문법 - Type (콘솔 출력 예제)

개요 |

(참고) 

[C#] 기초 문법 - 콘솔 출력 형식 비교 (Console.WriteLine() vs Console.Write())

 

[C#] 기초 문법 - 콘솔 출력 형식 비교 (Console.WriteLine() vs Console.Write())

주제 | [C#] 기초 문법 - 콘솔 출력 형식 비교 (Console.WriteLine() vs Console.Write()) 개요 | 1. Console.WriteLine(); 2. Console.Write(); 3. 참고 (주의사항) 비교 | (예시) 1. Console.WriteLine(); - 출력 형태 : 입력값을 출력

db-master.tistory.com

 

1. string

2. char

3. int

4. long

5. Float Type

6. bool

내용 |

1. string

문자의 조합으로 이루어진 문자열 형태

기호 : 큰따옴표 사용

Console.Write("Hello World!~");

2. char

문자 하나

기호 : 작은따옴표 사용

Console.Write('B');
Console.Write('b');

* 주의 사항

char 형식의 기호 사이에 문자열을 넣으면 오류 발생

=> error CS1012: Too many characters in character literal

Console.Write('Hello World!~'); // Error!
// error CS1012: Too many characters in character literal

3. int

정수형 숫자(+, -)

기호 없음 (콘솔에 출력시에도 기호 생략)

Console.Write(123);
// 출력 : 123

4. long

정수형 숫자 (+, -)

기호 : L (소문자 l 사용시 숫자 1과 혼돈이 발생할 수 있으므로 대문자를 사용하는 것이 관행이다.)

Console.Write(100000L);
// 출력 : 100000

4. Float Type

실수 (소숫점 포함)

Float Type    Precision
----------------------------
float         ~6-9 digits
double        ~15-17 digits
decimal        28-29 digits

4-1) float

실수의 마지막에 'f' 혹은 'F'를 붙인다. (suffix, 접미사)

이를 통해 컴파일러가 해당 실수가 float 형태의 변수임을 알게 한다.

입력 예시 :

Console.WriteLine(0.25f);
Console.WriteLine(0.25F);

 출력 결과 :

0.25

4-2) double

double 형태를 사용하고 싶을 시, decimal 형태의 실수를 이용한다.

(기본적으로, 컴파일러는 decimal 형태의 실수가 아무런 접미사 없이 사용되었을 때, 해당 실수를 double로 처리한다.)

입력 예시 : 

Console.WriteLine(1.234);

출력 결과 :

1.234

4-3) decimal

decimal 형태를 사용하고 싶을 시, 접미사로 'm'을 사용한다.

'm'은 컴파일러에게 해당 실수를 decimal 형태로 사용하겠다고 알려준다.

float 형과 마찬가지로 해당 접미사는 대소문자를 구분하지 않는다.

입력 예시 :

Console.WriteLine(1.2345m);
Console.WriteLine(1.2345M);

출력 결과 :

1.2345 // 개행
1.2345 // 개행

5. bool

참(true) 혹은 거짓(false)를 나타낸다.

true 혹은 false 를 값으로 가진다.

* 출력 값으로 반환 시 대문자 문자로 시작한다.

 

입력 예시 1 :

Console.WriteLine(true);
Console.WriteLine(false);

출력 결과 :

True // 개행
False // 개행

입력 예시 2 :

Console.Write(1 == 2);
// 비교 연산자 '=='는 1과 2가 같은지 판단.
// 같으면(참) True 반환
// 다르면(거짓) False 반환

출력 결과 :

False

 

 

 

참고 문헌 : Microsoft 공식 문서

https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/2-exercise-literal-values

728x90