728x90
반응형
예시 프로그램
using System;
using static System.Console;
namespace hello
{
class Mainapp
{
//프로그램 실행이 시작되는 곳
static void Main(string[] args)
{
if (args.Length == 0)
{
Console.WriteLine("사용법: hello.exe <이름>");
return;
}
WriteLine("hello, {0}!",args[0]);
}
}
}
using static System.Console;
- using: 뒤에 나오는 네임스페이스의 클래스를 사용하겠다고 컴파일러한테 알리는 역할
- using static: 어떤 데이터 형식(예: 클래스)의 정적 멤버를 형식의 이름을 명시하지 않고 참조하겠다고 선언하는 기능
namespace hello {}
- namespace: 성격이나 하는 일이 비슷한 클래스, 구조체, 인터페이스, 대리자, 열거 형식 등을 하나의 이름 아래 묶는 역할
class Mainapp {}
- class: 데이터와 데이터를 처리하는 기능(메서드)으로 이루어진 것
//프로그램 실행이 시작되는 곳
- //: 한 줄짜리 주석
- /* ~ */: 여러 줄짜리 주석
static void Main(string[] args) {}
- static: 한정자(프로그램이 처음 구동될 때부터 메모리에 할당된다는 특징)
- void: 반환형식(이 메소드가 어떤 결과도 돌려주지 않을 것이라는 것을 컴파일러에게 알려주는 기능)
- main(매개변수): 메소드 이름(프로그램의 진입점이므로 모든 프로그램은 이 이름의 메소드를 하나만 가지고 있어야 한다)
main메소드의 매게 변수: 프로그램을 실행할 때 입력하는 값
if (args.Length == 0) {}
- if: 조건을 평가해서 프로그램의 흐름을 결정하는 코드
return;
- return: main() 메소드를 종료하는 용도로 사용
728x90
반응형
'C#' 카테고리의 다른 글
[C#] 논리 형식 (0) | 2023.05.26 |
---|---|
[C#] 문자/문자열 형식 (6) | 2023.05.26 |
[C#] 소수점 형식 (0) | 2023.05.25 |
[C#] 2진수, 10진수, 16진수 (0) | 2023.05.25 |
[C#] 정수형 (0) | 2023.05.25 |