C# 입문 (1)

김태완·2023년 1월 11일
0

Namespace(네임스페이스)란?

성격이나 하는 일에 따라 클래스, 메소드 등을 하나의 이름으로 묶어 두는 것

Namespace는 클래스나 메소드 등을 따로 묶어 두어 관리에 용이하며, 비슷한 기능이 필요할 때 불러와서 사용하기 쉽도록 하기 위해 사용됩니다.

static void main(string[] args)

public static(한정자) void(반환형식) main(메소드이름) (String[] args)(매개변수) 함수로 시작합니다.

Static : 메소드나 변수 등을 수식하고 처음 구동될 때부터 메모리에 할당된다
void : 말그래도 void 는 리턴되는 값이 없습니다. 단지 해당 함수가 종료된후 호출한 부분으로 이동할뿐입니다.
Main : 메소드의 이름이며, 프로그램을 실행할때 입력하는 매개변수가 입력된다

접근제한자

접근제어자는 외부에서 접근할수 있는 일종의 제약입니다. 종류는 제약이 강한순서대로 private -> protected -> public 이 있으며 defualt 는 클래스 내부와 동일 패키지에서 접근할 수 있습니다.

public

public은 공공의라는 뜻으로 모든 곳에서 접근할 수 있는 접근제한자입니다.

private

private은 은밀한이라는 뜻으로 같은 클래스안에서만 접근할 수 있는 접근제한자입니다.

protected

protected는 보호된이라는 뜻으로 private과 매우 비슷하지만, 상속 받은 클래스의 경우 접근이 가능한 접근제한자입니다.

클래스 : 붕어빵틀

인스턴스(객체) : 붕어빵

Function : 함수(메서드)

반환자료형 함수이름 (입력 매개변수[인수,]) //입력 매개변수 : (ex:착즙기에서 오렌지)
//int등등 메소드 []는 생략가능
//더하기 기능
{
int plus(int number1, int number2)
//반환자료형를 넘겨줌
//return Data;
int string = number1 + number22;
// return return;
//결과출력 (결과값을 반환)
}

profile
hello world

0개의 댓글