본문 바로가기
개발 공식/C#

C# 초보자를 위한 기초 강좌

by JinCoding 2023. 3. 17.
반응형

 

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);
}
반응형

댓글