Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • C++

    1. C++ 언어의 역사

      C++ 프로그래밍 언어의 역사는 Bjarne Stroustrup이 박사 학위를 위해 일하던 1979년으로 거슬러 올라갑니다. 명제. 그는 이름에서 알 수 있듯이 C 언어의 상위 집합을 의미하는 C with Classes 작업을 시작했습니다. 그의 목표는 C 언어에 객체 지향 프로그래밍을 추가하는 것이었습니다. C 언어는 속도나 낮은 수준의 기능을 희생하지 않으면서도 이식성으로 높이 평가받는 언어입니다. 그의 언어에는 C 언어의 모든 기능 외에도 클래스, 기본 상속, 인라인, 기본 함수 인수 및 강력한 유형 검사가 포함되었습니다.

    2. C++의 const 키워드는 무엇입니까?

      변수를 상수로 선언하기 위해 const 한정자를 사용합니다. 즉, 변수가 초기화되면 값을 변경할 수 없습니다. const를 사용하면 매우 큰 이점이 있습니다. 예를 들어, PI 값과 같은 상수 값이 있는 경우 프로그램의 어떤 부분도 해당 값을 수정하는 것을 원하지 않습니다. 따라서 const로 선언해야 합니다. const 수식 유형으로 선언된 개체는 컴파일러에 의해 읽기 전용 메모리에 배치될 수 있으며 프로그램에서 const 개체의 주소를 가져오지 않으면 전혀 저장되지 않을 수 있습니다. 예를 들어, #include<iostr

    3. C++ 프로그래밍 언어 기능

      C++는 고급 언어 기능과 저급 언어 기능의 조합으로 구성되어 있으므로 중간 수준 언어로 간주됩니다. 이는 C의 상위 집합이며 거의 모든 합법적인 C 프로그램이 합법적인 C++ 프로그램입니다. C++는 Windows, Mac OS 및 다양한 UNIX 버전과 같은 다양한 플랫폼에서 실행됩니다. 다음은 다른 프로그래밍 언어 중에서 눈에 띄는 C++의 몇 가지 기능입니다. − 다중 패러다임 언어 − C++는 절차적, 객체 지향 및 일반 프로그래밍을 지원하는 언어입니다. 이를 통해 매우 다양하게 활용할 수 있습니다. 포인터 및 참조 사용

    4. C++에서 #define과 const 키워드의 차이점은 무엇입니까?

      #define 지시문은 전처리기 지시문입니다. 전처리기는 컴파일러가 보기도 전에 해당 매크로를 본문으로 바꿉니다. 소스 코드의 자동 검색 및 교체라고 생각하십시오. const 변수 선언은 실제 변수처럼 사용할 수 있는 언어의 실제 변수를 선언합니다. 주소를 가져오고, 전달하고, 변환하고, 등등. 컴파일러 최적화가 없으면 서로 다른 경우에 이 두 가지와 관련된 숨겨진 메모리 할당 비용이 있습니다. 그러나 적절한 최적화를 사용하면 거의 동일합니다. 또한 전처리기 매크로에는 범위가 없지만 const 값에는 범위가 있습니다.

    5. C++ 변수는 const와 volatile 둘 다일 수 있습니까?

      예, C++ 변수는 const 및 volatile 둘 다일 수 있습니다. 읽기 전용 하드웨어 레지스터나 다른 스레드의 출력과 같은 상황에서 사용됩니다. Volatile은 현재 스레드 외부의 무언가에 의해 변경될 수 있음을 의미하고 Const는 작성하지 않음을 의미합니다(const 선언을 사용하는 프로그램에서).

    6. Windows에 C++ 컴파일러를 설치하는 방법은 무엇입니까?

      Windows에서 C++를 컴파일하기 위한 몇 가지 대안이 있습니다. 그 중 2가지를 살펴보겠습니다. GCC Windows에 GCC를 설치하려면 MinGW를 설치해야 합니다. MinGW를 설치하려면 MinGW 홈페이지(www.mingw.org)로 이동하여 MinGW 다운로드 페이지 링크를 따라가십시오. MinGW-.exe라는 이름의 MinGW 설치 프로그램의 최신 버전을 다운로드합니다. MinGW를 설치하는 동안 최소한 gcc-core, gcc-g++, Binutils 및 MinGW 런타임을 설치해야 하지만 더 설치하고 싶을 수

    7. C++ 토큰이란 무엇을 의미합니까?

      토큰은 컴파일러에 의미 있는 C++ 프로그램의 가장 작은 요소입니다. C++ 파서는 식별자, 키워드, 리터럴, 연산자, 구두점 및 기타 구분 기호와 같은 종류의 토큰을 인식합니다. 이러한 토큰의 스트림은 번역 단위를 구성합니다. 토큰은 일반적으로 공백으로 구분됩니다. 파서는 키워드, 식별자, 리터럴, 연산자 및 구두점을 인식합니다. 전처리 토큰(예:#include, #define, #if_def 등)은 전처리 단계에서 컴파일러에 전달되는 토큰 스트림을 생성하는 데 사용됩니다. 전처리 토큰 범주는 다른 범주 중 하나와 일치하지 않는

    8. C++에서 토큰 대 식별자 대 키워드

      토큰은 컴파일러에 의미 있는 C++ 프로그램의 가장 작은 요소입니다. C++ 파서는 식별자, 키워드, 리터럴, 연산자, 구두점 및 기타 구분 기호와 같은 종류의 토큰을 인식합니다. 이러한 토큰의 스트림은 번역 단위를 구성합니다. 토큰은 일반적으로 공백으로 구분됩니다. 파서는 키워드, 식별자, 리터럴, 연산자 및 구두점을 인식합니다. 전처리 토큰(예:#include, #define, #if_def 등)은 전처리 단계에서 컴파일러에 전달되는 토큰 스트림을 생성하는 데 사용됩니다. 전처리 토큰 범주는 다른 범주 중 하나와 일치하지 않는

    9. C++에서 부울 리터럴이란 무엇입니까?

      부울 리터럴은 참 또는 거짓을 의미하는 리터럴입니다. C++에는 true와 false의 두 가지 부울 리터럴만 있습니다. 이러한 리터럴은 bool 유형입니다. 다음과 같이 사용할 수 있습니다 - 예시 #include<iostream> using namespace std; int main() {    bool my_bool = true;    if(my_bool) {       cout << "My bool is true!" <

    10. C++에서 문자 리터럴이란 무엇입니까?

      문자 리터럴은 컴퓨터 프로그램의 소스 코드 내에서 단일 문자 값의 표현을 위한 프로그래밍의 리터럴 유형입니다. C++에서 문자 리터럴은 상수 문자로 구성됩니다. 작은따옴표로 묶인 문자로 표시됩니다. 두 종류의 문자 리터럴이 있습니다 - char 유형의 좁은 문자 리터럴(예:a) wchar_t 유형의 와이드 문자 리터럴(예:La) 문자 리터럴에 사용되는 문자는 줄 바꿈(\n), 백슬래시(\), 작은따옴표() 및 큰따옴표와 같은 예약 문자를 제외한 모든 그래픽 문자일 수 있습니다. 따옴표(). 예약된 문자는 이스케이프 시퀀스로 지정

    11. C++ 개발을 위한 Eclipse 설정

      0단계 - MinGW GCC 또는 Cygwin GCC 설치 Eclipse를 C/C++ 프로그래밍에 사용하려면 C/C++ 컴파일러가 필요합니다. Windows에서는 MinGW GCC 또는 Cygwin GCC를 설치할 수 있습니다. MinGW는 더 가볍고 설치가 간편하지만 기능이 더 적기 때문에 확실하지 않은 경우 MinGW를 선택하십시오. MinGW GCC - MinGW를 설치하려면 MinGW 홈페이지(www.mingw.org)로 이동하여 MinGW 다운로드 페이지 링크를 따라가십시오. MinGW-.exe라는 이름의 MinGW 설

    12. Linux에 C++ 컴파일러를 설치하는 방법은 무엇입니까?

      Linux에서 C++를 컴파일하기 위한 몇 가지 대안이 있습니다. 그 중 2가지를 살펴보겠습니다 - GCC 거의 모든 Linux 배포판에는 GCC가 설치되어 있습니다. 명령줄에서 다음 명령을 입력하여 시스템에 GCC가 설치되어 있는지 확인하십시오 - $ g++ -v GCC를 설치했다면 다음과 같은 메시지를 출력해야 합니다. - Using built-in specs. Target: i386-redhat-linux Configured with: ../configure --prefix=/usr ....... Thread model: p

    13. C++에서 액세스 한정자는 무엇입니까?

      데이터 은닉은 프로그램의 기능이 클래스 유형의 내부 표현에 직접 액세스하는 것을 방지하는 객체 지향 프로그래밍의 중요한 기능 중 하나입니다. 클래스 멤버에 대한 액세스 제한은 레이블이 지정된 액세스 수정자(클래스 본문 내의 public, private 및 protected 섹션)에 의해 지정됩니다. 회원 및 클래스에 대한 기본 액세스는 비공개입니다. class Base {    public:       // public members go here       p

    14. C++의 유형 한정자는 무엇입니까?

      유형 한정자는 유형에 적용되는 키워드로 결과적으로 정규화된 유형이 됩니다. 예를 들어, const int는 상수 정수를 나타내는 한정된 형식이고 int는 해당하는 한정되지 않은 형식, 즉 단순히 정수입니다. 유형 한정자는 유형 시스템을 통해 값에 대한 추가 정보를 표현하고 데이터 사용의 정확성을 보장하는 방법입니다. 2014년 및 C11 기준으로 표준 C에는 const(C89), 휘발성(C89), 제한(C99) 및 _Atomic(C11)의 네 가지 유형 한정자가 있습니다. 이 중 처음 두 가지인 const와 volatile도 C++

    15. C++의 유형 지정자는 무엇입니까?

      C++와 같은 정적으로 유형이 지정된 언어에서 변수를 처음 선언할 때 해당 변수가 보유할 항목을 선언해야 합니다. int number = 42; 이 예에서 int는 변수 number가 정수만 보유할 수 있음을 나타내는 유형 지정자입니다. 루비나 자바스크립트와 같은 동적으로 유형이 지정된 언어에서는 변수를 선언하기만 하면 됩니다. var number = 42; C++에는 double, char, float 등과 같은 내장형 지정자가 많이 있습니다. 클래스 및 구조체를 생성하여 고유한 지정자를 생성할 수도 있습니다.

    16. C++에서 부울의 유형 지정자는 무엇입니까?

      C++에서 부울의 유형 지정자는 bool입니다. 다음과 같이 사용할 수 있습니다 - bool myBoolean = true;

    17. C/C++에서 수정자를 사용하는 이유는 무엇입니까?

      수정자는 필요에 따라 작동하도록 기본 유형의 의미를 변경하는 데 사용됩니다. 예를 들어 시간은 음수일 수 없으며 부호 없는 시간으로 만드는 것이 좋습니다. C++에서는 char, int 및 double 데이터 형식 앞에 수정자가 있을 수 있습니다. 데이터 유형 수정자는 여기에 나열됩니다 - 서명 서명되지 않음 긴 짧은 signed, unsigned, long 및 short 수정자는 정수 기본 유형에 적용할 수 있습니다. 또한 char에는 signed와 unsigned를 적용할 수 있고, double에는 long을 적용할 수 있습

    18. C++에서 휘발성 한정자를 사용하는 이유는 무엇입니까?

      volatile은 두 가지를 의미합니다 - 변수 값은 코드를 변경하지 않고도 변경될 수 있습니다. 따라서 컴파일러는 변수의 값을 읽을 때마다 그것이 마지막으로 읽었을 때와 같다거나 그것이 마지막으로 저장된 값과 같다고 가정하지 않을 수 있지만 다시 읽어야 합니다. 휘발성 변수에 값을 저장하는 행위는 외부에서 관찰할 수 있는 부작용이므로 컴파일러는 값을 저장하는 행위를 제거할 수 없습니다. 예를 들어 두 개의 값이 한 행에 저장되면 컴파일러는 실제로 값을 두 번 저장해야 합니다. 예를 들면: i = 2; i = i;

    19. 첫 번째 C++ 프로그램을 작성하는 방법은 무엇입니까?

      그래서 C++로 프로그래밍하는 방법을 배우기로 결정했지만 어디서부터 시작해야 할지 모릅니다. 다음은 시작하는 방법에 대한 간략한 개요입니다. C++ 컴파일러 가져오기 이 단계는 C++로 프로그래밍을 배우기 전에 수행할 첫 번째 단계입니다. 모든 주요 OS 플랫폼에서 사용할 수 있는 좋은 무료 C++ 컴파일러가 있습니다. 플랫폼에 맞는 것을 다운로드하거나 https://www.tutorialspoint.com/compile_cpp_online.php에서 tutorialspoint.com의 온라인 컴파일러를 사용할 수 있습니다. GC

    20. C++에서 제한 한정자를 사용하는 이유는 무엇입니까?

      C++에는 그런 키워드가 없습니다. C++ 키워드 목록은 C++ 언어 표준의 섹션 2.11/1에서 찾을 수 있습니다. 제한은 C 언어의 C99 버전에 있는 키워드이며 C++에는 없습니다. C에서 제한 수식 포인터(또는 참조)는 기본적으로 포인터 범위에 대해 포인터의 대상이 해당 포인터(및 포인터에서 복사된 포인터)를 통해서만 액세스된다는 컴파일러에 대한 약속입니다. C++ 컴파일러도 최적화 목적으로 이 정의를 지원하지만 공식 언어 사양의 일부는 아닙니다.

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:2/300  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8