Using


비주얼스튜디오 사용 중 using문이 없어서 신기했다. 유니티에선 스크립트 생성 시 유징문이 그대로 따라왔었는데 여기는 없어도 되는건가 싶었는데 알고보니 프로젝트 > 속성에 보면 자동으로 using이 포함되어있었다.

Console.WriteLine / Console.Write(출력)
Console.WriteLine : C#에서 콘솔 출력할 때 사용하는 메서드, 줄 바꿈 문자열을 추가함
Console.WriteLine(value);
value : 출력할 값, 문자열/숫자/변수 등 사용 가능 (문자 입력시 "")
Console.WriteLine("Jiya");
Console.WriteLine(2 + 3);
이렇게 입력할 경우 각각 콘솔에 입력되는 값은 아래와 같다.
Jiya
5
Console.Write : C#에서 콘솔 출력할 떄 사용하는 메서드, Console.WriteLine는 다르게 줄 바꿈 문자열을 추가하지 않음
Console.WriteLine("Hi,");
Console.WriteLine("My Name is Jiya");
Console.WriteLine("Happy Day :)");
Console.Write("Hi,");
Console.Write("My Name is Jiya.");
Console.WriteLine("Happy Day :)");
Console.Write("Hi,");
Console.WriteLine("My Name is Jiya");
Console.WriteLine("Happy Day :)");
Console.WriteLine과 Console.Write를 섞어서 사용하면 아래와 같이 출력된다.
Hi,
My Name is Jiya
Happy Day :)
Hi,My Name is Jiya.Happy Day :)
Hi,My Name is Jiya
Happy Day :)

Console.ReadLine(입력)
WriteLine은 출력이라고 하면, ReadLine은 입력을 받을 때 사용하며, ReadLine 메서드는 사용자가 입력한 값을 문자열로 반환한다.
보통 입력받은 데이터를 변수에 저장하여 사용한다.
string input = Console.ReadLine();
위 코드는 콘솔에서 한 줄의 문자열을 입력받아 input 변수에 저장한다.
Console.Write("Enter your name: ");
string name = Console.ReadLine();
Console.WriteLine("Hello, {0}!", name);
예시로 위와같이 입력하면

콘솔창엔 Enter your name: 으로 되어 이름을 입력할 수 있게 나오고, 입력해주면
Hello, Jiya 라고 나오게 된다.
단, 이 메서드는 입력한 값을 문자열로 반환하므로 숫자나 논리값을 입력받을 때에는 적절한 형변환을 해주어야 한다.
Split(다중)
여러 값을 입력하고자 할 때엔 Console.ReadLine 메서드를 사용하여 문자열로 받은 후 String.Split 메서드를 사용하여 문자열을 나누어서 처리 가능하다.
Console.Write("Enter two numbers: ");
string input = Console.ReadLine();
string[] numbers = input.Split(' '); // 문자열을 공백으로 구분하여 배열로 만듬
int num1 = int.Parse(numbers[0]); // 첫 번째 값을 정수로 변환하여 저장
int num2 = int.Parse(numbers[1]); // 두 번째 값을 정수로 변환하여 저장
int sum = num1 + num2; // 두 수를 더하여 결과를 계산
Console.WriteLine("The sum of {0} and {1} is {2}.", num1, num2, sum);

나는 5 10을 입력하였고 sum({2})엔 5+10 값이 들어가 위와같이 출력되었다.
이스케이프 시퀀스
역슬래시(\)와 함께 특정 문자를 사용하여 특수한 의미를 가지는 문자를 나타냄, 문자열의 형식을 조정하거나 특수문자를 포함하는데 유용
역슬래시 : \, 글꼴에 따라 원화(₩)처럼 보일 수 있으나 그대로 입력
주요 이스케이프 시퀀스
\n : 줄바꿈
\t : 탭
\\ : 백슬래시
\" : 큰따옴표
주석(Comments)
코드의 설명이나 의사소통을 위해 사용, 쉽게말해 메모용.
나는 코드 한줄 작성할때마다 모르는 게 있으면 주석을 달아 메모하는 습관과 이것저것 실험할때 지웠다 썻다보단 주석으로 바꿀때가 종종 있는데 그럴때 //를 달아 작성하거나 주석으로 바꾸고자 하는 줄을 드래그 한 후 Ctrl + / 를 이용하여 주석처리를 하곤 했다.
그 외에 다른 방법도 있는데, 여러 줄 주석시엔 /* */ 해당 방법도 좋을듯 하여 자주 사용해보려고 한다.
// 안녕하세요
/* 안녕하세요
저는 도넛이 먹고싶어요*/
주의할 점은 주석은 코드를 대체하는것이 아니며 나의 경우엔 공부하는 용도로 많이 쓰고 있지만 무작정 막 쓰는것이 아닌 나중에 보았을때를 대비하거나 공유할 때엔 정확하고 명확한 내용으로 설명하기 위해 필요할 때만 사용하는것이 좋다.
'C# > Theory' 카테고리의 다른 글
| [C#] 메서드, 매개변수, 반환(return), void (0) | 2025.02.19 |
|---|---|
| [C#] 조건문 - 홀/짝수 구분, 등급 출력 등 (0) | 2025.02.10 |
| [C#] 문자열 처리 기능 (0) | 2025.02.06 |
| [C#] 연산/연산자 (0) | 2025.02.05 |
| [C#] 기초부터 1 (1) | 2025.01.08 |