C# 언어/첫 번째 C# 코드 작성

C# 에서, “Hello World!” 를 출력해 보자

4EV.ZONE 2022. 5. 30. 04:02

아래와 같이 입력한다.

Console.WriteLine("Hello World!");
이 코드를 직접 입력해 보는 것이 좋다. 직접 입력하면 기억에 오래 남고, 또 다른 방법으로는 얻기 어려운 인사이트(통찰)를 얻을 수 있다.

만일 잘못 입력하면, 실행시에 오류 메시지가 출력될 것이다.

console.WriteLine("Hello World!");
(1,1): error CS0103: The name 'console' does not exist in the current context

(1,1)은 오류가 발생한 (줄,열)을 나타낸다. C#은 대/소문자를 구분하는 언어이다.

C# 컴파일러에서 consoleConsole 단어는 catdog 단어 만큼 완전히 다른 단어로 간주된다.

오류 메시지가 명확하지 않은 경우도 있다. 오류의 진짜 이유를 파악해야 한다.

마찬가지로 리터럴 문자열(직접입력한 값) Hello World! 를 작은 따옴표로 묶었다고 하자.

Console.WriteLine('Hello World!');

그러면 아래와 같은 오류 메시지가 표시된다.

(1,19): error CS1012: Too many characters in character literal

(1,19) 줄,열에서 오류의 원인이 있다. character literal(문자 리터럴) 에 오류가 있다고 하는데, 문자 리터럴은 무엇일까?

다음에 다른 예제에서 알아보고, 지금은 주의해서 코드를 입력하는 데 집중하자.

오류는 영원한 오류는 없다. 오류를 찾아 수정하고 앱을 다시 실행하면된다.

코드를 실행할때 오류가 발생하면, 시간을 내어 자세히 살펴보고 각 문자를 조사하여 코드 줄을 정확히 입력했는지 확인한다.

신참 프로그래머들이 자주하는 실수는 아래와 같다.

  • Console 의 C 나 WriteLine 의 W 또는 L 을 대문자가 아닌 소문자로 입력하는 실수
  • Concole 과 WriteLine 사이에 마침표 대신 쉼표를 입력하는 실수
  • 큰 따옴표를 누락하거나 작은 따옴표로 Hello World! 문구를 묶는 실수
  • 명령의 끝에 세미콜론을 누락 시키는 실수

이번엔 다음과 같이 입력해 보자.

Console.WriteLine("Hello World!");

Console.Write("Congratulations!");
Console.Write(" ");
Console.Write("You wrote your first lines of code!");

출력 결과는 아래와 같다.

Hello World!
Congratulations! You wrote your first lines of code!

Console.WriteLine() 과 Console.Write() 메서드의 차이를 보여준다.

Console.WriteLine() 은 키보드의 엔터 또는 리턴을 눌러서 줄바꿈이 추기된다.

반면, Console.Write() 를 호출하면 같은 줄에 메시지 들이 출력된다.

'C# 언어 > 첫 번째 C# 코드 작성' 카테고리의 다른 글

C# 소개  (0) 2022.05.30