개발/C#

[C#] 자습서 2장 - 입출력

by Majangnan 2023. 1. 3.

입출력

닷넷의 입출력

닷넷의 입출력은 System 네임스페이스의 Console 클래스가 제공한다. 따라서 입출력 기능을 사용하려면 소스 선두에 using System; 이라고 선언을 해야 한다. 

 

사용자 입력(Console.ReadLine())

사용자에게 입력을 받는 방법은 ReadLine() 메서드를 이용하는 것이다. 문자열로 입력받기 때문에 형식이 간단하며 인수없이 그냥 호출한다. 입력 받은 값을 정수값으로 쓰고자 한다면 ex) 나이, 숫자.. 받은 입력값을 int형으로 변환할 수 있다.

using System;

private static void Main(string[] args)
    {
        Console.Write("이름을 입력하세요: ");
        string Name = Console.ReadLine();

        Console.Write("나이를 입력하세요: ");
        string sAge = Console.ReadLine();
        int Age = Convert.ToInt32(sAge);
        //int Age = Int32.Parse(sAge);

        Console.WriteLine($"안녕하세요 {Age}세 {Name}님");

    }

 

출력(Console.WriteLine())

출력을 하려면 WriteLine() 메서드를 이용하면 된다. Write메서드 또한 출력 메서드 인데 WriteLine은 출력한 후 다음 줄로 개행을 하고 Write는 개행을 하지 않는다. 한꺼번에 여러 개의 변수를 출력할 때 문자열과 '+' 연산자를 사용하여 연결하면 문자열 사이에 변수를 넣어 이어서 출력 가능하다. {} 괄호 안에 인덱스 값을 넣고, 문자열 뒤에 서식의 개수만큼 실제 출력할 값을 나타내어 이어서 출력하는 것 또한 가능하다.

using System;

internal class Program
{
    private static void Main(string[] args)
    {
        int i = 1234;
        double d = 5.6789;
        string s = "문자열";

        Console.WriteLine(s);
        Console.WriteLine(i);
        Console.WriteLine(d);
        
        //한꺼번에 여러 개의 변수를 출력할 때 문자열과 + 연산자를 사용하여 연결
        Console.WriteLine("정수는 " + i + "이고 실수는 " + d + "이다.");
        /*{}괄호 안에 인덱스 값을 적고 문자열 뒤에 서식의 개수만큼 
        실제 출력할 값을 나타내어 여러 개의 변수를 출력할수도 있다.*/
        Console.WriteLine("정수는 {0}이고 실수는 {1}이다.", i, d);

    }
}

 

<실행결과>

'개발 > C#' 카테고리의 다른 글

[C#] 자습서 6장 - 함수  (0) 2023.01.11
[C#] 자습서 5장 - 클래스  (0) 2023.01.10
[C#] 자습서 4장 - 제어문  (1) 2023.01.05
[C#] 자습서 3장 - 변수  (0) 2023.01.04
[C# ] 자습서 1장 - 닷넷  (0) 2023.01.02

댓글