일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- #csharp #매개변수 #ref #out #params #명명된인수 #선택적매개변수 #메서드전달 #csharp세미나
- c#
- 빛썸
- 테더
- #csharp #산술오버플로우 #checked #unchecked #overflowexception #정수연산 #오버플로우처리 #csharp세미나 #디버깅 #성능최적화
- #csharp #연산자우선순위 #결합성 #operatorprecedence #연산자결합 #오른쪽결합 #왼쪽결합 #csharp세미나
- #csharp #비트연산자 #bitwiseoperators #flagsenum #masking #시프트연산 #비트연산 #성능최적화 #csharp세미나 #하드웨어제어
- #csharp #관계연산자 #상등연산자 #equals #비교연산 #null비교 #float비교 #csharp기초 #csharp세미나 #문자열비교
- #csharp #산술연산자 #arithmeticoperators #기초프로그래밍 #csharp기초 #연산자우선순위 #정수연산 #실수연산 #math클래스 #나눗셈예외 #csharp세미나 #닷넷개발 #프로그래밍입문
- 무노동수입
- 빗썸api
- #csharp #표현식 #배정표현식 #void표현식 #연산자 #산술연산자 #조건연산자 #표현식기초 #csharp세미나
- #csharp #var키워드 #타입추론 #암묵적형식지정 #익명형식 #linq #지역변수 #csharp세미나
- #csharp #배열 #다차원배열 #가변배열 #배열초기화 #indexrange #span #배열비교 #csharp기초 #배열세미나
- #csharp #double #decimal #실수형 #정밀도 #부동소수점 #고정소수점 #금융계산 #과학계산 #csharp세미나 #닷넷기초
- 파이썬
- c#string
- #csharp #부동소수점 #nan #infinity #특수값 #ieee754 #수치계산 #double #float #decimal #csharp세미나
- 자동매매
- #csharp #조건연산자 #삼항연산자 #논리연산자 #단락평가 #ifelse축약 #조건문 #프로그래밍기초 #csharp세미나
- #csharp #널연산자 #nulloperator #널조건부연산자 #널접합연산자 #nullcheck #csharp세미나 #nullsafe #코드안정성
- #csharp #문자열 #문자 #string #char #문자열보간 #문자열연결 #문자열비교 #형식지정자 #문자변환 #csharp세미나
- #csharp #bool #boolean #논리연산자 #부울연산자 #단락평가 #조건문 #csharp기초 #삼항연산자 #csharp세미나
- #csharp #수치형식 #numerictypes #리터럴 #형식추론 #접미사 #decimal #float #double #프로그래미링기조 #그래피포뷰
- #csharp #부동소수점 #반올림오차 #실수계산 #float #double #decimal #mathround #정확도비교 #csharp세미나
- #csharp #기본값 #definiteassignment #default키워드 #초기화규칙 #구조체초기화 #null값 #csharp세미나
- #csharp #수치변환 #형식변환 #자동변환 #명시변환 #convert #parse #tryparse #csharp세미나
- c#bool
- USDT
- #csharp #스택과힙 #메모리구조 #값형식 #참조형식 #박싱 #가비지컬렉션 #힙메모리 #메서드스택 #csharp세미나
- Today
- Total
목록C# 학습 (28)
맛있는 개발노트 (맛과 개발을 함께)
1. 개요C#에서 상등(Equality) 및 관계(Relational) 연산자는 두 피연산자 간의 관계를 비교하고, 그 결과를 bool 타입으로 반환합니다. 조건문, 반복문, 필터링 로직 등 다양한 상황에서 사용되며, 프로그래밍의 핵심 비교 도구입니다.이 세미나에서는 C#의 비교 연산자 종류, 특징, 사용법 및 주의사항을 초급부터 고급까지 단계별로 설명합니다.2. 기본 이론2.1 상등 연산자연산자의미예시설명==같음a == b두 값이 같으면 true!=다름a != b두 값이 다르면 true2.2 관계 연산자연산자의미예시설명>보다 큼a > b왼쪽이 크면 true보다 작음a 왼쪽이 작으면 true>=크거나 같음a >= b왼쪽이 크거나 같으면 true작거나 같음a 왼쪽이 작거나 같으면 true모든 연산자는 bo..
1. 개요C#에서 bool은 참/거짓을 나타내는 부울(boolean) 형식입니다. 조건문, 반복문, 논리 연산 등에 필수적으로 사용되며, 프로그래밍의 흐름 제어에 핵심 역할을 합니다.이 세미나에서는 C#의 부울 형식과 논리 연산자, 사용 패턴과 주의사항을 초급부터 고급까지 단계별로 설명합니다.2. 기본 이론2.1 bool 형식true 또는 false 두 가지 값만 가질 수 있는 데이터 타입조건문, 반복문, 플래그, 반환값 등에 자주 사용bool isActive = true;bool isLoggedIn = false;2.2 주요 논리 연산자연산자의미설명예시&&논리 AND둘 다 true일 때만 truea && b` `논리 OR둘 중 하나라도 true면 true`a b`!논리 NOTtrue → false, f..
1. 개요C#을 포함한 대부분의 프로그래밍 언어에서 실수형(float, double)을 사용할 때는 **반올림 오차(Rounding Error)**를 피할 수 없습니다. 이는 부동소수점 방식의 한계로 인해, 사람이 기대하는 정확한 소수점 결과가 아닌 근사치가 저장되거나 출력되는 현상을 말합니다.이 세미나에서는 부동소수점 반올림 오차의 발생 원인과 증상, 피할 수 있는 방법과 실무에서의 주의사항을 초급부터 고급까지 설명합니다.2. 기본 이론2.1 부동소수점 이진 표현의 한계대부분의 부동소수점 숫자는 2진수로 정확히 표현되지 않음예: 0.1은 2진수로 무한 반복되는 수이기 때문에 근사값으로 저장됨double a = 0.1;double b = 0.2;double sum = a + b;Console.WriteL..
1. 개요C#에서 실수형 데이터를 표현할 때 double과 decimal은 각각의 특성과 목적을 가진 데이터 타입입니다. 두 형식은 모두 소수점을 지원하지만, 정확도, 표현 방식, 사용 목적 등에서 큰 차이를 보입니다.본 세미나에서는 double과 decimal의 차이를 수학적 정밀도, 연산 속도, 사용 사례 측면에서 비교하고, 언제 어떤 타입을 선택해야 하는지를 단계적으로 설명합니다.2. 기본 이론항목doubledecimal비트 크기64비트128비트정밀도약 15~17자리약 28~29자리내부 표현IEEE 754 부동소수점 (binary)고정소수점 (BCD 기반)속도빠름 (하드웨어 지원)상대적으로 느림NaN/Infinity 지원지원함미지원 (예외 발생)주요 사용처과학, 공학, 3D 그래픽금융, 회계, 통화..
1. 개요C#에서 string과 char는 텍스트 데이터를 처리하기 위한 핵심 타입입니다. 문자열과 문자는 다양한 방식으로 생성, 변환, 비교, 출력이 가능하며, 실무에서 매우 자주 사용됩니다.이 세미나에서는 문자와 문자열의 기초 개념부터, 형식화(formatting), 연결(concatenation), 보간(interpolation), 비교 등 실무에 유용한 기능들을 단계별로 설명합니다.2. 기본 이론2.1 char 형식하나의 유니코드 문자 표현작은따옴표('') 사용char c = 'A';Console.WriteLine((int)c); // 65 (유니코드 코드 값)2.2 string 형식유니코드 문자들의 불변(immutable) 시퀀스큰따옴표(" ") 사용string s = "Hello, World!..
1. 개요C#에서 float, double, decimal과 같은 부동소수점 타입은 정수 타입과 달리 **특수한 값(Special Values)**을 가질 수 있습니다. 대표적으로 NaN (Not a Number), Infinity, -Infinity, -0 등이 있으며, 수치 계산의 안정성과 정확성에 큰 영향을 줍니다.본 세미나에서는 부동소수점의 특별한 값들이 언제 발생하며, 어떤 동작을 하는지, 그리고 실무에서 어떻게 다뤄야 하는지를 초급부터 고급까지 설명합니다.2. 기본 이론2.1 NaN (Not a Number)정의되지 않은 계산 결과0을 0으로 나누거나, Math.Sqrt(-1) 등의 연산 시 발생double nan1 = 0.0 / 0.0;double nan2 = Math.Sqrt(-1);Con..
1. 개요C#에서 비트별 연산자는 정수 데이터를 비트 단위로 조작할 수 있도록 해주는 강력한 기능입니다. 주로 시스템 프로그래밍, 성능 최적화, 플래그(enum) 처리, 하드웨어 제어 등의 상황에서 사용됩니다.본 세미나에서는 비트별 연산자의 종류와 개념, 연산 결과 분석, 실무에서의 활용법 등을 초급부터 고급까지 단계적으로 설명합니다.2. 기본 이론2.1 비트별 연산자의 종류연산자의미설명예시&AND두 비트 모두 1일 때만 1a & b``OR하나라도 1이면 1`ab`^XOR서로 다르면 1a ^ b~NOT비트를 반전~a왼쪽 시프트비트를 왼쪽으로 이동a >>오른쪽 시프트비트를 오른쪽으로 이동a >> 12.2 기본 개념 정리int a = 0b_1100; // 12int b = 0b_1010; // 10C..
1. 개요C#에서 정수 산술 연산은 메모리 크기에 따라 표현 가능한 수의 범위가 정해져 있습니다. 이 범위를 초과할 경우 **산술 오버플로우(Overflow)**가 발생할 수 있으며, 의도하지 않은 값이 저장되거나 예외가 발생할 수 있습니다.이를 제어하기 위해 C#은 checked와 unchecked 키워드를 제공하며, 이 연산자는 오버플로우 발생 시 행동을 제어할 수 있도록 합니다. 본 세미나에서는 이를 초급부터 고급까지 단계별로 설명합니다.2. 기본 이론2.1 산술 오버플로우란?정수형 자료형은 고정된 크기의 비트를 사용하여 수를 표현합니다. 예를 들어 int는 -2,147,483,648 ~ 2,147,483,647의 값을 가질 수 있습니다. 이 범위를 초과하면 예상치 못한 값으로 순환(wrap aro..
1. 개요C#에서 산술 연산자는 수학적인 계산을 수행하는 데 사용되는 가장 기본적인 연산자입니다. 변수 간의 더하기, 빼기, 곱하기, 나누기, 나머지 연산을 수행할 수 있으며, 실무 코드와 알고리즘 구현에서도 매우 빈번하게 사용됩니다. 본 세미나에서는 산술 연산자의 종류와 특징, 우선순위, 예외 상황, 실수 처리 등을 초급부터 고급까지 단계적으로 설명합니다.2. 기본 이론2.1 산술 연산자의 종류연산자의미예시설명+덧셈a + ba와 b를 더함-뺄셈a - ba에서 b를 뺌*곱셈a * ba와 b를 곱함/나눗셈a / ba를 b로 나눔%나머지a % ba를 b로 나눈 나머지2.2 연산자 우선순위연산자에는 실행 우선순위가 있으며 괄호를 사용해 우선순위를 명확히 할 수 있습니다.int result1 = 10 + 2 *..
1. 개요C# 프로그램에서 값 사이의 형식을 변\uud658하는 데는 명시적 및 안의적 변환 과정이 있습니다. 본 세미나에서는 수치 변환의 유형, 포함 및 범위, 어느 경우에 사용해야 하는지 같은 정보를 계층적으로 설명합니다.2. 기본 이론2.1 자동 변환 (Implicit Conversion)형식 갏 값의 범위가 큰 경우, 자동으로 변환 가능대체적인 리소스 사용에 포의int a = 123;long b = a; // 자동 변환float c = a; // int -> float2.2 명시 변환 (Explicit Conversion)변환 범위가 작은 형식으로 전환 경우 대가 일반적으로 바로 읽기 불가형식을 명시적으로 지정float pi = 3.14f;int intPi = (int)pi; ..