ในครั้งแรกที่คุณประกาศตัวแปรในภาษาที่พิมพ์แบบสแตติก เช่น C++ คุณต้องประกาศว่าตัวแปรนั้นจะเก็บอะไรไว้
int number = 42;
ในตัวอย่างนี้ "int" เป็นตัวระบุประเภทที่ระบุว่าตัวแปร "number" สามารถเก็บได้เฉพาะตัวเลขจำนวนเต็มเท่านั้น ในภาษาที่พิมพ์แบบไดนามิก เช่น ruby หรือ javascript คุณสามารถประกาศตัวแปรได้
var number = 42;
มีตัวระบุประเภทในตัวมากมาย เช่น double, char, float ฯลฯ ใน C++ คุณยังสร้างตัวระบุของคุณเองได้ด้วยการสร้างคลาสและโครงสร้าง