Anna belly belly hard
-
-
[C# 개념] 4.11 null 병합 연산자Anna belly belly hard/C# 2023. 7. 10. 15:05
- null 병합 연산자 ?? : null 조건부 연산자 처럼 프로그램에서 종종 필요한 변수/객체의 null 검사를 간결하게 만들어 주는 역할, 두개의 피연산자를 받아들이고 왼쪽 피연산자가 null 인지 평가합니다. 평가 결과가 null 이 아닌 것으로 나타나면 왼쪽 피 연산자를 그대로 반환하고, null 인것으로 평가되면 오른쪽 피연산자를 반환합니다. - C# 에서는 null 과 관계된 형식과 연산자에 ? 기호가 들어갑니다. Nullable 형식을 선언할 때도 ? 가 사용되고, null 조건부 연산자 ?. 와 ?[] 도 ? 이 사용됩니다. using System; namespace NullCoalescing { class MainApp { static void Main(string[] args) { i..
-
[C# 개념] 4.10 할당 연산자Anna belly belly hard/C# 2023. 7. 10. 14:57
- 할당 연산자(Assignment Operator) : 이름 처럼 변수 또는 상수에 피연산자 데이터를 할당하는 기능 using System; namespace AssignmentOperator { class MainApp { static void Main(string[] args) { int a; a = 100; Console.WriteLine($"a = 100 : {a}"); a += 90; Console.WriteLine($"a += 90 : {a}"); a -= 80; Console.WriteLine($"a -= 80 : {a}"); a *= 70; Console.WriteLine($"a *= 70 : {a}"); a /= 60; Console.WriteLine($"a /= 60 : {a}"); ..
-
[C# 개념] 4.9 비트 연산자Anna belly belly hard/C# 2023. 7. 10. 14:50
- 컴퓨터는 원래 0 과 1의 비트 데이터만 다루는 기계 인데, 지금까지의 데이터 형식을 보면 1바이트 크기의 형식이 가장 작습니다. 비트를 무려 8개나 담을 수 있는 크기의 데이터 형식. - 지금 까지 본 데이터 형식의 크기도 모두 '바이트' 단위로 이루어져 있다. - 바이트 단위가 대부분의 데이터를 다루기에 용이한 크기이긴하지만, 어쨋든 비트 수준에서 데이터를 가공해야 하는 경우가 생기는데, 비트 연산자는 이를 위한 연산자. 4.9.1 시프트 연산자 1) Shift Operator - 비트를 왼쪽이나 오른쪽으로 이동시키는 연산 2) 왼쪽 시프트 연산 3) 오른쪽 시프트 연산 4) 음수에 대한 오른쪽 시프트 연산 5) 시프트 연산자의 사용법 - 시프트 연산자는 산술 연산자 처럼 피연산자 두개를 받는다...
-
[C# 개념] 4.8 null 조건부 연산자Anna belly belly hard/C# 2023. 6. 30. 14:42
- null 조건부 연산자 ?. 는 C# 6.0 에서 도입 - ?. 가 하는 일은 객체의 멤버에 접근하기 전에 해당 객체가 null 인지 검사하여 그 결과 참(즉, 객체가 null) 이면 그 결과로 null을 반환하고, 그렇지 않은 경우에는 . 뒤에 지정된 멤버를 반환 using System; using System.Collections; using static System.Console; namespace NullConditionalOperator { class MainApp { static void Main(string[] args) { ArrayList a = null; a?.Add("야구"); // a?.가 null을 반환하므로 Add() 메소드는 호출 되지 않음 a?.Add("축구"); Writ..
-
[C# 개념] 4.7 조건 연산자Anna belly belly hard/C# 2023. 6. 30. 14:35
- 조건 연산자(Conditional Operator) ? : 는 피연산자가 세개 - 조건식 : 결과가 참 또는 거짓의 논리값 - 이 조건식의 결과가 참이면 두번째 매개변수가 선택, 거짓이면 세번째 매개변수 선택 - 두/세번째 피연산자는 둘의 형식만 같다. using System; namespace ConditionalOperator { class MainApp { static void Main(string[] args) { string result = (10 % 2) == 0 ? "짝수" : "홀수"; Console.WriteLine(result); } } }
-
[C# 개념] 4.6 논리 연산자Anna belly belly hard/C# 2023. 6. 30. 14:31
- 부울 연산(Boolean Operation) 이라고 하는 논리 연산(Logical Operation) : 참 과 거짓으로 이루어지는 진릿값이 피연산자 인 연산 - 논리곱 연산자 ( && : AND ) - 논리합 연산자 ( || : OR ) - 부정 연산자( ! : NOT ) using System; namespace LogicalOperator { class MainApp { static void Main(string[] args) { Console.WriteLine("Testing && ``."); Console.WriteLine($"1>0 && 4 0 && 4 0 && 4>5 : {1 > 0 && 4 > 5}"); Console.WriteLin..