C 언어
C#은 객체 지향 프로그래밍 언어입니다. 객체 지향 프로그래밍 방법론에서 프로그램은 동작을 통해 서로 상호 작용하는 다양한 객체로 구성됩니다. 개체가 수행할 수 있는 작업을 메서드라고 합니다. 같은 종류의 개체는 같은 유형을 갖거나 같은 클래스에 있다고 합니다.
예를 들어 Rectangle 객체를 생각해 봅시다. 길이 및 너비와 같은 속성이 있습니다. 디자인에 따라 이러한 속성 값을 수용하고 면적을 계산하고 세부 정보를 표시하는 방법이 필요할 수 있습니다.
Rectangle 클래스의 구현을 살펴보고 C# 기본 구문에 대해 논의해 보겠습니다. −
라이브 데모using System; namespace RectangleApplication { class Rectangle { // member variables double length; double width; public void Acceptdetails() { length = 4.5; width = 3.5; } public double GetArea() { return length * width; } public void Display() { Console.WriteLine("Length: {0}", length); Console.WriteLine("Width: {0}", width); Console.WriteLine("Area: {0}", GetArea()); } } class ExecuteRectangle { static void Main(string[] args) { Rectangle r = new Rectangle(); r.Acceptdetails(); r.Display(); Console.ReadLine(); } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
Length: 4.5 Width: 3.5 Area: 15.75
모든 C# 프로그램의 첫 번째 명령문은
using System;
사용 키워드는 프로그램에 네임스페이스를 포함하는 데 사용됩니다. 프로그램은 여러 using 문을 포함할 수 있습니다.
클래스 키워드는 클래스 선언에 사용됩니다.
주석은 코드를 설명하는 데 사용됩니다. 컴파일러는 주석 항목을 무시합니다. C# 프로그램의 여러 줄 주석은 /*로 시작하고 아래와 같이 */ 문자로 끝납니다. -
/* This program demonstrates The basic syntax of C# programming Language */
한 줄 주석은 '//' 기호로 표시됩니다. 예를 들어,
}//end class Rectangle
변수는 데이터를 저장하는 데 사용되는 클래스의 속성 또는 데이터 멤버입니다. 앞의 프로그램에서 사각형 클래스에는 length라는 두 개의 멤버 변수가 있습니다. 및 너비 .
함수는 특정 작업을 수행하는 명령문의 집합입니다. 클래스의 멤버 함수는 클래스 내에서 선언됩니다. 샘플 클래스 Rectangle에는 세 가지 멤버 함수가 포함되어 있습니다. AcceptDetails , GetArea 및 디스플레이 .
앞의 프로그램에서 ExecuteRectangle 클래스는 Main() 포함 메소드 및 Rectangle 인스턴스화 수업.
식별자는 클래스, 변수, 함수 또는 기타 사용자 정의 항목을 식별하는 데 사용되는 이름입니다. C#에서 클래스 이름을 지정하는 기본 규칙은 다음과 같습니다. -
이름은 일련의 문자, 숫자(0 - 9) 또는 밑줄이 올 수 있는 문자로 시작해야 합니다. 식별자의 첫 번째 문자는 숫자가 될 수 없습니다.
다음과 같은 포함된 공백이나 기호를 포함해서는 안 됩니다. - + ! @ # % ^ &* ( ) [ ] { } .; :" ' / 및 \. 단, 밑줄( _ )을 사용할 수 있습니다.
C# 키워드가 아니어야 합니다.
키워드는 C# 컴파일러에 미리 정의된 예약어입니다. 이러한 키워드는 식별자로 사용할 수 없습니다. 그러나 이러한 키워드를 식별자로 사용하려면 키워드에 @ 문자를 접두어로 붙일 수 있습니다.
C#에서 일부 식별자는 코드 컨텍스트에서 특별한 의미를 갖습니다. 예를 들어 get 및 set을 컨텍스트 키워드라고 합니다.
다음 표는 C#의 예약어와 문맥 키워드를 나열합니다 -
예약 키워드 | ||||||
---|---|---|---|---|---|---|
추상 | 로 | 베이스 | 부울 | 중단 | 바이트 | 케이스 |
잡기 | 문자 | 확인됨 | 클래스 | 상수 | 계속 | 소수점 |
기본값 | 대리인 | 하다 | 더블 | 기타 | 열거 | 이벤트 |
명시적 | 외부 | 거짓 | 드디어 | 고정 | 플로트 | 용 |
foreach | 이동 | 만약 | 암시적 | 에서 | in(일반 수정자) | int |
인터페이스 | 내부 | 이다 | 잠금 | 긴 | 네임스페이스 | 신규 |
널 | 객체 | 연산자 | 밖 | out(일반 수정자) | 재정의 | 매개변수 |
비공개 | 보호됨 | 공개 | 읽기 전용 | 참조 | 반환 | 바이트 |
밀봉 | 짧은 | 크기 | 스택 할당 | 정적 | 문자열 | 구조체 |
스위치 | 이 | 던지다 | 사실 | 시도 | 유형 | 단위 |
울롱 | 선택하지 않음 | 안전하지 않음 | 짧게 | 사용 | 가상 | 무효 |
휘발성 | 동안 | |||||
문맥 키워드 | ||||||
추가 | 별칭 | 오름차순 | 내림차순 | 동적 | 에서 | 얻다 |
전역 | 그룹 | 안으로 | 조인 | 자 | 순서별 | 일부(유형) |
부분 (메소드) | 제거 | 선택 | 설정 |
C 언어
C# 상속 이 자습서에서는 예제를 통해 C# 상속 및 해당 유형에 대해 알아봅니다. C#에서 상속을 통해 기존 클래스에서 새 클래스를 만들 수 있습니다. 객체 지향 프로그래밍(OOP)의 핵심 기능입니다. 새 클래스가 생성되는 클래스를 기본 클래스(부모 또는 수퍼 클래스)라고 합니다. 그리고 새 클래스를 파생 클래스(자식 또는 하위 클래스)라고 합니다. 파생 클래스는 기본 클래스의 필드와 메서드를 상속합니다. 이것은 C#의 코드 재사용성에 도움이 됩니다. C#에서 상속을 수행하는 방법 C#에서는 :을 사용합니다. 상속을 수
C++ 상속 이 튜토리얼에서는 예제를 통해 C++의 상속에 대해 배웁니다. 상속은 C++에서 객체 지향 프로그래밍의 핵심 기능 중 하나입니다. 기존 클래스(기본 클래스)에서 새 클래스(파생 클래스)를 만들 수 있습니다. 파생 클래스는 기본 클래스의 기능을 상속합니다. 고유한 추가 기능을 가질 수 있습니다. 예를 들어, class Animal { // eat() function // sleep() function }; class Dog : public Animal { // bark() function };