본문 바로가기

Program Language/C#51

Part1. C# 첫발 내딛기(21. String.Split() 문자열 분리) 이번 포스팅에서는 String.Split()을 이용하여 문자열 분리하고 사용하는 방법을 간단한 예제와 함께 정리했습니다. String.Split() String.Split()을 이용하면 원하는 문자열들을 분리할 수 있습니다. 예를 들어 숫자형 문자열일 경우 개별 숫자들로 분리해서 더하는 작업을 수행할 수 있습니다. 이에 대한 예제로 다음과 같이 입력받은 여러 개의 숫자들을 더해서 결과를 출력하는 프로그램을 만들어 보겠습니다. 입력 숫자들은 공백으로 구분하며, enter키를 입력할 때까지 입력을 받습니다. 더하고자 하는 숫자들을 입력하세요 : 1 3 5 7 10 결과는 26입니다. 콘솔에서 값을 입력받을 때는 Console.ReadLine() 함수를 사용합니다. enter가 입력될 때까지 입력되는 한 줄을.. 2023. 1. 13.
Part1. C# 첫발 내딛기(20. String 클래스) 원래는 이번 포스팅에서 연산자에 대해서 추가적으로 정리하려고 했습니다. 하지만 대부분 언어의 연산자가 사용법이 비슷하고, 또 현재 같이 정리하고 있는 c++과 중복되는 내용이 많아서 추가적인 연산자 관련 내용은 생략하였습니다. 그래서 이번 내용은 String 클래스에 대해서 정리할까 합니다. String 클래스 문자열(string)은 겹 따옴표(")를 사용하여 표현되며, 단일 문자(char)는 홑 따옴표(')를 사용하여 표현됩니다. C#에서 문자열 자료형은 대문자 String이나 소문자 string 둘 다 사용가능합니다. C#의 string은 한 번 문자열이 설정이 되면 다시 변경할 수 없습니다. 예를 들어 string s에 s = "Hello"라고 대입한 후 다시 s = "World"라고 하면 .NET.. 2023. 1. 13.
Part1. C# 첫발 내딛기(19. 논리 연산자) 이번 포스팅은 C#에서 사용하는 연산자 중 논리 연산자에 대해서 정리했습니다. 논리 연산자 C#에서 논리 연산자는 &&, ||, ^, ! 의 4가지입니다. 각각 AND, OR, XOR, NOT의 논리 연산을 수행합니다. AND 연산자는 피연산자가 모두 true일 때만 결과가 true이고 OR 연산자는 피 연산자 중 하나만 true면 결과가 true입니다. XOR 연산자는 두 값이 같으면 false, 다르면 true이고 NOT 연산자는 피연산자가 true면 false로 바꾸어주고 false이면 true로 바꾸어 줍니다. 다음은 이러한 논리 연산자를 이용한 예제입니다. using System; using System.Collections.Generic; using System.Linq; using Syste.. 2023. 1. 11.
Part1. C# 첫발 내딛기(18. OverflowException 과 Checked 키워드) 이번 포스팅에서는 이전 포스팅에서 언급한 예외 중 OverflowException과 이것을 보기 위한 Checked 키워드에 대해서 정리했습니다. OverflowException과 Checked 키워드 오버플로우는 자료형이 갖는 최대값을 넘어섰을 때 발생합니다. 예를 들어 정수의 최댓값은 32비트가 표현할 수 있는 최대 수인 2,147,483,647입니다. 만약 이 값을 넘어서는 값이 정수 변수에 할당이 된다면 오버플로우가 발생하게 됩니다. 다음 예제는 오버플로우를 발생시키는 예제입니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namesp.. 2023. 1. 11.
Part1. C# 첫발 내딛기(17. DivideByZeroException과 try~catch문) 이번 포스팅은 0으로 나눌 때 발생하는 Exception과 이를 처리하는 try~catch문에 대해 간단히 정리했습니다. DivideByZeroException과 try~catch문 산술연산에서 흔히하는 실수가 0으로 나누는 것입니다. 이때 발생하는 에러가 DivideByZeroException입니다. 다음 예제를 보면 0으로 나눌 시 발생하는 예외를 확인할 수 있습니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Operators { internal class Program { static void Main(string[].. 2023. 1. 10.
Part1. C# 첫발 내딛기(16. 산술 연산자) 이번 포스팅은 연산자 중에 기본이라고 할 수 있는 산술 연산자에 대해 정리했습니다. 산술 연산자 산술연산자는 4개의 사칙연산자(+, -, *, /)와 나머지(%) 연산자로 총 5가지가 있습니다. 산술연산은 피연산자의 자료형에 따라 계산 결과값의 자료형도 결정됩니다. 특히 주의해야 하는 것은 '정수 / 정수'의 결과는 정수라는 점입니다. 예를 들어 1/2의 결과는 0.5가 아니고 0이 됩니다. '정수 / 실수'의 결과는 실수입니다. C/C++과 달리 % 연산자는 실수형에도 사용할 수 있습니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; name.. 2023. 1. 9.