초보자를위한C#200제2판4 산술연산자 산술연산자는 4개의 사직연산자(+, -, *, /) 와 나머지(%) 연산자로 총 5가지가 있다. 연산의 결과는 숫자이다. 산술연산자에서 중요한것은 자료형이다. 즉, 피연산자의 자료형에 따라 계산 결과값의 자료형도 결정된다. 특히 주의해야 하는 것은 "정수/정수"의 결과는 정수라는 점이다. 예를 들어, 1/2의 결과는 0.5가 아니고 0이 된다. "정수/실수"의 결과는 실수이다. C나 c++과 달리 %연산자는 실수형에도 사용할 수 있다. namespace _062_A017_ArithmeticOperators { internal class Program { static void Main(string[] args) { Console.WriteLine("정수의 계산"); Console.WriteLine(123 .. 2024. 4. 15. C#의 연산자와 식 변수나 상수가 연산자에 의해 연결되면 식 또는 수식(expression)이 된다. 예를 들어 a + b 는 수식이다. 연산자는 식에서 수행할 연산을 지정하는 기호이다. C#에서는 많은 연산자를 제공하며, 대부분의 연산자는 보통 기호나 간단한 단어 이다. 예를 들어 3과 4를 더할 때 산술연산자 '+'기호를 사용하여 3+4 라고 한다. 연산자는 중복되어 사용 될 수 있다. 즉 하나의 기호가 여러가지 기능을 할 수 있다. 예를 들어 "3 + 4"에서 '+'는 산술연산자로 사용되어 계산의 결과는 7이지만 "Hello " + "World!"와 같ㅇ이 문자열과 문자열 사이에 있는 '+'는 문자열 연결 연산자로 사용되어 결과는 "Hello World!"가 된다. 소스 코드가 컴파일될 때 연산자의 의미를 결정하게 된.. 2024. 4. 11. 문자열과 숫자의 변환 두 개의 숫자를 입력받아서 계산하는 계산기 프로그램을 만들려고 한다. Console.ReadLine()으로 입력받은 값은 string 인데 계산을 하려면 이를 숫자로 바꾸어야 한다. 이와 같이 문자열을 숫자로 바꾸거나 반대로 숫자를 문자열로 바꾸어야 할 경우가 많다. 문자열을 숫자로 바꾸는 방법은 두 가지가 있다. 하나는 숫자 형식(int, flaot, double) 등에 있는 Parse()나 TryParse() 메소드를 사용하는 것이고, 또 다른 하나는 Convert 클래스의 메소드를 사용하는 것이다. Parse()와 TryParse() 두 메소드 모두 문자열을 앞뒤에 있는 공백은 무시한다. 다른 모든 문자들은 int, double, decimal 등의 숫자형식에 맞는 문자들이여야 한다. 문자열 중간에.. 2024. 4. 3. 캐스팅과 자료형 변환 C#은 float형 double형 decimal 에 따라 반드시 f, d ,m 을 붙여줘야 한다. 아니면 에러가 나게된다. flaot f = 1234.5; //이런경우는 에러가 나게된다. 이에 하나의 자료형을 다른 자료형으로 바꾸는 것을 형변환 이라고 한다. (1) 암시적 형변환 flaot를 double로 형변환하는 경우처럼 작은 자료형을 더 큰 자료형으로 변환할 때는 데이터의 손실이 생기지 않는다. 그래서 이런 경우에는 자동으로 형이 변환된다. 이것을 암시적 형변환 이라고 한다. (2)명시적 형변환 반대로 double을 int로 변환하는 경우처럼 큰 자료형을 작은 자료형으로 변환할 때는 데이터가 손실될 수 있다. 이런경우에는 강제로 형변환을 해줘야 한다. 명시적 형변환을 위해서는 변환하고자 하는 자료형.. 2024. 4. 2. 이전 1 다음