C# 강좌 6.c# 입출력문

Posted by 컴스퍼거
2020. 8. 1. 19:24 프로그래밍/C#
반응형

지금까지 사용했던 Console.WriteLine()은 사용자가 입력한 값을 출력시킬 수 있게 해주는 출력문이라고 합니다. 오늘은 Console.WriteLine()을 다시 정리해보고, 그 외의 여러 입출력문에 대해 배워보겠습니다.

입출력문의 종류

1)출력문

출력문에는 Console.Write(), Console.WriteLine()가 있습니다. Console.Write()는 한줄에 출력하는것이고, Console.WriteLine()은 여러줄에 출력 할 때 쓰입니다.

2)입력문

입력문에는 Console.ReadLine(), Console.Read()가 있습니다. Console.ReadLine()은 문자형을 입력 받을 때 사용되고, Console.Read()는 정수형을 입력 받을 때 사용됩니다.


※ 참고 : 출력문의 관련개념-자리표시자

자리표시자는 c언어의 %d %f 같은 변환명세문자와 같은 위상의 개념으로 c#에서 자리를 표시해주는 문자입니다. 중괄호를 이용해 표현해줍니다. C# 8.0버젼에선 거의 안쓰다보니 이런게 있다 정도만 알고 넘어가세요

  Console.WriteLine("안녕");

        Console.WriteLine("{0} {1} {2}", "안녕하세요.", "여러분", "반갑습니다.");

        Console.WriteLine("{0} {1} {2} {1} {0}", "안녕", "Hello", "Hi");


        // Option 지정

        Console.WriteLine("{0}", 1234.5678);

        Console.WriteLine("{0,15}", 1234.5678);     // 15칸 내 오른쪽 정렬

        Console.WriteLine("{0,-15}", 1234.5678);    // 15칸 내 왼쪽 정렬

        Console.WriteLine("{0:C}", 1234.5678);      // 통화량 표시(원)

        Console.WriteLine("{0,15:N}", 1234.5678);   // 15칸 내 3자리 콤마

        Console.WriteLine("{0}", string.Format("{0:#,###.###}", 1234.5678));

중괄호 안에 왜 숫자를 1이 아닌 0부터 시작했냐면 모든 프로그래밍 언어는 0번째 자리부터 셉니다. 제로베이스인덱스 구조라 하죠. 

반응형