C# 핵심정리
정리
JAESEONG LEE- developer
2022. 7. 15. 15:23
C#에서 static void Main(string[] args)의 역할 및 설명
static는 방법이 정적이라는 것을 나타낸다. 즉, 방법은 프로그램이 컴파일될 때 메모리를 분배받고 사용할 때 특정한 유형의 대상을 생성하지 않고 프로그램이 종료된 것을 알고 방출된다는 것이다.
void는 방법이 되돌아오는 값이 없다는 것을 나타냅니다. 방법에renturn 키워드가 없습니다.
main은 방법명입니다. 물론 이 방법은 특수한 방법입니다. Main()이란 주 함수입니다. 바로 전체 프로그램의 입구입니다. 프로그램이 컴파일된 후에 여기서부터 실행됩니다. 이것도main 방법은static의 원인입니다. 아무것도 하지 않았을 때 이 함수가 존재해야 하기 때문입니다.
string[]args는 명령줄의 매개 변수가 문자열 그룹이라는 것을 나타낸다. 즉, 명령줄(검은 상자 상자)에 입력한 매개 변수는 여러 문자열(어떤 의미에서 무엇이든 명령줄 매개 변수일 수 있음을 의미한다.)
정수 계열 형식
- byte : 부호 없는 정수 / 1바이트(8비트) / 0 ~ 255
- sbyte : 정수 / 1바이트(8비트) / -127 ~ 127
- short : 정수 / 2바이트(16비트) / -32,768 ~ 32,767
- ushort : 부호 없는 정수 / 2바이트(16비트) / 0 ~ 65,535
- int : 정수 / 4바이트(32비트) / -2,147,483,648 ~ 2,147,483,647
- uint : 부호 없는 정수 / 4바이트(32비트) / 0 ~ 4,294,967,295
- long : 정수 / 8바이트(64비트) / -922,337,203,666685,477,508 ~ 922,337,203,666685,477,507
- ulong : 부호 없는 정수 / 8바이트(64비트) / 0 ~ 18,446,744,073,709,551,615
- char : 유니코드 문자 / 2바이트(16비트)
float는 뒤에 f를 붙이고
double는 뒤에 아무것도 안붙이고
decimal 은 m을 붙인다.
class MainApp { }
- 클래스 : C# 프로그램을 구성하는 기본 단위로서, 데이터와 데이터를 처리하는 기능(메소드)로 이루어진다. C# 프로그램은 적어도 하나 이상의 클래스로 이루어지며, 수백개의 클래스들로 구성되기도 한다.
Console.WriteLine 는 출력 이후 줄을 바꿉니다.
Console.Write 는 출력만 합니다.