728x90

C# 67

[C#] Console.ReadLine(), Console.WriteLine(), Console.Read(), Console.Write()

C#에서 콘솔 프로그램을 만들 때 사용자 입력을 받거나 출력하는 방법Console.ReadLine()과 Console.WriteLine() Console.WriteLine() – 화면에 출력하기화면에 텍스트를 출력하고, 자동으로 줄 바꿈(엔터)까지 해줌Console.WriteLine("안녕하세요!");Console.WriteLine("C#을 배워봅시다!");🔹 출력:안녕하세요!C#을 배워봅시다!✅ 줄 바꿈이 자동으로 적용됨 Console.Write() – 줄 바꿈 없이 출력Console.WriteLine()과 달리 줄 바꿈을 하지 않음.Console.Write("이름: ");string name = Console.ReadLine();Console.Write("나이: ");string age = Cons..

[C#] 형변환-TryParse

C#에서 string을 숫자로 변환할 때 실패할 수도 있는 상황이 있다.예를 들어 "123"은 숫자로 변환할 수 있지만, "hello"는 숫자로 변환할 수 없다.이때 안전하게 변환하는 방법이 TryParse이다! TryParse의 기본 개념bool TryParse(string 입력값, out 변환된값); 성공하면 true를 반환하고, 변환된값에 변환된 숫자가 저장됨실패하면 false를 반환하고, 변환된값은 기본값(예: 0)📌 사용할 수 있는 데이터 형식:✔ int.TryParse()✔ double.TryParse()✔ float.TryParse()✔ decimal.TryParse()✔ bool.TryParse() 등 int.TryParse 예제 (문자열 → 정수 변환)string input = "123..

[C#] 연산자 우선순위

C#에서는 여러 연산자가 함께 사용될 때 우선순위에 따라 연산이 먼저 실행된다.수학에서 곱셈이 덧셈보다 먼저 계산되는 것처럼, C#에도 연산자 우선순위가 있다!연산자 우선순위우선순위연산자설명1(), [], .괄호, 배열, 멤버 접근2++, --후위 증가/감소3+, -, !, ~, ++, --단항 연산자 (부호, 논리 NOT, 비트 NOT, 전위 증가/감소)4*, /, %곱셈, 나눗셈, 나머지5+, -덧셈, 뺄셈6 >>비트 이동7  >, >=비교 연산8==, !=동등 비교9&비트 AND10^비트 XOR11|비트 OR12&&논리 AND13||논리 OR14?:조건 연산자15=, +=, -=, *=, /=, %=할당 연산자📌 우선순위가 낮을수록 나중에 실행된다.📌 동일한 우선순위에서는 '결합 방향'에 따라 ..

C#/연산자 2025.03.19

[C#] 논리연산자

우리는 현실에서도 "비도 오고 바람도 불면 우산을 써야겠다" 같은 여러 조건을 동시에 판단하는 경우가 많다.C#에서도 여러 조건을 연결해서 판단할 때 논리 연산자를 사용한다.논리 연산자란?논리 연산자는 참(true)과 거짓(false)을 조합해서 더 복잡한 조건을 만들 때 사용한다.연산자의미설명&&AND(그리고)둘 다 true일 때만 true||OR(또는)둘 중 하나가 true일때 true!NOT(부정)true는 false, false는 true로 변경(AND) 연산자"두 조건이 모두 맞아야 할 때" 사용한다. int age = 20;bool hasID = true;if (age >= 18 && hasID){ Console.WriteLine("입장 가능합니다!"); }else{ Console..

C#/연산자 2025.03.19

[C#] 관계(비교)연산자

프로그래밍에서 숫자나 값을 비교하고 싶을 때 비교 연산자를 사용한다.비교 연산자란?비교 연산자는 두 개의 값을 비교해서 결과를 true또는 false로 반환하는 연산자이다.비교 결과를 이용해 if문 같은 조건문을 만들 때 사용함!연산자의미예제 (x = 10, y = 3)결과==같음x == yfalse!=다름x != ytrue>초과 (큰가?)x > ytrue미만 (작은가?)x false>=이상x >= ytrue이하x false숫자비교score >= 60이 true라서 "합격입니다!"가 출력된다.int score = 75;if (score >= 60){ Console.WriteLine("합격입니다!"); // 60점 이상이면 합격 출력}else{ Console.WriteLine("불합격입니다."..

C#/연산자 2025.03.19

[C#] 오버플로우와 언더플로우

C#에서 정수형 변수는 특정 범위의 값만 저장할 수 있다. 이 범위를 벗어나면 오버플로우나 언더플로우가 발생한다.오버플로우최대값에서 1을 더해 오버플로우가 발생했다.int maxInt = int.MaxValue; // int의 최대값 (2,147,483,647)Console.WriteLine($"int의 최대값: {maxInt}");int overflowResult = maxInt + 1; // 오버플로우 발생Console.WriteLine($"오버플로우 결과: {overflowResult}"); // 출력: -2,147,483,648 (최소값으로 순환)// checked 키워드를 사용하여 오버플로우 감지checked{ try { int willOverflow = int.MaxVa..

C#/연산자 2025.03.19

[C#] 복합 대입 연산자, 증감 연산자(++,--)

요약복합 대입 연산자=대입a = b +=더하고 대입a += b (a = a + b) -=빼고 대입a -= b (a = a - b) *=곱하고 대입a *= b (a = a * b) /=나누고 대입a /= b (a = a / b) %=나머지 연산 후 대입a %= b (a = a % b)증감연산자++증가a++또는 ++a --감소a--또는 --a복합 대입 연산자연산과 대입을 동시에 수행int value = 5;value += 3; // value = value + 3;과 동일 (결과: 8)value -= 2; // value = value - 2;와 동일 (결과: 6)value *= 4; // value = value * 4;와 동일 (결과: 24)value /= 3; // value = value / ..

C#/연산자 2025.03.19
728x90