משתנה זה חלק בזיכרון שמוקצה כדי לשמור ערך מסוים.טיפוס של משתנה הוא סוג הערך שיישמר בחלק הזה בזיכרון.
למשל אם אני רוצה במהלך התוכנית שלי לשמור משתנה שמייצג גיל, אבחר במשתנה מהטיפוס integer, זהו משתנה שנועד לאחסן מספרים שלמים.
אם אני רוצה משתנה כדי לשמור גבהים של אנשים, אבחר אולי בטיפוס float, משתנה שיכול לאחסן מספרים עם נקודה עשרונית.
ולשאלה שלך - אם אני רוצה משתנה שכל מה שהוא יכול לאחסן זה אמת או שקר (משתנה מוגבל ביותר), אבחר ב-BOOL.
אם אני רוצה משתנה שישמור שמות של אנשים, אבחר בטיפוס string (ב-C מסוג char* - תגיע לזה מאוחר יותר בספר), אפשר לאחסן בו שמות כמו "hello",
"SHaLeV".
את רשימת טיפוסי המשתנים בשפת C תוכל לראות כאן:
http://en.wikipedia.org/wiki/C_data_types
האמת היא שפגשתי את הספר הזה כשנכנסתי לעולם ה-iOS כדי ללמוד Objective-C, והוא גם נראה לי אחלה ספר כדי להתחיל לתכנת בכלל כשהיעד הוא אפליקציות לאפל.
הראש של הסופר הוא שהוא ילמד אותך C באופן יחסית מעמיק אבל קצר, ואז יצלול ל-Objective-C אחרי שיש לך כבר בסיס ב-C ואח"כ מה שצריך לדעת כדי לפתח אפליקציות.
אבל הגעתי לספר כשכבר היה לי רקע רחב ב-C וב-C++, אז אני מנסה להיכנס לנעליים שלך ולחשוב איפה ומה אתה מתקשה להבין 
מקווה שההסבר שלי עזר לך, תמשיך ללמוד ולכתוב פה שאלות אם יהיו.
