סוג משתנים בשפות התכנות השונות ובכללן שפת C מקובל להבחין בין סוגי משתנים לפי אורך החיים שלהם בזמן ביצוע התכנית , ולפי טווח ההכרה שלהם בתכנית . כלומר , לפי המקומות בתכנית שבהם המשתנים מוכרים . נבדיל בין שלושה סוגי משתנים עיקריים : משתנים פנימיים ( אוטומטיים . ( משתנים גלובליים . משתנים סטטים .
אל הספר