C + + dispone di diversi tipi di dati fondamentali nativi per ogni implementazione del linguaggio , compresi i tipi integrali , i valori in virgola mobile , i tipi di condizioni logiche e personaggi. È possibile creare variabili di questo tipo utilizzando parole chiave riservate e assegnare o aggiornare i valori ad essi tutto il programma. I nomi delle variabili sono case-sensitive , per cui un intero chiamato " myVar " non è la stessa variabile come char nome " myvar ". Integrale
C + + dispone di quattro tipi di dati nativi integrali breve intero, intero , intero lungo e lungo tempo interi e la gamma dei loro possibili valori numerici va dal più piccolo al più grande in questo ordine. È possibile creare variabili di questo tipo utilizzando il " corto ", "int , " parole chiave "long long " "lungo" e . Il tipo short occupa due byte in memoria e il resto usa quattro byte . Tipi integrali può contenere solo numeri interi e non frazioni .
Floating Point
Il float, double e lungo tipologie doppie sono tutti i tipi di dati a virgola mobile che consentono di salvare numeri con cifre decimali , e creare utilizzando il " galleggiante ", "doppio " e " parole chiave lunga double". Un tipo float prende quattro byte in memoria e le lunghe e lunghe tipi doppie prendere otto byte . Il tipo float è il più piccolo dei tre, che contiene fino a circa sette cifre , mentre i doppi e lunghi tipi doppie hanno un range analogo , che contiene fino a circa 15 cifre.