본문 바로가기
반응형

Programming/C#43

C# 조건문 if, else if, else, switch, 삼항(?:) [C#] 조건문 if, else if, else, switch, 삼항(?:)1. 개요: if 조건문은 주어진 조건이 참인 경우에만 특정 코드 블록을 실행하는 제어 구조입니다. 이는 프로그램의 실행 흐름을 조건에 따라 변경할 수 있는 중요한 도구입니다.2. 구문:if (condition){ // 조건이 참일 때 실행할 코드}condition: 평가할 조건을 나타내는 부울 표현식입니다. 이 조건이 참이면 해당 코드 블록이 실행됩니다.3. 동작:주어진 조건이 참이면 코드 블록이 실행됩니다.조건이 거짓이면 코드 블록은 실행되지 않습니다.코드 블록 내부에는 하나 이상의 문장을 포함할 수 있으며, 중괄호 {}로 둘러싸여 있습니다.4. 예시:int x = 10;if (x > 5){ Console.Write.. 2024. 6. 9.
C# 자료형 변환 [C#] 자료형 변환 자료형 변환은 C# 프로그래밍에서 중요한 개념 중 하나입니다. 데이터를 다른 자료형으로 변환하는 것은 데이터 처리의 유연성을 높이고 프로그램의 효율성을 향상시키는 데 도움이 됩니다. C#에서는 명시적 형변환과 암시적 형변환 두 가지 방법으로 자료형을 변환할 수 있습니다. 또한, 다른 자료형을 숫자로, 그리고 문자를 다른 자료형으로 변환하는 방법도 존재합니다.1. 명시적 형변환(Explicit Conversion): 명시적 형변환은 사용자가 데이터의 손실을 인정하고 직접 변환하는 것입니다. 이 연산은 '()' 괄호 안에 명시적으로 변환할 자료형을 지정하여 수행됩니다. 이때 데이터 손실이 발생할 수 있으므로 주의가 필요합니다. 예를 들어, int를 byte로 변환할 때, int 값이 b.. 2024. 6. 9.
C# 연산자 [C#] 연산자 C#에서는 다양한 연산자를 사용하여 변수나 값들을 조작하고 계산할 수 있습니다. 산술 연산자(Arithmetic Operators):+: 덧셈-: 뺄셈*: 곱셈/: 나눗셈%: 나머지 (나눗셈의 나머지)할당 연산자(Assignment Operators):=: 변수에 값을 할당+=: 더한 후에 할당-=: 뺀 후에 할당*=: 곱한 후에 할당/=: 나눈 후에 할당%=: 나머지를 계산한 후에 할당비교 연산자(Comparison Operators):==: 값이 같은지 비교!=: 값이 다른지 비교>: 크다를 비교: 작다를 비교>=: 크거나 같다를 비교: 작거나 같다를 비교논리 연산자(Logical Operators):&&: 논리 AND||: 논리 OR!: 논리 NOT비트 연산자(Bitwise Oper.. 2024. 6. 9.
C# 데이터 형식 [C#] 데이터 형식 C#에서는 여러 데이터 형식을 사용하여 다양한 종류의 데이터를 저장하고 처리할 수 있습니다. 주요한 데이터 형식들을 정리해보겠습니다:정수형(Integral Types):sbyte: 8비트 부호 있는 정수형. 범위: -128부터 127까지.byte: 8비트 부호 없는 정수형. 범위: 0부터 255까지.short: 16비트 부호 있는 정수형. 범위: -32,768부터 32,767까지.ushort: 16비트 부호 없는 정수형. 범위: 0부터 65,535까지.int: 32비트 부호 있는 정수형. 범위: -2,147,483,648부터 2,147,483,647까지.uint: 32비트 부호 없는 정수형. 범위: 0부터 4,294,967,295까지.long: 64비트 부호 있는 정수형. 범위: -.. 2024. 6. 9.
C# 예약어(키워드) C# 키워드 키워드는 컴파일러에 대해 특별한 의미를 갖는, 미리 정의되어 있는 예약된 식별자입니다. @를 접두사로 포함하지 않는 한 프로그램에서 식별자로 사용할 수 없습니다. 예를 들어 @if는 유효한 식별자이지만 if는 if가 키워드이므로 식별자로 적절하지 않습니다.이 문서의 첫 번째 표에는 C# 프로그램의 모든 부분에서 예약된 식별자로 사용되는 키워드가 나와 있습니다. 이 문서의 두 번째 표에는 C#의 상황별 키워드가 나와 있습니다. 상황별 키워드는 제한된 프로그램 컨텍스트에서만 특별한 의미를 가지며 해당 컨텍스트 외부에서는 식별자로 사용될 수 있습니다. 일반적으로 새 키워드는 C# 언어에 추가될 때 이전 버전에서 작성된 프로그램을 중단하지 않도록 하기 위해 상황별 키워드로 추가됩니다.C#에서 사용되.. 2024. 6. 9.
C# .Net(닷넷) 프레임 워크란 ? [C#] .Net(닷넷) 프레임 워크란 ? .NET 프레임워크 소개1. .NET 프레임워크란?.NET 프레임워크는 마이크로소프트에서 개발한 소프트웨어 프레임워크로, 윈도우 환경에서 애플리케이션을 개발하고 실행하는 데 사용됩니다. 2002년에 처음 출시된 이후, 다양한 버전이 업데이트되며 많은 기능과 개선이 이루어졌습니다.2. 주요 구성 요소.NET 프레임워크는 여러 구성 요소로 이루어져 있습니다:CLR (Common Language Runtime): .NET 애플리케이션의 실행 환경을 제공하며, 메모리 관리, 예외 처리, 보안 등을 담당합니다. CLR은 다양한 언어를 지원하여, C#, VB.NET, F# 등으로 작성된 코드가 실행될 수 있습니다.BCL (Base Class Library): 애플리케이션 .. 2024. 6. 9.
C#이란? C# 소개 [C#] C#이란? C# 소개C# 소개1. C#이란?C#은 마이크로소프트에서 개발한 객체 지향 프로그래밍 언어로, .NET 프레임워크와 함께 사용됩니다. 2000년에 처음 발표된 이후로 꾸준히 발전해 오며, 다양한 애플리케이션 개발에 사용되고 있습니다.2. 주요 특징객체 지향 언어: C#은 객체 지향 프로그래밍(OOP)을 지원하여, 코드 재사용성과 유지보수성을 높이는 데 중점을 둡니다.강력한 형식 검사: 컴파일 타임에 타입 검사를 엄격히 수행하여, 런타임 오류를 줄일 수 있습니다.풍부한 라이브러리: .NET 라이브러리와 통합되어 풍부한 기능을 제공합니다. 데이터베이스 접근, 파일 입출력, 웹 개발 등 다양한 기능을 쉽게 구현할 수 있습니다.안전성: 메모리 관리가 자동으로 이루어져, 개발자가 메모리 관리를.. 2024. 6. 9.
반응형