C#은 Microsoft에서 개발한 객체 지향 프로그래밍 언어입니다.
C#은 .NET Framework와 함께 사용되며, Windows 운영 체제에서 실행되는 애플리케이션 개발에 자주 사용됩니다.
이번 포스팅에서는 C#의 기본개념에 대하여 설명 드리겠습니다.
C# 기본 개념
변수
C#에서 변수는 메모리 위치를 가리키며, 해당 위치에 저장된 값을 나타냅니다.
변수는 데이터 유형을 가지며, 예를 들어 int, string, double, bool 등이 있습니다.
변수를 정의할 때에는 데이터 유형을 먼저 지정한 후 변수 이름을 입력합니다.
int age = 25;
string name = "John";
double height = 175.5;
bool isStudent = true;
연산자
C#에서는 다양한 연산자를 사용하여 계산할 수 있습니다.
예를 들어, 산술 연산자(+, -, *, /), 비교 연산자(>, <, ==, !=), 논리 연산자(&&, ||) 등이 있습니다.
int num1 = 10;
int num2 = 20;
int sum = num1 + num2; // 30
bool isGreater = num1 > num2; // false
bool isEqual = num1 == num2; // false
조건문
C#에서는 조건문을 사용하여 특정 조건에 따라 코드 블록을 실행하거나 건너뛸 수 있습니다.
예를 들어, if문은 주어진 조건이 true인 경우에 코드 블록을 실행합니다.
else문은 if문의 조건이 false인 경우에 실행되며, switch문은 여러 가지 조건을 처리할 때 사용됩니다.
int age = 25;
if (age >= 20)
{
Console.WriteLine("You are an adult.");
}
else
{
Console.WriteLine("You are a minor.");
}
int num = 3;
switch (num)
{
case 1:
Console.WriteLine("One");
break;
case 2:
Console.WriteLine("Two");
break;
default:
Console.WriteLine("Other");
break;
}
반복문
C#에서는 반복문을 사용하여 코드 블록을 반복적으로 실행할 수 있습니다.
예를 들어, for문은 특정 횟수만큼 코드 블록을 반복합니다.
while문은 주어진 조건이 true인 경우에 반복합니다.
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
int j = 0;
while (j < 10)
{
Console.WriteLine(j);
j++;
}
함수
C#에서 함수는 일련의 작업을 수행하고 결과를 반환하는 코드 블록입니다.
함수를 정의할 때에는 반환 유형, 함수 이름 및 매개 변수를 지정합니다.
int Sum(int num1, int num2)
{
int result = num1 + num2;
return result;
}
int total = Sum(10, 20); // 30
클래스
C#에서 클래스는 관련 있는 변수와 함수의 집합으로 이루어진 사용자 정의 데이터 유형입니다.
클래스는 객체를 생성할 수 있는 템플릿 역할을 합니다.
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public void SayHello()
{
Console.WriteLine("Hello!");
}
}
Person p1 = new Person();
p1.Name = "John";
p1.Age = 25;
p1.SayHello();
배열
C#에서 배열은 동일한 데이터 유형의 값을 여러 개 저장하는 데 사용됩니다.
배열을 정의할 때에는 데이터 유형, 배열 이름 및 요소 수를 지정합니다.
int[] numbers = new int[5];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
foreach (int num in numbers)
{
Console.WriteLine(num);
}
예외 처리
C#에서 예외 처리는 예외 상황이 발생했을 때 프로그램이 중단되는 것을 방지하기 위해 사용됩니다. try-catch 블록을 사용하여 예외 처리를 구현할 수 있습니다.
int num1 = 10;
int num2 = 0;
try
{
int result = num1 / num2;
}
catch (DivideByZeroException ex)
{
Console.WriteLine("DivideByZeroException caught: {0}", ex.Message);
}
'개발 공식 > C#' 카테고리의 다른 글
C# 언어 대리자(delegate)와 람다식(lambda)을 알아보자 (0) | 2023.03.19 |
---|---|
C# 언어 인터페이스 사용 방법 (0) | 2023.03.19 |
C# 언어 상속 오버라이딩 방법 (0) | 2023.03.18 |
C# 언어 상속, 인터페이스, 대리자, LINQ (0) | 2023.03.18 |
C# LINQ where 데이터 질의 방법 (0) | 2022.01.25 |
댓글