의사결정 구조는 프로그래머가 프로그램이 평가하거나 테스트할 하나 이상의 조건과 조건이 참으로 결정되면 실행할 명령문 및 조건이 참일 경우 실행할 다른 명령문을 지정하도록 요구합니다. 거짓으로 결정되었습니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - C++ 프로그래밍 언어는 다음과 같은 유형의 의사 결정 문을 제공합니다. Sr.No 설명 및 설명 1 if 문 if 문은 부울 식과 하나 이상의 문이 뒤따르는 식으로 구성됩니다. 2 if...else 문 if 문 다
코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 루프 명령문의 일반적인 것입니다. − C++ 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음과 같은 유형의 루프를 제공합니다. Sr.No 루프 유형 및
연산자는 컴파일러에게 특정 수학적 또는 논리적 조작을 수행하도록 지시하는 기호입니다. C++는 내장 연산자가 풍부하며 다음 유형의 연산자를 제공합니다. - 산술 연산자 관계 연산자 논리 연산자 비트 연산자 할당 연산자 기타 연산자 이 장에서는 산술, 관계, 논리, 비트, 할당 및 기타 연산자를 하나씩 살펴봅니다. 산술 연산자 C++ 언어에서 지원하는 다음과 같은 산술 연산자가 있습니다 - 변수 A가 10을 보유하고 변수 B가 20을 보유하고 있다고 가정한 다음 - 예시 보기 연산자 설명 예 + 두 개의 피연산자를 추가합
스토리지 클래스는 C++ 프로그램 내에서 변수 및/또는 함수의 범위(가시성)와 수명을 정의합니다. 이러한 지정자는 수정하는 형식 앞에 옵니다. C++ 프로그램에서 사용할 수 있는 다음과 같은 스토리지 클래스가 있습니다. 자동 등록 정적 외부 변경 가능 자동 스토리지 클래스 자동 스토리지 클래스는 모든 로컬 변수에 대한 기본 스토리지 클래스입니다. { int mount; auto int month; } 위의 예는 동일한 스토리지 클래스를 가진 두 개의 변수를 정의합니다. auto는 함수 내에서만 사용할 수 있습니
C++에서는 char, int, 및 더블 데이터 유형 앞에 수정자가 있어야 합니다. 수식어는 다양한 상황의 요구에 더 정확하게 맞도록 기본 유형의 의미를 변경하는 데 사용됩니다. 데이터 유형 수정자는 여기에 나열됩니다 - 서명 서명되지 않음 긴 짧은 수정자 signed, unsigned, long, 및 짧은 정수 기본 유형에 적용할 수 있습니다. 또한 서명 및 서명되지 않음 char 및 long에 적용할 수 있습니다. 이중으로 적용할 수 있습니다. 수식어 서명 및 서명되지 않음 long의 접두사로도 사용할 수 있습니다.
상수는 프로그램이 변경할 수 없는 고정 값을 나타내며 리터럴이라고 합니다. . 상수는 기본 데이터 유형 중 하나일 수 있으며 정수 숫자, 부동 소수점 숫자, 문자, 문자열 및 부울 값으로 나눌 수 있습니다. 다시 말하지만 상수는 정의 후에 값을 수정할 수 없다는 점을 제외하고는 일반 변수와 동일하게 취급됩니다. 정수 리터럴 정수 리터럴은 10진수, 8진수 또는 16진수 상수일 수 있습니다. 접두사는 기수 또는 기수를 지정합니다. 16진수의 경우 0x 또는 0X, 8진수의 경우 0, 10진수의 경우 아무 것도 지정하지 않습니다.
스코프는 프로그램의 한 영역이며 넓게 말해서 변수를 선언할 수 있는 세 곳이 있습니다 - 지역 변수라고 하는 함수 또는 블록 내부에서 형식 매개변수라고 하는 함수 매개변수의 정의에서. 전역 변수라고 하는 모든 함수 외부. 우리는 다음 장에서 함수와 매개변수가 무엇인지 배울 것입니다. 여기에서 지역 및 전역 변수가 무엇인지 설명하겠습니다. 로컬 변수 함수나 블록 내에서 선언된 변수는 지역 변수입니다. 해당 함수 또는 코드 블록 내부에 있는 명령문에서만 사용할 수 있습니다. 지역 변수는 자신의 외부에 있는 함수에
변수는 프로그램이 조작할 수 있는 명명된 저장소를 제공합니다. C++의 각 변수에는 변수 메모리의 크기와 레이아웃을 결정하는 특정 유형이 있습니다. 해당 메모리에 저장할 수 있는 값의 범위 변수에 적용할 수 있는 작업 집합입니다. 변수 이름은 문자, 숫자 및 밑줄 문자로 구성될 수 있습니다. 문자나 밑줄로 시작해야 합니다. C++는 대소문자를 구분하기 때문에 대문자와 소문자가 구별됩니다 - 지난 장에서 설명한 대로 C++에는 다음과 같은 기본 유형의 변수가 있습니다. - Sr.No 유형 및 설명 1 부울 true 또는
프로그램 주석은 C++ 코드에 포함할 수 있는 설명문입니다. 이 주석은 소스 코드를 읽는 모든 사람에게 도움이 됩니다. 모든 프로그래밍 언어는 어떤 형태의 주석을 허용합니다. C++는 한 줄 및 여러 줄 주석을 지원합니다. 주석 내부에 있는 모든 문자는 C++ 컴파일러에서 무시됩니다. C++ 주석은 /*로 시작하고 */로 끝납니다. 예를 들어 - /* This is a comment */ /* C++ comments can also * span multiple lines */ 주석은 //로 시작하여 줄 끝까지 확장할
C++ 프로그램을 고려할 때 서로의 메서드를 호출하여 통신하는 개체 모음으로 정의할 수 있습니다. 이제 클래스, 객체, 메소드 및 인스턴트 변수가 의미하는 바를 간단히 살펴보겠습니다. 개체 − 객체에는 상태와 동작이 있습니다. 예:개에는 상태(색상, 이름, 품종)와 행동(흔들기, 짖기, 먹기)이 있습니다. 객체는 클래스의 인스턴스입니다. 수업 − 클래스는 해당 유형의 개체가 지원하는 동작/상태를 설명하는 템플릿/청사진으로 정의할 수 있습니다. 방법 - 메소드는 기본적으로 행위입니다. 클래스에는 여러 메서드가 포함될
로컬 환경 설정 여전히 C++용 환경을 설정하려는 경우 컴퓨터에 다음 두 소프트웨어가 있어야 합니다. 텍스트 편집기 이것은 프로그램을 입력하는 데 사용됩니다. 몇 가지 편집기의 예로는 Windows 메모장, OS 편집 명령, Brief, Epsilon, EMACS 및 vim 또는 vi가 있습니다. 텍스트 편집기의 이름과 버전은 운영 체제에 따라 다를 수 있습니다. 예를 들어 메모장은 Windows에서 사용되며 vim 또는 vi는 Linux 또는 UNIX뿐만 아니라 Windows에서도 사용할 수 있습니다. 편집기로 만든 파일을
C++는 절차적, 객체 지향 및 일반 프로그래밍을 지원하는 정적으로 형식화되고 컴파일된 범용 대소문자 구분 자유 형식 프로그래밍 언어입니다. C++는 중간 수준으로 간주됩니다. 고급 언어 기능과 저급 언어 기능의 조합으로 구성되어 있기 때문입니다. C++는 Bjarne Stroustrup이 1979년 뉴저지주 Murray Hill에 있는 Bell Labs에서 시작하여 C 언어를 개선하기 위해 개발했으며 원래는 C with Classes로 명명되었지만 나중에 1983년에 C++로 이름이 변경되었습니다. C++는 C의 상위 집합이
C 프로그램이 실행될 때 명령줄에서 일부 값을 C 프로그램으로 전달할 수 있습니다. 이러한 값을 명령줄 인수라고 합니다. 특히 코드 내부의 값을 하드 코딩하는 대신 외부에서 프로그램을 제어하려는 경우 프로그램에 중요합니다. 명령줄 인수는 argc에서 main() 함수 인수를 사용하여 처리됩니다. 전달된 인수의 수를 나타내며 argv[] 프로그램에 전달된 각 인수를 가리키는 포인터 배열입니다. 다음은 명령줄에서 제공된 인수가 있는지 확인하고 그에 따라 조치를 취하는 간단한 예입니다 - #include <stdio.h>in
이 장에서는 C의 동적 메모리 관리에 대해 설명합니다. C 프로그래밍 언어는 메모리 할당 및 관리를 위한 여러 기능을 제공합니다. 이러한 기능은 에서 찾을 수 있습니다. 헤더 파일. 시니어 번호 기능 및 설명 1 무효 *calloc(int num, int 크기); 이 함수는 num의 배열을 할당합니다. 바이트 단위의 각 요소는 크기가 됩니다. . 2 무효(무효 *주소); 이 함수는 주소로 지정된 메모리 블록의 블록을 해제합니다. 3 무효 *malloc(size_t 크기); 이 함수는 num의 배열을 할
때로는 미리 정의된 수의 매개변수 대신 다양한 수의 인수, 즉 매개변수를 사용할 수 있는 함수를 갖고자 할 때 상황이 발생할 수 있습니다. C 프로그래밍 언어는 이러한 상황에 대한 솔루션을 제공하며 요구 사항에 따라 다양한 수의 매개변수를 허용할 수 있는 함수를 정의할 수 있습니다. 다음 예는 이러한 함수의 정의를 보여줍니다. int func(int, ... ) { . . . } int main() { func(1, 2, 3); func(1, 2, 3, 4); } func() 함수는 마지막 인수가
재귀는 자기 유사 방식으로 항목을 반복하는 프로세스입니다. 프로그래밍 언어에서 프로그램이 동일한 함수 내에서 함수를 호출하도록 허용하는 경우 이를 함수의 재귀 호출이라고 합니다. void recursion() { recursion(); /* function calls itself */ } int main() { recursion(); } C 프로그래밍 언어는 재귀, 즉 자신을 호출하는 함수를 지원합니다. 그러나 재귀를 사용하는 동안 프로그래머는 함수에서 종료 조건을 정의하는 데 주의해야 합니다. 그렇지 않으면 무한
따라서 C 프로그래밍은 오류 처리에 대한 직접적인 지원을 제공하지 않지만 시스템 프로그래밍 언어이므로 반환 값의 형태로 낮은 수준에서 액세스를 제공합니다. 대부분의 C 또는 Unix 함수 호출은 오류의 경우 -1 또는 NULL을 반환하고 오류 코드 errno를 설정합니다. . 전역 변수로 설정되며 모든 함수 호출 중에 오류가 발생했음을 나타냅니다. 헤더 파일에 정의된 다양한 오류 코드를 찾을 수 있습니다. 따라서 C 프로그래머는 반환 값을 확인하고 반환 값에 따라 적절한 조치를 취할 수 있습니다. 프로그램을 초기화할 때 errn
한 데이터 유형을 다른 데이터 유형으로 변환하는 것을 유형 변환 또는 유형 변환이라고 합니다. 예를 들어, long 값을 간단한 정수로 저장하려면 long을 int로 캐스트할 수 있습니다. 캐스트 연산자를 사용하여 명시적으로 값을 한 유형에서 다른 유형으로 변환할 수 있습니다. 다음과 같이 - (type_name) expression 캐스트 연산자가 하나의 정수 변수를 다른 정수 변수로 나누는 것이 부동 소수점 연산으로 수행되도록 하는 다음 예를 고려하십시오 - 라이브 데모 #include <stdio.h> ma
헤더 파일은 확장자가 .h인 파일입니다. 여기에는 여러 소스 파일 간에 공유할 C 함수 선언 및 매크로 정의가 포함되어 있습니다. 헤더 파일에는 프로그래머가 작성하는 파일과 컴파일러와 함께 제공되는 파일의 두 가지 유형이 있습니다. C 사전 처리 지시문 #include와 함께 헤더 파일을 포함하여 프로그램에서 사용하도록 요청합니다. , stdio.h가 포함된 것을 본 것처럼 컴파일러와 함께 제공되는 헤더 파일. 헤더 파일을 포함하는 것은 헤더 파일의 내용을 복사하는 것과 동일하지만 오류가 발생하기 쉽고 헤더 파일의 내용을 소스
C 전처리기 컴파일러의 일부가 아니지만 컴파일 프로세스의 별도 단계입니다. 간단히 말해서 C 전처리기는 텍스트 대체 도구이며 실제 컴파일 전에 필요한 전처리를 수행하도록 컴파일러에 지시합니다. C 전처리기를 CPP라고 합니다. 모든 전처리기 명령은 해시 기호(#)로 시작합니다. 공백이 아닌 첫 번째 문자여야 하며 가독성을 위해 전처리기 지시문이 첫 번째 열에서 시작되어야 합니다. 다음 섹션은 모든 중요한 전처리기 지시문을 나열합니다 - Sr.No. 지시 및 설명 1 #정의 전처리기 매크로를 대체합니다. 2 #포함
C 언어