01. 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 Program : c# 클래스를 정의하는 키워드
- static void Main() : c#의 진입점, 프로그램 실행에 필수적
- Console.WriteLine("Hello World") : 콘솔에 출력할 내용을 지정하는 코드, writeLine은 새 줄을 시작하고 출력할 문자열을 인자로 받음
- { } : 코드 블록의 시작과 끝을 나타내는 중괄호
- ; : 코드의 마지막을 나타내는 기호
02. 출력
1) Console.WriteLine
Console.WriteLine(value);
value는 출력할 값이다. value는 문자열, 숫자, 변수, 연산식 등 어떤 값이든 사용할 수 있다.
// 예시
Console.WriteLine("Hello World!");
Console.WriteLine("My Name is Kero");
[출력]
Hello World!
My Name is Kero
Console.WriteLine(10);
Console.WriteLine(3.141592);
Console.WriteLine(3 + 3);
[출력]
10
3.141592
6
2) Console.Write
Console.WriteLine 메소드와 유사하지만, 줄 바꿈 문자열을 추가하지 않는다.
// 예시
Console.Write("Hello! ");
Console.Write("We are Learning ");
Console.WriteLine("at TeamSparta");
[출력]
Hello! We are Learning at TeamSparta
3) 이스케이프 시퀀스 (Escape Sequence)
문자열 내에 특수한 문자를 포함시키기 위해 사용되는 특별한 문자 조합
이스케이프 시퀀스 | 설명 |
\' | 작은 따옴표(') 삽입 |
\" | 큰 따옴표(") 삽입 |
\\ | 역 슬래시() 삽입 |
\n | 새 줄(줄바꿈) 삽입 |
\r | 현재 줄 맨 앞으로 이동 |
\t | 탭 삽입 |
\b | 백 스페이스 삽입 |
// 예시
Console.WriteLine("Hello\nWorld");
// 출력결과
// Hello
// World
Console.WriteLine("Name\tAge");
Console.WriteLine("Kero\t30");
Console.WriteLine("Young\t25");
// 출력결과
// Name Age
// Kero 30
// Young 25
Console.WriteLine("We learn \"C# Programming\"");
// 출력결과
// The book is called "C# Programming"
Console.WriteLine("He said, \'Hello\' to me.");
// 출력결과
// He said, 'Hello' to me.
Console.WriteLine("C:\\MyDocuments\\Project\\");
// 출력결과
// C:\MyDocuments\Project\
03. 주석
1) 주석(Comments)이란?
코드의 설명이나 개발자간의 의사소통을 위해 사용한다. 코드를 작성하는 과정에서 중요한 역할을 하며, 코드를 작성하기 전에 설계한 내용을 주석으로 작성하면 나중에 코드를 수정할 때 도움이 된다.
- // : 한 줄 주석, 해당 줄 끝까지 주석 처리된다.
- /* */ : 여러 줄 주석, 시작과 끝을 명시하여 주석 처리된다.
2) 주의할 점
- 주석은 코드를 대체하지 않는다.
- 주석의 내용은 정확하고 명확해야 한다.
- 주석은 업데이트 되어야 한다.
- 주석은 필요한 경우에만 사용해야 한다.
'C#' 카테고리의 다른 글
반복문 (1) | 2024.05.01 |
---|---|
조건문 (0) | 2024.05.01 |
연산자와 문자열 처리 (0) | 2024.05.01 |
변수와 자료형 (0) | 2024.05.01 |