CH.개인기록 노트

C#은 처음이라 13

C# 배열 활용

Q.아파트 주민 수 구하기 1. 각 층에는 3개의 호실만 존재하고 3층까지 있음 2.각 층의 각 호에 가족이 몇명 사는지 입력을 받고 배열에 저장한다. 3.아파트의 총 몇명이 살고 있는지 합을 구해라. int[,] numApt = new int[3, 3];//3x3 배열 int total = 0; //total이라는 변수 초기화 for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { Console.Write("각 층 호수에 가족은 몇명살고있나?{0}층--------{1}호\t", i + 1, j + 1); numApt[i, j] = int.Parse(Console.ReadLine());//{}를 통해 출력 } } for (int i = 0; i < 3;..

C#은 처음이라 2024.03.06

C# 캡슐화

C#에서의 접근자 C#은 객체지향으로써 기본적으로 접근제한자 4개가 있다. private : 내부에서만 접근할 수 있으며 어떤 클래스에 private이 선언되면 해당 클래스만 접근이 가능하다. public : 내부,파생클래스,외부에서도 접근이 가능하다.아무런 제한을 받지 않고 원하는 곳에서 접근 가능하다. protected : 내부,상속받은 자식 클래스만 접근이 가능하다. internal : 해당 프로젝트에 public 처럼 사용됨.클래스를 생성할 때 접근자를 설정하지 않으면 internal로 설정된다. 정보은닉 원칙 특별한 이유를 제외하고는 필드는 절대적으로 public으로 선언하지 않는다. 접근이 필요할 때는 접근자/설정자 메서드를 만들어서 외부에서 접근하는 경로를 만들어야한다. 캡슐화(Encapsu..

C#은 처음이라 2024.03.06

C# 데이터 형식

C#의 데이터 형식 데이터 처리를 위해서는 데이터를 저장해야 하는데 데이터를 종류에 따라 분류하여 적절한 크기의 공간을 저장하기 위해서는 데이터 타입이 필요함.변수에 저장되는 값의 종류를 데이터 타입 이라고 한다.메모리의 크기인 바이트(byte)가 높을수록 표현할 수 있는 데이터의 범위 또한 커진다. 자료형 명칭 크기(byte) 값의 범위 정수형 부호있음 short 2byte -32,768~ +32,767 int 4byte -2,147,483,648~ +2,147,483,647 long 4byte -2,147,483,648~ +2,147,483,647 부호없음 unsigned short 2byte 0~65535 unsigned int 4byte 0~4294967295 unsigned long 4byte ..

C#은 처음이라 2024.03.04