Diferenças entre edições de "De Objective Caml para C e C++/Os tipos básicos"

===Introdução===
 
O sistema de tipos de uma linguagem de programação é composta por tipos básicos e construtores de tipos. Inicialmente apresentamos os 'tipos básicos'.:
* Tipos básicos, que são os elementos de base para representar informações mais simples e construir tipos mais complexos
* [[De_Objective_Caml_para_C_e_C%2B%2B/Construção_de_tipos|Construtores de tipos]], que tem como papel combinar tipos mais elementares para construir tipos mais complexos;
* [[#Conversão entre tipos|Regras de conversão entre tipos]], que definem se e como valores de um tipo podem ser convertidos para um outro tipo.
 
O sistema de tipos também possui os construtores de tipos, que são apresentados em um módulo específico sobre . Ainda possui regras que definem quando, e como valores de um tipo podem ser convertidos entre se.
Os tipos básicos de Objective Caml são ;tt>unit</tt>, <tt>bool</tt>, <tt>char</tt>, <tt>int</tt>, <tt>float</tt> e <tt>string</tt>. Os tipos básicos de C++ são:
 
Os ''tipos básicos'' de C e de C++ são apresentados nesse módulo. Primeiro lembramos os tipos básicos de Objective Caml são ;tt>unit</tt>, <tt>bool</tt>, <tt>char</tt>, <tt>int</tt>, <tt>float</tt> e <tt>string</tt>. Os tipos básicos de C++ são:
* <tt>void</tt>: o [[#O tipo vazio|tipo vazio]],
* <tt>bool</tt>: o [[#Booleanos|tipo booleano]],
187

edições