이번 포스팅에서는 콘솔 화면에 데이타를 출력하기 위한 Console.WriteLine() 메서드 사용법에 대해서 정리했습니다.
Console.WriteLine 메소드
Console.WriteLine() 메소드는 여러가지 자료형에 대해 중복 정의(overloading)되어 있기 때문에 어떤 자료형이라도 출력이 가능합니다. 또한 콘솔화면에 데이터를 출력한 후 자동으로 줄 바꿈을 해줍니다. (줄 바꿈이 필요하지 않을 경우에는 Console.Write() 메서드를 사용). 다음은 여러가지 자료형의 값을 Console.WriteLine()을 이용해 출력하는 예를 보여줍니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleWriteLine
{
internal class Program
{
static void Main(string[] args)
{
bool b = true;
char c = 'A';
decimal d = 1.234m; //m은 decimal 형의 접미사
double e = 1.23456789;
float f = 1.23456789f; // f는 float 형의 접미사
int i = 1234;
string s = "Hello";
Console.WriteLine(b);
Console.WriteLine(c);
Console.WriteLine(d);
Console.WriteLine(e);
Console.WriteLine(f);
Console.WriteLine(i);
Console.WriteLine(s);
}
}
}
결과
True
A
1.234
1.23456789
1.234568
1234
Hello
Console.WriteLine 메소드로 여러 개의 값을 출력
Console.WriteLine()은 여러개의 변수나 값을 한 문장으로 출력할 수 있습니다. 그러기 위해서는 지켜야할 형식(format)있습니다.
Console.WriteLine(string format, object arg0, object arg1, ...)
arg0, arg1, ...등은 출력하고자 하는 데이터들입니다. format은 이 데이터들을 어떤 형태로 출력할지를 지정합니다. 다음 예제를 통해 사용법을 알아봅시다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleWriteLineMulti
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("10 이하의 소수: {0}, {1}, {2}, {3}", 2, 3, 5, 7);
int a = 2;
int b = 3;
int c = 5;
int d = 7;
Console.WriteLine("10 이하의 소수: {0}, {1}, {2}, {3}", a, b, c, d);
string str = "반갑습니다!";
Console.WriteLine("안녕하세요, {0}", str);
string primes;
primes = String.Format("10 이하의 소수: {0}, {1}, {2}, {3}", 2, 3, 5, 7);
Console.WriteLine(primes);
primes = String.Format("10 이하의 소수: {0}, {1}, {2}, {3}", a, b, c, d);
Console.WriteLine(primes);
primes = String.Format("안녕하세요, {0}", str);
Console.WriteLine(primes);
}
}
}
문자열 안의 {0}, {1}..등은 외부의 변수 값이나 상수값을 문자열 내에 표현하기 위한 형식으로 인덱스는 0부터 시작합니다.
또한 String.Format()함수로도 같은 방식으로 문자열을 만들 수 있음을 보여줍니다. 결과는 다음과 같습니다.
10 이하의 소수: 2, 3, 5, 7
10 이하의 소수: 2, 3, 5, 7
안녕하세요, 반갑습니다!
10 이하의 소수: 2, 3, 5, 7
10 이하의 소수: 2, 3, 5, 7
안녕하세요, 반갑습니다!
[Review]
"초보자를 위한 C# 200제(2판)" 저자/강병익
'Program Language > C#' 카테고리의 다른 글
Part1. C# 첫발 내딛기(9. Console.WriteLine() - 3) (0) | 2022.12.28 |
---|---|
Part1. C# 첫발 내딛기(8. Console.WriteLine() - 2) (0) | 2022.12.27 |
Part1. C# 첫발 내딛기(6. 대입 연산자와 대입문) (0) | 2022.12.27 |
Part1. C# 첫발 내딛기(5. 문자와 문자열) (0) | 2022.12.26 |
Part1. C# 첫발 내딛기(4. 변수 선언 및 자료형) (0) | 2022.12.24 |
댓글