산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C++ 기본 구문

C++ 프로그램을 고려할 때 서로의 메서드를 호출하여 통신하는 개체 모음으로 정의할 수 있습니다. 이제 클래스, 객체, 메소드 및 인스턴트 변수가 의미하는 바를 간단히 살펴보겠습니다.

C++ 프로그램 구조

Hello World라는 단어를 출력하는 간단한 코드를 살펴보겠습니다. .

라이브 데모
#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

위 프로그램의 다양한 부분을 살펴보겠습니다 -

C++ 프로그램 컴파일 및 실행

파일을 저장하고, 컴파일하고, 프로그램을 실행하는 방법을 살펴보자. 다음 단계를 따르십시오 -

$ g++ hello.cpp
$ ./a.out
Hello World

g++가 경로에 있고 hello.cpp 파일이 포함된 디렉토리에서 g++를 실행하고 있는지 확인하십시오.

makefile을 사용하여 C/C++ 프로그램을 컴파일할 수 있습니다. 자세한 내용은 'Makefile Tutorial'에서 확인하실 수 있습니다.

C++의 세미콜론 및 블록

C++에서 세미콜론은 명령문 종결자입니다. 즉, 각 개별 문은 세미콜론으로 끝나야 합니다. 하나의 논리적 개체의 끝을 나타냅니다.

예를 들어, 다음은 세 가지 다른 문장입니다. -

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

블록은 여는 중괄호와 닫는 중괄호로 둘러싸인 논리적으로 연결된 명령문의 집합입니다. 예를 들어 -

{
   cout << "Hello World"; // prints Hello World
   return 0;
}

C++는 줄 끝을 종결자로 인식하지 않습니다. 이러한 이유로 한 줄에 명령문을 어디에 두어도 상관 없습니다. 예를 들어 -

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

와 동일합니다

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

C++ 식별자

C++ 식별자는 변수, 함수, 클래스, 모듈 또는 기타 사용자 정의 항목을 식별하는 데 사용되는 이름입니다. 식별자는 A~Z 또는 a~z 또는 밑줄(_)로 시작하고 그 뒤에 0개 이상의 문자, 밑줄 및 숫자(0~9)가 옵니다.

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

다음은 허용되는 식별자의 몇 가지 예입니다. -

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

C++ 키워드

다음 목록은 C++의 예약어를 보여줍니다. 이러한 예약어는 상수나 변수 또는 기타 식별자 이름으로 사용할 수 없습니다.

asm 기타 신규
자동 열거 연산자 던지다
부울 명시적 비공개 사실
중단 내보내기 보호됨 시도
케이스 외부 공개 형식 정의
잡기 거짓 등록 유형ID
문자 플로트 재해석_캐스트 유형 이름
클래스 반환 노조
상수 친구 짧은 서명되지 않음
const_cast 이동 서명 사용
계속 만약 크기 가상
기본값 인라인 정적 무효
삭제 int 정적 캐스트 휘발성
구조체 wchar_t
더블 변경 가능 스위치 동안
다이나믹_캐스트 네임스페이스 템플릿

삼각 그래프

일부 문자에는 삼중 그래프 시퀀스라는 대체 표현이 있습니다. trigraph는 단일 문자를 나타내는 3자 시퀀스이며 시퀀스는 항상 두 개의 물음표로 시작합니다.

Trigraph는 문자열 리터럴 및 문자 리터럴, 주석 및 전처리기 지시문을 포함하여 나타나는 모든 위치에서 확장됩니다.

다음은 가장 자주 사용되는 삼중 그래프 시퀀스입니다 -

삼중 그래프 교체
??= #
??/ \
??' ^
??( [
??) ]
??! |
??< {
??> }
??- ~

모든 컴파일러는 trigraph를 지원하지 않으며 혼란스러운 특성 때문에 사용하지 않는 것이 좋습니다.

C++의 공백

주석과 함께 공백만 포함하는 줄을 공백 줄이라고 하며 C++ 컴파일러는 이를 완전히 무시합니다.

공백은 공백, 탭, 줄 바꿈 문자 및 주석을 설명하기 위해 C++에서 사용되는 용어입니다. 공백은 명령문의 한 부분을 다른 부분과 구분하고 컴파일러가 명령문의 한 요소(예:int)가 끝나고 다음 요소가 시작되는 위치를 식별할 수 있도록 합니다.

문장 1

int age;

위의 문장에서 컴파일러가 구별할 수 있으려면 int와 age 사이에 적어도 하나의 공백 문자(보통 공백)가 있어야 합니다.

문장 2

fruit = apples + oranges;   // Get the total fruit

위의 문장 2에서 과일과 =, 또는 =와 사과 사이에는 공백 문자가 필요하지 않지만 가독성을 위해 일부를 포함할 수는 있습니다.


C 언어

  1. C++ 기본 입출력
  2. C++ 연산자
  3. C++ 주석
  4. C++ 기본 입출력:Cout, Cin, Cerr 예제
  5. 자바 - 기본 구문
  6. C - 기본 구문
  7. C++ 개요
  8. C++의 주석
  9. C++ 상수/리터럴
  10. C++의 연산자