C 언어
이 자습서에서는 사용자로부터 입력을 받고 다양한 방법을 사용하여 C#에서 출력을 표시하는 방법을 배웁니다.
C#에서 무언가를 출력하기 위해 우리는 다음을 사용할 수 있습니다.
System.Console.WriteLine() OR System.Console.Write()
여기, System
네임스페이스, Console
System
네임스페이스 내의 클래스입니다. 및 WriteLine
및 Write
Console
클래스의 메소드 .
출력 화면에 문자열을 출력하는 간단한 예를 살펴보겠습니다.
using System;
namespace Sample
{
class Test
{
public static void Main(string[] args)
{
Console.WriteLine("C# is cool");
}
}
}
프로그램을 실행하면 출력은 다음과 같습니다.
C# is cool<시간>
WriteLine()
의 주요 차이점 및 Write()
Write()
메소드는 제공된 문자열만 인쇄하지만 WriteLine()
이 메서드는 문자열을 인쇄하고 다음 줄의 시작 부분으로도 이동합니다.
이러한 방법의 차이점을 이해하기 위해 아래의 예를 살펴보겠습니다.
using System;
namespace Sample
{
class Test
{
public static void Main(string[] args)
{
Console.WriteLine("Prints on ");
Console.WriteLine("New line");
Console.Write("Prints on ");
Console.Write("Same line");
}
}
}
프로그램을 실행하면 출력은 다음과 같습니다.
Prints on New line Prints on Same line<시간>
WriteLine()
및 Write()
메소드는 변수와 리터럴을 인쇄하는 데 사용할 수 있습니다. 다음은 예입니다.
using System;
namespace Sample
{
class Test
{
public static void Main(string[] args)
{
int value = 10;
// Variable
Console.WriteLine(value);
// Literal
Console.WriteLine(50.05);
}
}
}
프로그램을 실행하면 출력은 다음과 같습니다.
10 50.05<시간>
+
을 사용하여 문자열을 결합/연결할 수 있습니다. 인쇄하는 동안 연산자.
using System;
namespace Sample
{
class Test
{
public static void Main(string[] args)
{
int val = 55;
Console.WriteLine("Hello " + "World");
Console.WriteLine("Value = " + val);
}
}
}
프로그램을 실행하면 출력은 다음과 같습니다.
Hello World Value = 55<시간>
연결된 문자열을 인쇄하는 더 나은 대안은 형식이 지정된 문자열을 사용하는 것입니다. 형식화된 문자열을 통해 프로그래머는 변수에 대한 자리 표시자를 사용할 수 있습니다. 예를 들어,
다음 줄,
Console.WriteLine("Value = " + val);
로 대체할 수 있습니다.
Console.WriteLine("Value = {0}", val);
{0}
변수 val의 자리 표시자입니다. val 값으로 대체됩니다. . 변수가 하나만 사용되므로 자리 표시자가 하나만 있습니다.
형식이 지정된 문자열에 여러 변수를 사용할 수 있습니다. 아래 예에서 확인할 수 있습니다.
using System;
namespace Sample
{
class Test
{
public static void Main(string[] args)
{
int firstNumber = 5, secondNumber = 10, result;
result = firstNumber + secondNumber;
Console.WriteLine("{0} + {1} = {2}", firstNumber, secondNumber, result);
}
}
}
프로그램을 실행하면 출력은 다음과 같습니다.
5 + 10 = 15
여기, {0}
firstNumber로 대체됨 , {1}
secondNumber로 대체됨 및 {2}
결과로 대체됩니다. . 출력을 인쇄하는 이 접근 방식은 +
을 사용하는 것보다 읽기 쉽고 오류가 덜 발생합니다. 연산자.
문자열 형식화에 대해 자세히 알아보려면 C# 문자열 형식화를 방문하세요. .
<시간>
C#에서 사용자로부터 입력을 받는 가장 간단한 방법은 ReadLine()
을 사용하는 것입니다. Console
메소드 수업. 그러나 Read()
및 ReadKey()
사용자로부터 입력을 받는 데에도 사용할 수 있습니다. Console
에도 포함됩니다. 수업.
using System;
namespace Sample
{
class Test
{
public static void Main(string[] args)
{
string testString;
Console.Write("Enter a string - ");
testString = Console.ReadLine();
Console.WriteLine("You entered '{0}'", testString);
}
}
}
프로그램을 실행하면 다음과 같이 출력됩니다.
Enter a string - Hello World You entered 'Hello World'<시간>
ReadLine()
의 차이점 , Read()
및 ReadKey()
방법은 다음과 같습니다.
ReadLine()
:ReadLine()
메소드는 표준 입력 스트림에서 다음 입력 라인을 읽습니다. 동일한 문자열을 반환합니다.Read()
:Read()
메소드는 표준 입력 스트림에서 다음 문자를 읽습니다. 문자의 ASCII 값을 반환합니다.ReadKey()
:ReadKey()
메소드는 사용자가 누른 다음 키를 얻습니다. 이 방법은 일반적으로 사용자가 키를 누를 때까지 화면을 유지하는 데 사용됩니다.이러한 메서드에 대해 더 알고 싶다면 StackOverflow에 대한 흥미로운 토론이 있습니다. 차이점:Console.Read()와 Console.ReadLine()?
<시간>
using System;
namespace Sample
{
class Test
{
public static void Main(string[] args)
{
int userInput;
Console.WriteLine("Press any key to continue...");
Console.ReadKey();
Console.WriteLine();
Console.Write("Input using Read() - ");
userInput = Console.Read();
Console.WriteLine("Ascii Value = {0}",userInput);
}
}
}
프로그램을 실행할 때 출력은 다음과 같습니다.
Press any key to continue... x Input using Read() - Learning C# Ascii Value = 76
이 예에서 ReadKey()
및 Read()
방법이 작동합니다. ReadKey()
를 사용하는 동안 , 키를 누르는 즉시 화면에 표시됩니다.
Read()
일 때 를 사용하면 전체 행을 사용하지만 첫 번째 문자의 ASCII 값만 반환합니다. 따라서 76
(L
의 ASCII 값 )가 인쇄됩니다.
문자나 문자열을 읽는 것은 C#에서 매우 간단합니다. 필요에 따라 해당 메소드를 호출하기만 하면 됩니다.
그러나 숫자 값을 읽는 것은 C#에서 약간 까다로울 수 있습니다. 여전히 동일한 ReadLine()
을 사용합니다. 문자열 값을 가져오는 데 사용한 방법입니다. 그러나 ReadLine()
이후 메소드는 입력을 문자열로 받으므로 정수 또는 부동 소수점 유형으로 변환해야 합니다.
입력을 변환하는 한 가지 간단한 방법은 Convert
메서드를 사용하는 것입니다. 수업.
using System;
namespace UserInput
{
class MyClass
{
public static void Main(string[] args)
{
string userInput;
int intVal;
double doubleVal;
Console.Write("Enter integer value: ");
userInput = Console.ReadLine();
/* Converts to integer type */
intVal = Convert.ToInt32(userInput);
Console.WriteLine("You entered {0}",intVal);
Console.Write("Enter double value: ");
userInput = Console.ReadLine();
/* Converts to double type */
doubleVal = Convert.ToDouble(userInput);
Console.WriteLine("You entered {0}",doubleVal);
}
}
}
프로그램을 실행할 때 출력은 다음과 같습니다.
Enter integer value: 101 You entered 101 Enter double value: 59.412 You entered 59.412
ToInt32()
및 ToDouble()
Convert 클래스의 메소드는 문자열 입력을 각각 정수형과 더블형으로 변환합니다. 마찬가지로 입력을 다른 유형으로 변환할 수 있습니다. 다음은 Convert 클래스에 사용할 수 있는 전체 메서드 목록입니다.
사용자로부터 숫자 입력을 얻는 다른 방법이 있습니다. 자세한 내용은 사용자 입력에서 정수 읽기를 참조하세요.
C 언어
최고의 기본 및 간단한 전자 제품 미니 프로젝트 아이디어 다음은 업데이트된 100+ 목록입니다. 회로도가 있는 기본적이고 매우 간단한 전자 공학 미니 프로젝트 목록 아이디어 공학도, 신입생 및 초보자 및 애호가를 위한 것입니다. Arduino 기반 프로젝트 Arduino란 무엇이며 어떻게 프로그래밍합니까? Arduino IDE(통합 개발 환경) 설치 및 설정 및 Arduino에서 몇 가지 기본 명령으로 프로그램 작성에 대한 그림 자습서입니다. Arduino PWM 프로그래밍 및 Arduino의 기능 이 미니 자습서는
조직에서 사용하는 유지 관리 유형에는 여러 가지가 있으며 그 중 일부는 사전 예방적이며 일부는 사후적입니다. 그러나 일부 조직에서는 어떤 유형의 유지 관리가 비즈니스에 적합한지 알지 못합니다. 이 블로그에서는 수정 유지 보수와 수정 유지 보수의 목적에 대해 알아봅니다. 이 유지 관리가 귀하의 비즈니스에 도움이 될까요? 자, 시간 낭비 없이 시작하겠습니다! 시정 유지보수란 무엇입니까? 수정 유지 보수는 일종의 사후 유지 보수입니다. 이 전략에서는 작업을 계속할 수 있도록 자산을 실행 상태로 되돌립니다. 이러한 유형의 유지 관리는 우