c#

C# 기본 문법과 변수 및 자료형 소개

Russell Developer 2024. 8. 24. 16:24

C# 기본 문법

C#은 문법이 명확하고 직관적이기 때문에 초보자들이 배우기 쉽습니다.
기본 문법을 익히는 것은 C#을 다루기 위한 첫걸음이며, 프로그래밍 전반에 대한 이해를 돕습니다.
이번 포스팅에서는 C#의 기초 문법에 대해 알아보겠습니다.


1. 주석(Comment)

주석은 코드에 대한 설명을 추가할 때 사용됩니다.
주석은 프로그램의 실행에 영향을 주지 않으며, 코드의 가독성을 높이는 데 사용됩니다.

  • 한 줄 주석: // 뒤에 작성합니다.
// 이 코드는 콘솔에 메시지를 출력합니다.
Console.WriteLine("Hello, World!");​
  • 여러 줄 주석: /* 와 */로 감싸서 작성합니다.
/*
여러 줄의 주석입니다.
이 코드는 중요하지 않습니다.
*/

2. 코드 블록

C#에서 코드 블록은 (),  { } 로 감싸서 표현됩니다.
예를 들어, 클래스, 메서드, 제어문 등의 시작과 끝을 나타냅니다.

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello, World!");
    }
}

위 코드에서 클래스와 메서드는 각각 중괄호로 둘러싸여 있으며, 그 내부에 실제 코드가 들어갑니다.


3. 세미콜론

C#에서 각 명령문(statement)의 끝에는 세미콜론(;)을 사용해야 합니다.
이는 코드의 구분을 명확하게 해줍니다.

int number = 10;
Console.WriteLine(number);

변수 및 자료형

C#에서 변수를 선언할 때는 해당 변수의 자료형(data type)을 지정해야 합니다.
자료형은 변수에 저장될 데이터의 종류를 나타내며, C#은 정적 타입 언어이므로 컴파일 시 변수의 타입이 결정됩니다.
여기서는 가장 기본적인 자료형을 소개하겠습니다.

1. 변수 선언과 초기화

변수를 선언할 때는 자료형 변수명; 형식으로 선언하며, 선언과 동시에 값을 할당할 수 있습니다.

int age = 25;    // int 자료형을 가진 age라는 변수를 선언하고 25로 초기화​

2. 주요 자료형

C#에는 여러 가지 자료형이 있으며,
그 중에서도 자주 사용되는 몇 가지 기본 자료형을 살펴보겠습니다.

2.1 정수형 (int)

  • int: 32비트 정수형으로, 정수를 저장할 때 사용됩니다.
int age = 25;
  • long: 64비트 정수형으로, 매우 큰 정수를 저장할 때 사용됩니다.
long population = 7500000000L;

2.2 부동소수점형 (float, double)

  • float: 32비트 부동소수점 숫자입니다. 소수점 이하의 숫자를 다룰 때 사용됩니다. 뒤에 f를 붙여야 합니다.
float pi = 3.14f;
  • double: 64비트 부동소수점 숫자로, 더 높은 정밀도를 필요로 할 때 사용됩니다.
double gravity = 9.81;

2.3 문자형 (char)

  • char: 하나의 문자를 저장하는 자료형입니다. 작은따옴표(')를 사용해 선언합니다.
char grade = 'A';

2.4 문자열형 (string)

  • string: 문자열 데이터를 저장하는 자료형입니다. 큰따옴표(")를 사용합니다.
string name = "John Doe";

2.5 논리형 (bool)

  • bool: 참(True) 또는 거짓(False)의 두 가지 값만을 가질 수 있는 자료형입니다. 조건문에서 자주 사용됩니다.
bool isStudent = true;​

3. 변수의 초기화와 출력

변수에 값을 할당한 후에는, Console.WriteLine 메서드를 사용해 값을 출력할 수 있습니다.

int age = 30;
string name = "Alice";
bool isStudent = false;

Console.WriteLine("이름: " + name);
Console.WriteLine("나이: " + age);
Console.WriteLine("학생 여부: " + isStudent);

위 코드의 결과는 다음과 같이 출력됩니다.

이름: Alice
나이: 30
학생 여부: False

자료형 변환

가끔은 한 자료형에서 다른 자료형으로 변환이 필요할 때가 있습니다.
이러한 변환은 명시적 변환(캐스팅)암시적 변환으로 나뉩니다.

1. 암시적 변환

일부 자료형은 자동으로 변환될 수 있습니다.
예를 들어, 작은 범위의 자료형에서 더 큰 범위의 자료형으로 변환하는 경우입니다.

int num = 100;
double d = num;  // 암시적 변환: int -> double

2. 명시적 변환

다른 자료형으로 변환할 때 명시적으로 캐스트해야 하는 경우가 있습니다.

double d = 9.99;
int num = (int)d;  // 명시적 변환: double -> int

C#의 기본 문법과 변수 및 자료형에 대해 알아보았습니다.
이제 C#의 기본적인 데이터 처리를 이해하였으니, 이를 바탕으로 다양한 프로그램을 작성할 수 있습니다.
다음 단계로는 연산자, 조건문, 반복문 등 프로그래밍의 더 깊은 개념들을 다루어보겠습니다.