목록2024/09 (40)
충분히 쌓여가는
관계연산자 종류 6가지==, >, >=, 두 개의 피연산자 사이의 크기 관계를 체크할 때 사용.관계가 참이면 true이고, 아니면 false가 된다. 코드using System;namespace A020_RelationalOperator{ class Program { static void Main(string[] args) { bool result; int first = 10, second = 20; result = (first == second); Console.WriteLine("{0} == {1} : {2}", first, second, result); result ..
오버플로 예외 처리int.MaxValue는 부호를 갖는 32비트 정수가 표현할 수 있는 최대 값으로 2,147,483,647을 갖는다.int.MaxValue에 10을 더한 값을 y에 할당 -> int의 최대값보다 더 큰 값이므로 오버플로우 발생 하지만 출력은 오버플로우 메시지 없이 -2147483639가 발생함. 예외처리 전 코드using System;namespace A019_Overflow{ class Program { static void Main(string[] args) { Console.WriteLine("int.MaxValue = {0}", int.MaxValue); int x = int.MaxValue, y = 0;..
C#에서는 실행 중에 나오는 에러를 예외(Exception)라고 한다.산술 연산에서 나올 수 있는 예외는 나눔 예외(DivideByZeroException)와 오버플로우 예외(OverflowException) 코드1using System;namespace A018_DivideByZero{ class Program { static void Main(string[] args) { int x = 10, y = 0; Console.WriteLine(10.0 / y); Console.WriteLine(x / y); } }} 실행1 코드2(try~catch 문 사용)using System;namespac..
산술연산자는 4개의 사칙연산자(+, -, *, /)와 나머지(%) 연산자로 총 5가지가 있다(연산의 결과는 숫자)산술연산에서 중요한 것은 자료형(피연산자의 자료형에 따라 계산 결과값의 자료형이 결정됨) 코드using System;namespace A017_ArithmeticOperators{ class Program { static void Main(string[] args) { Console.WriteLine("정수의 계산"); Console.WriteLine(123 + 45); Console.WriteLine(123 - 45); Console.WriteLine(123 * 45); ..