클래스를 정의할 때 데이터 유형에 대한 청사진을 정의합니다. 이것은 실제로 어떤 데이터도 정의하지 않지만 클래스 이름이 의미하는 바를 정의합니다. 즉, 클래스의 개체가 무엇으로 구성되어 있고 해당 개체에서 수행할 수 있는 작업이 무엇인지입니다. 객체는 클래스의 인스턴스입니다. 클래스를 구성하는 메소드와 변수를 클래스의 멤버라고 합니다. 클래스 정의 클래스 정의는 class 키워드 뒤에 클래스 이름이 오는 것으로 시작합니다. 한 쌍의 중괄호로 묶인 클래스 본문. 다음은 클래스 정의의 일반적인 형식입니다. - <access s
열거형은 명명된 정수 상수 집합입니다. 열거형은 enum을 사용하여 선언됩니다. 키워드. C# 열거형은 값 데이터 형식입니다. 즉, 열거형은 고유한 값을 포함하며 상속할 수 없거나 상속을 전달할 수 없습니다. enum 선언 변수 열거형을 선언하는 일반적인 구문은 -입니다. enum <enum_name> { enumeration list }; 어디, enum_name 열거형 이름을 지정합니다. 열거 목록 쉼표로 구분된 식별자 목록입니다. 열거 목록의 각 기호는 앞에 오는 기호보다 하나 큰 정
C#에서 구조체는 값 형식 데이터 형식입니다. 하나의 변수에 다양한 데이터 유형의 관련 데이터를 담을 수 있도록 도와줍니다. 구조체 키워드는 구조를 만드는 데 사용됩니다. 구조는 레코드를 나타내는 데 사용됩니다. 도서관에서 책을 추적하고 싶다고 가정해 봅시다. 각 책에 대한 다음 속성을 추적할 수 있습니다. − 제목 저자 제목 책 ID 구조 정의 구조를 정의하려면 struct 문을 사용해야 합니다. struct 문은 프로그램에 대해 둘 이상의 멤버가 있는 새 데이터 유형을 정의합니다. 예를 들어 Book 구조를 선언하는 방
C#에서는 문자열을 문자 배열로 사용할 수 있지만 더 일반적인 방법은 문자열을 사용하는 것입니다. 문자열 변수를 선언하는 키워드. string 키워드는 System.String의 별칭입니다. 수업. 문자열 개체 만들기 다음 방법 중 하나를 사용하여 문자열 개체를 만들 수 있습니다. - 문자열 리터럴을 문자열 변수에 할당하여 String 클래스 생성자를 사용하여 문자열 연결 연산자(+)를 사용하여 속성을 검색하거나 문자열을 반환하는 메서드를 호출하여 값 또는 개체를 문자열 표현으로 변환하는 형식 지정 메서
배열은 동일한 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장합니다. 배열은 데이터 모음을 저장하는 데 사용되지만 배열을 인접한 메모리 위치에 저장된 동일한 유형의 변수 모음으로 생각하는 것이 더 유용합니다. number0, number1, ..., number99와 같은 개별 변수를 선언하는 대신 숫자와 같은 하나의 배열 변수를 선언하고 숫자[0], 숫자[1], ..., 숫자[99]를 사용하여 표현합니다. 개별 변수. 배열의 특정 요소는 인덱스에 의해 액세스됩니다. 모든 배열은 연속적인 메모리 위치로 구성됩니다. 가장 낮은
C#은 nullable이라는 특수 데이터 유형을 제공합니다. 값의 일반 범위와 null 값을 할당할 수 있는 유형입니다. 예를 들어 Nullable 변수에 -2,147,483,648에서 2,147,483,647 또는 null 사이의 값을 저장할 수 있습니다. 마찬가지로 Nullable 변수에 true, false 또는 null을 할당할 수 있습니다. nullable 선언 구문 유형은 다음과 같습니다 - < data_type> ? <variable_name> = null; 다음 예는 nullable 데이터
메소드는 작업을 함께 수행하는 명령문의 그룹입니다. 모든 C# 프로그램에는 Main이라는 메서드가 있는 클래스가 하나 이상 있습니다. 방법을 사용하려면 다음을 수행해야 합니다. 방법 정의 메소드 호출 C#에서 메소드 정의 메소드를 정의할 때 기본적으로 해당 구조의 요소를 선언합니다. C#에서 메서드를 정의하는 구문은 다음과 같습니다. - <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } 다음
캡슐화 물리적 또는 논리적 패키지 내에 하나 이상의 항목을 묶는 프로세스로 정의됩니다. 객체 지향 프로그래밍 방법론에서 캡슐화는 구현 세부 정보에 대한 액세스를 방지합니다. 추상화 및 캡슐화는 객체 지향 프로그래밍의 관련 기능입니다. 추상화를 통해 관련 정보를 볼 수 있고 캡슐화를 통해 프로그래머는 원하는 추상화 수준을 구현할 수 있습니다. . 캡슐화는 액세스 지정자를 사용하여 구현됩니다. . 액세스 지정자 클래스 멤버의 범위와 가시성을 정의합니다. C#은 다음 액세스 지정자를 지원합니다 - 공개 비공개 보호됨 내부 보호된 내
코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프문을 사용하면 하나의 명령문 또는 명령문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 사용되는 루프문의 일반적인 내용입니다. - C#은 반복 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 자세한 내용을 확인하려면 다음 링크를
의사결정 구조는 프로그래머가 프로그램이 평가하거나 테스트할 하나 이상의 조건을 지정해야 하며, 조건이 참인 경우 실행할 명령문과 조건이 참인 경우 실행될 다른 명령문을 선택적으로 지정해야 합니다. 거짓으로 결정되었습니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - C#은 다음과 같은 유형의 의사 결정 문을 제공합니다. 자세한 내용을 확인하려면 다음 링크를 클릭하세요. 시니어 번호 설명 및 설명 1 if 문 if 문 부울 표현식과 하나 이상의 명령문으로 구성됩니다.
연산자는 컴파일러에게 특정 수학적 또는 논리적 조작을 수행하도록 지시하는 기호입니다. C#에는 풍부한 내장 연산자 세트가 있으며 다음 유형의 연산자를 제공합니다. - 산술 연산자 관계 연산자 논리 연산자 비트 연산자 할당 연산자 기타 연산자 이 튜토리얼에서는 산술, 관계형, 논리형, 비트 연산자, 할당 연산자 및 기타 연산자를 하나씩 설명합니다. 산술 연산자 다음 표는 C#에서 지원하는 모든 산술 연산자를 보여줍니다. 변수 A를 가정합니다. 10 및 변수 B 보유 20을 유지한 다음 - 예시 보기 연산자 설명 예 + 두
상수는 프로그램이 실행 중에 변경할 수 없는 고정 값을 나타냅니다. 이러한 고정 값을 리터럴이라고도 합니다. 상수는 정수 상수, 부동 상수, 문자 상수 또는 문자열 리터럴과 같은 기본 데이터 유형 중 하나일 수 있습니다. 열거형 상수도 있습니다. 상수는 정의 후에 값을 수정할 수 없다는 점을 제외하고는 일반 변수와 동일하게 취급됩니다. 정수 리터럴 정수 리터럴은 10진수 또는 16진수 상수일 수 있습니다. 접두사는 기본 또는 기수를 지정합니다. 16진수의 경우 0x 또는 0X이고 10진수의 경우 접두사 ID가 없습니다. 정수
변수는 우리 프로그램이 조작할 수 있는 저장 영역에 주어진 이름일 뿐입니다. C#의 각 변수에는 변수 메모리의 크기와 레이아웃과 해당 메모리에 저장할 수 있는 값 범위와 변수에 적용할 수 있는 작업 집합이 결정되는 특정 유형이 있습니다. C#에서 제공되는 기본 값 유형은 다음과 같이 분류할 수 있습니다. - 유형 예 적분 유형 sbyte, byte, short, ushort, int, uint, long, ulong 및 char 부동 소수점 유형 플로트 및 더블 십진수 유형 소수점 부울 유형 할당된 참 또는 거짓 값 Nu
유형 변환은 한 유형의 데이터를 다른 유형으로 변환하는 것입니다. 유형 캐스팅이라고도 합니다. C#에서 유형 캐스팅에는 두 가지 형식이 있습니다. - 암시적 유형 변환 − 이러한 변환은 C#에서 형식이 안전한 방식으로 수행됩니다. 예를 들어, 더 작은 정수 유형에서 더 큰 정수 유형으로의 변환 및 파생 클래스에서 기본 클래스로의 변환입니다. 명시적 유형 변환 − 이러한 변환은 사전 정의된 기능을 사용하여 사용자가 명시적으로 수행합니다. 명시적 변환에는 캐스트 연산자가 필요합니다. 다음 예는 명시적 유형 변환을 보여줍
C#의 변수는 다음 유형으로 분류됩니다. - 값 유형 참조 유형 포인터 유형 값 유형 값 유형 변수에 값을 직접 할당할 수 있습니다. System.ValueType 클래스에서 파생됩니다. . 값 유형에는 데이터가 직접 포함됩니다. 몇 가지 예는 int, char 및 float입니다. , 숫자, 알파벳 및 부동 소수점 숫자를 각각 저장합니다. int를 선언할 때 유형, 시스템은 값을 저장할 메모리를 할당합니다. 다음 표는 C# 2010 −에서 사용 가능한 값 유형을 나열합니다. 유형 대표 범위 기본값 부울 부울 값 참 또
C#은 객체 지향 프로그래밍 언어입니다. 객체 지향 프로그래밍 방법론에서 프로그램은 동작을 통해 서로 상호 작용하는 다양한 객체로 구성됩니다. 개체가 수행할 수 있는 작업을 메서드라고 합니다. 같은 종류의 개체는 같은 유형을 갖거나 같은 클래스에 있다고 합니다. 예를 들어 Rectangle 객체를 생각해 봅시다. 길이 및 너비와 같은 속성이 있습니다. 디자인에 따라 이러한 속성 값을 수용하고 면적을 계산하고 세부 정보를 표시하는 방법이 필요할 수 있습니다. Rectangle 클래스의 구현을 살펴보고 C# 기본 구문에 대해 논의해
C# 프로그래밍 언어의 기본 구성 요소를 공부하기 전에 다음 장에서 참조할 수 있도록 최소한의 C# 프로그램 구조를 살펴보겠습니다. Hello World 프로그램 만들기 C# 프로그램은 다음 부분으로 구성됩니다 - 네임스페이스 선언 수업 클래스 메소드 클래스 속성 메인 메소드 문장 및 표현 댓글 Hello World라는 단어를 출력하는 간단한 코드를 살펴보겠습니다 - 라이브 데모 using System; namespace HelloWorldApplication { class HelloWorld { stat
이 장에서는 C# 프로그래밍을 만드는 데 필요한 도구에 대해 설명합니다. 우리는 이미 C#이 .Net 프레임워크의 일부이며 .Net 애플리케이션을 작성하는 데 사용된다고 언급했습니다. 따라서 C# 프로그램을 실행하는 데 사용할 수 있는 도구를 논의하기 전에 C#이 .Net 프레임워크와 어떤 관련이 있는지 이해합시다. .Net 프레임워크 .Net 프레임워크는 다음 유형의 애플리케이션을 작성하는 데 도움이 되는 혁신적인 플랫폼입니다. Windows 애플리케이션 웹 애플리케이션 웹 서비스 .Net 프레임워크 애플리케이션은 다중
C#은 Microsoft에서 개발하고 ECMA(European Computer Manufacturers Association) 및 ISO(International Standards Organization)에서 승인한 최신 범용 개체 지향 프로그래밍 언어입니다. C#은 Anders Hejlsberg와 그의 팀이 .Net Framework를 개발하는 동안 개발했습니다. C#은 다양한 컴퓨터 플랫폼과 아키텍처에서 다양한 고급 언어를 사용할 수 있는 실행 코드와 런타임 환경으로 구성된 CLI(공용 언어 인프라)용으로 설계되었습니다.
CGI란 무엇입니까? CGI(Common Gateway Interface)는 웹 서버와 사용자 정의 스크립트 간에 정보가 교환되는 방식을 정의하는 일련의 표준입니다. CGI 사양은 현재 NCSA에서 유지 관리하며 NCSA는 CGI를 다음과 같이 정의합니다. - CGI(Common Gateway Interface)는 외부 게이트웨이 프로그램이 HTTP 서버와 같은 정보 서버와 인터페이스하기 위한 표준입니다. 현재 버전은 CGI/1.1이며 CGI/1.2는 진행 중입니다. 웹 브라우징 CGI의 개념을 이해하기
C 언어