Linguagem C vs. Linguagem C ++

Autor: Laura McKinney
Data De Criação: 4 Abril 2021
Data De Atualização: 12 Poderia 2024
Anonim
Comparativo entre as linguagens de programação C, C++, C#, Java e Python
Vídeo: Comparativo entre as linguagens de programação C, C++, C#, Java e Python

Contente

A principal diferença entre C e C ++ é que C é uma linguagem de programação procedural que não suporta classes e objetos. Por outro lado, linguagem orientada a objetos C ++ que suporta classes e objetos.


C ++ é a versão avançada do C. Ambas são uma linguagem de programação e ambas têm muitas semelhanças, mas o C ++ foi criado porque a linguagem C não era capaz de atender a todos os requisitos que uma linguagem de programação deveria atender. C ++ é uma combinação de linguagem procedural e orientada a objeto, razão pela qual é conhecida como linguagem híbrida.

Conteúdo: Diferença entre a linguagem C e a linguagem C ++

  • Bate-papo de comparação
  • O que é a linguagem C?
  • O que é a linguagem C ++?
  • Principais diferenças
  • Conclusão

Bate-papo de comparação

Aqui está o gráfico de comparação que mostra a clara diferença entre a linguagem C e a linguagem C ++.


BaseLinguagem CLinguagem C ++
DefiniçãoC Linguagem de programação é a linguagem processual usada para programação.A linguagem de programação C ++ é a combinação da linguagem processual e orientada a objetos.
Objetos e Classes Não suporta objetos e classes.C ++ é a linguagem orientada a objetos. E suporte objetos e classes.
Sobrecarga Sobrecarga de função não é suportada.Sobrecarga de função é suportada.
Tipo de dados Suporte apenas o tipo de dados interno.Suporta o tipo de dados do usuário e o tipo de dados interno
ExtensãoA extensão de arquivo da linguagem de programação C é .CA extensão de arquivo da linguagem de programação C ++ é .CPP

O que é a linguagem C?

A linguagem de programação C foi desenvolvida por Dennis Ritchie nos laboratórios da AT&T Bell em 1969. A linguagem de programação C é a linguagem processual e não suporta programação orientada a objetos. A linguagem C também não suporta o tipo de dados do usuário e a sobrecarga de funções. Você só pode usar ponteiros e não pode usar referência. Uma grande desvantagem da linguagem C é que o mapeamento é muito complicado entre duas ou muitas funções.


O que é a linguagem C ++?

Como faltava em muitos recursos a linguagem C, também foi produzida uma linguagem avançada chamada linguagem C ++. A linguagem de programação C e C ++ parece ser a mesma, mas há muita diferença entre elas. A linguagem de programação C ++ foi desenvolvida por Bjarne Stroustrup em 1979. C ++ é uma linguagem de programação orientada a objetos, e é por isso que suporta objetos e classes. O C ++ suporta os tipos de dados fornecidos pelos dados do tipo de usuário e pelos dados internos. A linguagem de programação C ++ suporta ponteiros e referências.

Principais diferenças

Aqui estão as principais diferenças entre a linguagem de programação C e a linguagem de programação C ++.

  1. A linguagem de programação C é a linguagem procedural e C ++ é uma linguagem híbrida, o que significa que é uma linguagem processual e orientada a objetos.
  2. A linguagem de programação C ++ é a forma avançada da linguagem de programação C.
  3. A linguagem C não suporta classes e objetos e o C ++ suporta classes e objetos.
  4. Na linguagem de programação C ++, o mapeamento entre as funções é muito complicado, enquanto na linguagem C é fácil.
  5. O C ++ suporta o tipo de dados do usuário e o tipo de dados interno, mas no caso da linguagem de programação C, apenas o tipo de dados interno é suportado.
  6. A sobrecarga de funções é permitida na linguagem de programação C ++, enquanto a sobrecarga de funções não é permitida na linguagem C.
  7. Esquecendo a saída em C, usamos f e em C ++, usamos tribunal
  8. Esquecendo a entrada em C, usamos scanf e em C ++, usamos cin.
  9. A extensão do arquivo C é .C enquanto a extensão do arquivo C ++ é .CPP

Conclusão

A breve diferença entre a linguagem de programação C e a linguagem de programação C ++ é apresentada neste artigo. A única grande diferença é que a linguagem de programação C não suporta a linguagem orientada a objetos, que é uma parte importante da programação atualmente, enquanto o C ++ suporta a programação orientada a objetos.