2014-02-27 2 views
0

그래서 C++에서 C 키워드를 사용할 수 있는지 궁금합니다. 결국 printf("Hello, World!\n");cout << "Hello, World!\n";과 같은 역할을합니다. 한 사람이 다른 사람보다 빨리 processsor로 돌아 왔습니까? 또는 C++에서 필요한 키워드가 있습니까? (P.S :이 질문은 완전한 호기심에서 벗어난 것임)C++에서 C 키워드 사용

+6

'printf'는 키워드가 아니며 기능입니다. – hobbs

답변

7

C++은 C 코드와 가능한 한 많이 호환되도록 설계 되었기 때문입니다. 그것은보다 확장 성이 있으며 이전에 순수한 C로 작성된 응용 프로그램에 쉽게 적용될 수 있습니다.

+0

C++ 컴파일러를 사용하면 전체 프로그램을 C로 작성할 수 있다는 점을 감안하면 의미가 있습니다. –

+2

대부분 그렇습니다. 그러나 C++에서는 C++로 처리하는 것이 좋습니다. – pippin1289

1

키워드가 아닙니다. 표준 라이브러리의 함수 및 클래스 이름입니다.

C 라이브러리 (일부 수정 사항 포함)는 C++ 라이브러리의 일부로 사용할 수 있습니다. 원하는 경우 C 라이브러리 프로그램에서 printf과 같은 C 라이브러리 함수를 호출 할 수 있습니다.

2

C++은 C를

와 호환 있어야 되었기 때문에
4

C++은 C에서 별도의 언어로 상상되지 않았다; 그것은 "클래스와 함께 C"에서 자랐습니다. 합리적으로 실용적이었을 때마다 C++에 대한 모든 개정판은 역 호환성을 유지했습니다. C 표준 라이브러리를 유지하는 것은 특히 비실용적이지 않습니다.