c와 c ++에서 데이터 유형의 차이점은 무엇입니까?


대답 1:

데이터 유형 측면에서 C와 C ++ 사이에는 큰 차이가 있습니다. C 언어에서는 구조체, 사용자 데이터 형식을 정의하는 열거 형이 있지만 C ++에서는 클래스, Sturct, 템플릿 등을 사용하여 사용자 데이터 형식을 정의 할 수 있으며 객체를 통해 많은 내장 데이터 구조 클래스를 사용하십시오.

c ++을 사용하면 인생이 훨씬 쉬워지며 프로그래머가 스택, 큐, 맵 등과 같이 c로 자신을 정의하는 다양한 데이터 유형에 대한 많은 표준 템플릿이 있습니다.

따라서 C ++에서는 해당 헤더 파일을 포함하고 해당 기능을 사용해야합니다. 대단해

예를 들어 봅시다

#include 
#include <벡터>
네임 스페이스 std 사용;
int main ()
{
// vector  유형의 객체 선언
  벡터 ;
// 요소 삽입 (벡터에서만 가능)
v.push_back (10);
v.push_back (20);
for (int i = 0; i 

이것은 훌륭한 웹 사이트 벡터입니다-C ++ Reference

C 언어에서는 stack, queue와 같은 데이터 구조를 정의해야합니다.

C 언어에는 구조체와 열거 형 만 있지만 C ++에는 클래스, 템플릿, 구조체 등이 있습니다.

대답 2:

int, float, double, bool 등과 같은 모든 표준 데이터 유형은 두 언어에서 동일합니다.

주요 차이점은 사용자 정의 데이터 형식, 즉 구조, 공용체 및 클래스에서 발생합니다.

클래스 개념은 C가 아닌 객체 지향 언어이므로 C ++에서만 사용할 수 있지만 C ++도 구조 개념을 지원합니다.