Latest web development tutorials

C ++ 기본 문법

C ++ 프로그램은 객체의 컬렉션으로서 정의 될 수 있으며, 이러한 객체는 메소드 호출에서 서로 상호 작용한다. 이제 간단히 클래스, 객체, 방법, 실시간 변수가 무엇인지 살펴 보자.

  • 개체 - 상태와 동작을 개체입니다.예를 들어 개 국가 - 색상, 이름, 품종, 행동 - 진동은 먹고 불러. 객체는 클래스의 인스턴스입니다.
  • 클래스 - 클래스 객체 / 상태 템플릿 / 설계도의 동작을 설명하기 위해 정의 될 수있다.
  • 방법은 - 기본적으로, 방법은 행동을 나타냅니다.클래스는 여러 방법을 포함 할 수 있습니다. 논리는 방법, 운영 데이터에 기록 된 모든 작업을 수행 할 수 있습니다.
  • 인스턴트 변수 - 각 객체가 고유 실제 변수가 있습니다.물체의 상태가 순간적으로 생성이 변수의 값에 의해 결정된다.

C ++ 프로그램 구조

이제, 출력 할 수 있습니다 단어안녕하세요간단한 코드를 살펴보자.

#include <iostream>
using namespace std;

// main() 是程序开始执行的地方

int main()
{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

다음으로, 위의 절차를 설명합니다 :

  • C ++ 언어는 여러 헤더,이 헤더가 필요한 유용한 정보 또는 프로그램을 포함 정의합니다. 위,이 프로그램은 헤더 파일<iostream>를 포함한다.
  • 라인네임 스페이스 표준을 사용하며 표준 네임 스페이스를 사용하도록 컴파일러에 알려줍니다.C ++ 네임 스페이스는 비교적 새로운 개념이다.
  • 프로그램이 실행이 한 줄 주석입니다 시작되는 주다음 줄은// ()입니다.한 줄 코멘트 끝의 끝에서, //으로 라인을 시작합니다.
  • 메인 다음 라인 INT ()는주요 기능은, 프로그램의 실행이 여기 개시된다.
  • 다음 라인COUT << "안녕하세요"를, 화면의 메시지에 "Hello World"에 표시됩니다.
  • 다음 줄반환 0; 주 () 함수의 종료는 호출 프로세스에 0 값을 반환합니다.

컴파일 & A C ++ 프로그램을 실행

의 파일에 소스 코드를 저장하는 방법과 컴파일하고 실행하는 방법을 살펴 보자. 다음은 간단한 단계는 다음과 같습니다

  • 텍스트 편집기를 열고 위의 코드를 추가합니다.
  • 아래 hello.c 파일을 저장하십시오.
  • 명령 프롬프트를 열고 파일을 저장할 디렉토리로 변경합니다.
  • 코드를 컴파일 눌러 입력, 'g ++ 아래 hello.c'를 입력합니다. 코드에 오류가없는 경우, 명령 프롬프트는 다음 라인으로 이동 및 실행 파일 a.out으로 생성됩니다.
  • 이제 프로그램을 실행 '의 a.out'를 입력합니다.
  • 당신은 화면 '안녕하세요'에서 확인할 수 있습니다.
$ g++ hello.cpp
$ ./a.out
Hello World

경로가 g 용 ++ 컴파일러를 포함되어 있는지 확인하고 소스 파일 아래 hello.c를 포함하는 디렉토리에서 실행해야합니다.

또한 C / C ++ 프로그램을 컴파일하는 메이크 파일을 사용할 수 있습니다.

C ++ 세미콜론 및 블록

C ++에서 세미콜론는 성명 터미네이터입니다. 즉, 각 문장은 세미콜론으로 끝나야합니다. 그것은 논리적 엔티티의 끝을 나타냅니다.

예를 들어, 다음 세 가지 문은 다음과 같습니다 :

x = y;
y = y+1;
add(x, y);

블록은 중괄호 논리적 연결로 묶인 문의 그룹입니다. 예를 들면 :

{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

C ++ 정체성의 상징으로 행의 끝으로 종료되지 않습니다, 그래서 당신은 한 줄에 여러 개의 문을 배치 할 수 있습니다. 예를 들면 :

x = y;
y = y+1;
add(x, y);

에 해당

x = y; y = y+1; add(x, y);

C ++ 식별자

C ++ 식별자 변수, 함수, 클래스, 모듈, 또는 다른 사용자 정의 프로젝트 이름을 식별하는 데 사용된다. 0 개 이상의 문자 다음에 문자 AZ 또는 AZ 또는 _ 밑줄 시작과 식별자, (0-9) 밑줄 및 숫자.

같은 @, $ 및 C ++ 식별자 %의 허용 구두점 문자. C ++은 대소 문자를 구분하는 프로그래밍 언어입니다. 따라서, C의++에서, 인력과 인력은두 개의 서로 다른 식별자입니다.

여기에 몇 가지 유효한 식별자는 다음과 같습니다

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

C ++ 키워드

다음 표는 C ++ 예약어를 나열합니다. 이 말은 일정한 이름, 변수 이름, 또는 다른 식별자 이름으로 예약 할 수 없습니다.

asmelsenewthis
autoenumoperatorthrow
boolexplicitprivatetrue
breakexportprotectedtry
caseexternpublictypedef
catchfalseregistertypeid
charfloatreinterpret_casttypename
classforreturnunion
constfriendshortunsigned
const_castgotosignedusing
continueifsizeofvirtual
defaultinlinestaticvoid
deleteintstatic_castvolatile
dolongstructwchar_t
doublemutableswitchwhile
dynamic_castnamespacetemplate 

의 trigraph

세 가지 문자 그룹은 세 문자 시퀀스로 알려진 다른 문자 표현을위한 3 자 순서입니다. 두 세 문자 순서는 항상 처음에 물음표입니다.

세 문자 순서는 덜 일반적이지만, C ++ 표준은 특정 문자가 세 문자 순서를 지정할 수 있습니다. 위해 필수적인 방법이다 키보드에는 이전 문자가 없다.

세 문자 시퀀스는 문자열, 문자 시퀀스, 코멘트 및 처리기 지시문을 포함, 어디서든 나타날 수 있습니다.

아래에 나열된 가장 일반적으로 사용되는 세 문자 시퀀스입니다 :

三字符组替换
??=#
??/\
??'^
??([
??)]
??!|
??<{
??>}
??-~

모든 컴파일러 혼동을 피하기 위해, 문자의 세 그룹의 사용을 권장하지 않는 문자들의 세 그룹을 지원하지 않는다.

C ++ 공간

줄 가능성이 코멘트와 함께 빈 라인으로 알려진 전용 공간을 포함, C ++ 컴파일러는 완전히 무시합니다.

C ++, 공백, 탭, 줄 바꿈과 의견을 설명하기위한 공간. 공간 계산서의 여러 부분, 컴파일러가 문을 요소를 식별 할 수 있도록이 끝나는 곳 (int와 같은), 다음 요소는 시작합니다. 따라서, 다음 문 :

int age;

여기에서, 당신은 지능과 연령 사이에 적어도 하나의 공백 문자 (일반적으로 공백)가 있어야합니다, 그래서 컴파일러는 그들 사이에 구별 할 수 있도록. 한편, 다음 명령문 :

fruit = apples + oranges;   // 获取水果的总数

과일 = 또는 = 사과 간의 공백 문자와 필요하지 않지만 필요에 따라 가독성을 높이기 위해, 일부 적절한 공간을 추가 할 수있다.