CodeGym /행동 /C# SELF /C#에서 화면에 출력하기: Console.WriteLine 과 Console.Write

C#에서 화면에 출력하기: Console.WriteLine 과 Console.Write

C# SELF
레벨 1 , 레슨 2
사용 가능

1. Console.WriteLine 명령어와 친해지기

방금 네가 C#으로 첫 번째 프로그램을 작성해서 첫 메시지를 화면에 출력했지? 축하해! 여기서 멈추지 말고 계속 가보자...

C# 프로그램은 전부 명령어로 이루어져 있어. 명령어도 여러 가지가 있어. C#에는 인생의 모든 상황에 맞는 명령어가 있지. 각 명령어는 어떤 특정한 동작을 설명해. 각 명령어 끝에는 세미콜론을 붙여야 해.

명령어 예시:

명령어 설명 (뭐 하는지)
Console.WriteLine(1); 화면에 숫자 1을 출력해
Console.WriteLine("Amigo"); 화면에 Amigo라는 글자를 출력해
Console.WriteLine("Risha & Amigo"); 화면에 Risha & Amigo라는 글자를 출력해

사실 이건 다 같은 명령어 — Console.WriteLine이야. 그리고 괄호 안에 파라미터를 넣어서 써. 파라미터 값에 따라 같은 명령어가 여러 동작을 할 수 있어. 진짜 편하지.

대소문자 구분 중요해

C#에서는 대소문자가 중요해: 대문자로 쓸지 소문자로 쓸지 신경 써야 해. Console.WriteLine()은 잘 동작하지만, console.writeline()은 안 돼. 명령어를 잘못된 대소문자로 쓰면 C#이 못 알아보고 실행도 안 해. 그러니까 꼭 조심하자.

쌍따옴표

화면에 텍스트를 출력하고 싶으면, 쌍따옴표로 양쪽을 감싸야 해.

홑따옴표는 이렇게 생겼고 ', 쌍따옴표는 이렇게 ". 쌍따옴표는 홑따옴표 두 개가 아니야! 헷갈리지 마.

쌍따옴표는 Enter 키 옆에 있어. 보통 그 키에는 한글 "에"도 같이 적혀있지.

2. Console.Write 명령어와 친해지기

Console.WriteLine()이랑 비슷한 명령어가 하나 더 있는데, 그게 바로 Console.Write()야.

Console.WriteLine()은 텍스트를 출력하고 나서 커서를 다음 줄로 내려줘, 마치 Enter를 누른 것처럼. 그래서 다음 Console.WriteLine() 명령어는 다음 줄에 출력되고, 또 다음 명령어는 그 다음 줄에 출력돼. 계속 그렇게.

Console.WriteLine()이랑 다르게, Console.Write()는 텍스트를 출력해도 Enter를 안 쳐. 그래서 Console.Write() 여러 번 써도 텍스트가 한 줄에 쭉 이어서 나와.

Write랑 WriteLine 섞어서 출력하기
Console.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
예제 1: Write랑 WriteLine 섞어서 출력하기

화면에 이렇게 나와:

AmigoThe
Best
Write만 쓰면 — 전부 한 줄에
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
예제 2: Write만 쓰면 — 전부 한 줄에

화면에 이렇게 나와:

AmigoTheBest

한 줄에 출력하고 싶으면 Write 쓰고, 여러 줄에 출력하고 싶으면 WriteLine 쓰면 돼. 완전 간단하지?

3. Console.WriteLine 명령어 뜯어보기

영어를 조금이라도 알면 프로그래밍 배우기가 훨씬 쉬워. C# 명령어 이름은 대부분 하는 일과 직결돼 있어.

예를 들어 WriteLinewrite + line라인을 써라라는 뜻이야. write는 다 알 거고, 왜 하필 라인(line)인지 지금 설명할게. 화면에 나오는 텍스트 한 줄을 라인이라고 해. 그래서 라인을 쓴다는 건 텍스트 한 줄을 출력한다는 거지.

Console은 프로그램이랑 사람이 소통하는 가장 흔한 방법 중 하나야. 사용자가 키보드로 프로그램에 명령을 입력하고, 프로그램이 화면에 텍스트로 답해주면, 개발자들은 프로그램이 콘솔로 동작한다고 해.

즉, 콘솔로 작업한다는 건 화면에 텍스트를 출력하거나 키보드로 입력받는 거야. 나중에 누가 "프로그램이 콘솔에 뭔가를 출력했다"고 하면, 그냥 화면에 텍스트를 띄웠다는 뜻이야.

그래서 Console.WriteLine은 직역하면 "야, 콘솔아, 나한테 한 줄 텍스트 출력해줘"라는 거지.

4. 여러 데이터 출력 예시

콘솔 출력으로 놀아보자. 제일 쉬운 것부터 점점 어려운 걸로 가볼게:

숫자 출력

Console.WriteLine(1001);
Console.WriteLine(-15);
숫자 출력

텍스트 출력

Console.WriteLine("프로그래밍 — 진짜 멋져!");
Console.WriteLine("농담은 여기까지, 이제 코딩하자.");
텍스트 출력

여러 값 한 번에 출력

꿀팁: 문자열은 +로 합칠 수 있어. 사실 이걸 붙이기라고 하는 게 더 맞아:

Console.WriteLine("내 나이: " + 28);
문자열이랑 숫자 붙이기

화면에 이렇게 나와:

내 나이: 28

여러 문자열도 연달아 붙일 수 있어:

Console.WriteLine("지금은 " + 2025 + "년이야.");
여러 값 붙이기

화면에 이렇게 나와:

지금은 2025년이야.

5. Console.WriteLine 쓸 때 흔한 실수들

초보 개발자들이 자주 밟는 함정들이 있어. 근데 네가 "C#에서 1001가지 실수"라는 책 주인공이 되지 않게, 여기 흔한 실수랑 피하는 팁을 모아봤어.

실수 1. 문자열을 닫는 쌍따옴표를 까먹었어:

Console.WriteLine("앗, 따옴표 열고 닫는 걸 깜빡했어);

컴파일러가 "Unterminated string literal"이라고 화낼 거야 — 문자열은 꼭 닫아줘!

실수 2. 세미콜론이 없음

Console.WriteLine("끝에 ; 없음")

근데 C#은 용서 안 해. 고쳐 — 줄 끝에 세미콜론 붙여줘.

실수 3. 잘못된 따옴표 사용

Console.WriteLine(‘오류’); // 잘못된 예!
Console.WriteLine('오류'); // 이것도 잘못!

문자열에는 항상 기본 쌍따옴표 — 이런 거: "를 써야 해.

코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION