본문 바로가기

노력을 이기는 재능은 없고
노력을 외면하는 결과도 없다.
- 이창호 9단

S T U D Y/C#

[Study C#] C# 기본 문법 이해하기

  Junesker   2021. 10. 27.
반응형

03 C# 기본 문법 이해하기

언어는 뭐든지 기본 문법을 이해하지 못하면 사용하는데 큰 어려움이 있는것 같다. 문법은 곧 법이고 규칙이다. 코드를 작성하는 규칙이기 때문에 반드시 지켜야한다.

 

 

 

 

 

C# 기본 문법 이해하기

 

 

 

 

 

출력문

 

코드를 작성하다보면 변수 값을 출력해야 하는 상황이 온다. 이때, 명령 프롬프트(터미널)에 System.Console.Write() 또는 System.Console.WriteLine() 명령 코드를 사용해 출력할 수 있다. using 참조로 using System;을 하는 경우라면 Console.Write() 또는 Console.WriteLine() 명령 코드를 사용해 출력할 수 있다. 출력문으로 한 줄씩 출력할 때 Console.WriteLine() 메서드를 사용했는데 자동 줄 바꿈을 하지 않을 때는 Console.Write() 메서드를 사용한다. 그리고 줄 바꿈 기호(\n)가 있는데 이런 특수기호를 이스케이프 시퀀스라고 한다. 

 

using System;

class TestProject_ConsoleWrite
{
	static void Main()
    {
    	Console.Write("줄 바꿈 X");
        Console.WriteLine("줄 바꿈 O");
        Console.WriteLine("줄 \n바꿈 O");
    }
}

 

 

 

주석문

 

주석문은 코드를 실행하는데 영향을 주지 않는다. 코드를 설명하거나 프로그램 이름, 사용자 이름, 작성일 등을 기록하는 용도로 사용한다. 주석문을 사용하게되면 소스 코드를 삭제하지 않고 숨길 수 있는 효과도 있다. 주석의 종류는 한줄주석(//), 함수주석(///), 여러 줄 주석(/* */)이 있다. 

 

using System;

class TestProject_ConsoleWrite
{
    /// <summary>
    /// 줄 바꿈 내용을 출력합니다.
    /// </summary>
	static void Main()
    {
    	Console.Write("줄 바꿈 X");		// 줄 바꿈 X 주석입니다.
        /*
        Console.WriteLine("줄 바꿈 O");
        Console.WriteLine("줄 \n바꿈 O");
        */
    }
}

 

 

 

들여쓰기

 

들여쓰기는 공백 4칸 (스페이스바 4번)으로 사용할수도 있지만, Tab 한번으로 공백 4칸의 효과를 낼 수 있다. 이외에도 2칸 들여쓰기와 Tab을 이용할 수 있지만 2칸, 4칸, Tab을 같이 쓰는건 좋지 않으므로 코드의 시작과 끝을 명확히해서 나중에 코드를 다시 살펴보거나 다른 사람이 보았을때 이해할 수 있는 동일한 기준(Tab or 공백4칸)으로 들여쓰기를 하는것이 가장 좋다.

 

 

 

공백처리

 

C#은 공백이 무시된다. 명령어 사이의 점 기호와 괄호 사이의 공백은 무시되고, 줄 바꿈 또한 프로그램 실행에 영향을 주지 않는다. 

 

using System;

class TestProject_ConsoleWrite
{
	static void Main()
    {
    	Console.Write("공백");
        Console.	WriteLine(  "공백"  );
        Console.	WriteLine(
        	"공백")
        ;
    }
}

코드는 가독성이 제일 중요하므로 제일 정상적인 코드 작성 방식을 채택하여 코딩하길 바란다.

 

 

 

이스케이프 시퀀스

 

역슬러시(\) 기호와 특정 문자를 조합하면 특별한 기능을 제공한다. 

 

\n : 한줄 내리기(다음 행으로 이동), Newline
\t : Tab 들여쓰기(Tab 크기만큼 들여쓰기)
\r : 캐리지 리턴(줄의 시작으로 이동)
\' : 작은 따옴표 문자 출력
\" : 큰 따옴표 문자 출력
\특수문자 : 특수문자 문자 출력

 

 

 

자리 표시자

 

자리 표시자를 이용해 출력 서식을 지정할 수 있다. {n}과 같은 형태로 {0}, {1} 순서대로 자리를 만들고 해당 값을 차례로 넘겨주어 출력한다. 순서의 index는 0부터 시작한다.

 

using System;

class TestProject_ConsoleWrite
{
	static void Main()
    {
    	Console.Write("{0}", 100);
        Console.WriteLine("{0}, {1}", 100, 200);
        Console.WriteLine("{2}-{0}-{1}", 36, 강아지, 보리);
    }
}

자리표시자를 두개 만들고 인수를 한개만 넘겨주게되면 에러가 발생하니 자리표시자를 만든만큼 인수를 정확하게 넘겨주어야 한다.

 

 

 

 

 

반응형

댓글