C# 문법 1주차 - 프로그래밍 기본 요소

Amberjack·2023년 12월 29일
0

C# 문법

목록 보기
8/44

Hello, World의 기본 코드 구조 확인

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 :

    C#의 class를 정의하는 키워드. 이 경우 program이라는 이름의 class이다.
  • static void main() :

    C#의 진입점. 프로그램이 실행될 때 가장 먼저 호출된다. 프로그램 실행에 필수!
  • Console.WriteLine() :

    콘솔에 출력할 내용을 지정하는 코드. 인수로 전달된 값을 출력하고 new line이 추가된다.

오잉, 내 코드랑 다른데?

저번 시간에 입력했던 코드 :

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

위의 코드와 다른 점은 using System; 코드가 없다!

이는 프로젝트 → ConsoleApp1 속성에 들어가서 확인할 수 있다.

전역 using

비주얼 스튜디오에서 자주 사용하는 네임스페이스들을 자동으로 적용해준다.

출력

Console.WriteLine()Console.Write의 차이는???

Console.WriteLine()

Console.WriteLine() 메소드는 인수로 전달된 값을 출력하고 줄 바꿈(New Line, \n) 문자열을 추가한다.
👉 출력된 후, 다음 줄로 커서가 이동한다!!!

Console.WriteLine()의 사용 방식

Console.WriteLine(value);

value는 출력할 값으로, 문자열, 숫자, 변수, 연산식 등...

Console.WriteLine(10);
Console.WriteLine(3.141592);
Console.WriteLine(3 + 3);

Console.WriteLine("Hello,");
Console.WriteLine("World!");

출력 ▼

Console.Write()

Console.Write()은 Console.WriteLine()과 유사하지만, 줄 바꿈 문자열을 추가하지 않는다. 따라서 출력된 후, 다음 출력이 이어서 출력된다.

Console.Write("Hello,");
Console.Write("World!");

출력 ▼

Escape Sequence

문자열 내 특수문자를 출력할 때 사용한다.

Escape Sequence설명
\'작은 따옴표(') 삽입
\"큰 따옴표(") 삽입
\\역슬래시() 삽입
\nnew line
\r현재 줄 맨 앞으로 이동
\ttab
\bbackspace

주석 처리

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

주석 처리 단축키!!!!!!!!

주석 처리 하기 : Ctrl + k + c

주석 처리 풀기 : Ctrl + k + u

0개의 댓글