주제 |
[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 공식 문서
'Language > C#' 카테고리의 다른 글
[C#] 기초 문법 - 숫자 타입의 변수를 활용한 string 문자열 만들기 (0) | 2023.08.30 |
---|---|
[C#] 기초 문법 - string 문자열 활용하기 (0) | 2023.08.30 |
[C#] 기초 문법 - 묵시적 데이터 타입의 변수 선언 var (0) | 2023.08.29 |
[C#] 기초 문법 - Type(자료형) 그리고 변수 (4) | 2023.08.29 |
[C#] 기초 문법 - 콘솔 출력 형식 비교 (Console.WriteLine() vs Console.Write()) (0) | 2023.08.29 |