본문 바로가기
C#

프로그래밍 기본 요소

by 김차루 2024. 4. 26.

01. Hello World로 기본 코드 구조 확인

// Hello World.cs
using System;

namespace HelloWorld
{
  class program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Hello World!");    
    }
  }
}
  • using System; : C#에서 기본적으로 제공하는 네임스페이스를 사용하기 위한 코드. Console 클래스를 사용하기 위해 필요합니다.
  • namespace : 코드를 구성하는 데 사용되며 클래스 및 기타 네임스페이스의 컨테이너
  • class Program : c# 클래스를 정의하는 키워드
  • static void Main() : c#의 진입점, 프로그램 실행에 필수적
  • Console.WriteLine("Hello World") : 콘솔에 출력할 내용을 지정하는 코드, writeLine은 새 줄을 시작하고 출력할 문자열을 인자로 받음
  • { } : 코드 블록의 시작과 끝을 나타내는 중괄호
  •  ;  : 코드의 마지막을 나타내는 기호 

 

02. 출력

1) Console.WriteLine

Console.WriteLine(value);

    value는 출력할 값이다. value는 문자열, 숫자, 변수, 연산식 등 어떤 값이든 사용할 수 있다.

// 예시
Console.WriteLine("Hello World!");
Console.WriteLine("My Name is Kero");
[출력]
Hello World!
My Name is Kero

Console.WriteLine(10);
Console.WriteLine(3.141592);
Console.WriteLine(3 + 3);
[출력]
10
3.141592
6

 

2) Console.Write

    Console.WriteLine 메소드와 유사하지만, 줄 바꿈 문자열을 추가하지 않는다. 

// 예시
Console.Write("Hello! ");
Console.Write("We are Learning ");
Console.WriteLine("at TeamSparta");

[출력]
Hello! We are Learning at TeamSparta

 

3) 이스케이프 시퀀스 (Escape Sequence)

    문자열 내에 특수한 문자를 포함시키기 위해 사용되는 특별한 문자 조합

이스케이프 시퀀스 설명
\' 작은 따옴표(') 삽입
\" 큰 따옴표(") 삽입
\\ 역 슬래시() 삽입
\n 새 줄(줄바꿈) 삽입
\r 현재 줄 맨 앞으로 이동
\t 탭 삽입
\b 백 스페이스 삽입

 

// 예시
Console.WriteLine("Hello\nWorld");
// 출력결과
// Hello
// World

Console.WriteLine("Name\tAge");
Console.WriteLine("Kero\t30");
Console.WriteLine("Young\t25");
// 출력결과
// Name    Age
// Kero    30
// Young   25

Console.WriteLine("We learn \"C# Programming\"");
// 출력결과
// The book is called "C# Programming"

Console.WriteLine("He said, \'Hello\' to me.");
// 출력결과
// He said, 'Hello' to me.

Console.WriteLine("C:\\MyDocuments\\Project\\");
// 출력결과
// C:\MyDocuments\Project\

 

03. 주석

1) 주석(Comments)이란?

    코드의 설명이나 개발자간의 의사소통을 위해 사용한다. 코드를 작성하는 과정에서 중요한 역할을 하며, 코드를 작성하기 전에 설계한 내용을 주석으로 작성하면 나중에 코드를 수정할 때 도움이 된다. 

  • // : 한 줄 주석, 해당 줄 끝까지 주석 처리된다.
  • /* */ : 여러 줄 주석, 시작과 끝을 명시하여 주석 처리된다.

2) 주의할 점

  • 주석은 코드를 대체하지 않는다.
  • 주석의 내용은 정확하고 명확해야 한다.
  • 주석은 업데이트 되어야 한다.
  • 주석은 필요한 경우에만 사용해야 한다.

'C#' 카테고리의 다른 글

반복문  (1) 2024.05.01
조건문  (0) 2024.05.01
연산자와 문자열 처리  (0) 2024.05.01
변수와 자료형  (0) 2024.05.01