boolean - משתנה בוליאני, משתנה של כן או לא. יכול לקבל או TRUE או FALSE. כשאתה משתמש במשפט IF למשל אתה שואל לגבי תנאי בוליאני אם הוא אמת או שקר. למשל if a>b then.. באותה מידה יכולת לעשות:
bool:=a>b;
if bool then...
כאשר bool מוגדר כ-boolean.
משתמשים במשתנה כזה בדרך כלל בלולאות WHILE כדי לעצור אם תנאי מסוים מתקיים. משתנה string זה משתנה מחרוזת שיכול להכיל מילה. בסוגריים מרובעות קובעים את האורך. נסה להגדיר משתנה כזה ולקלוט ולהדפיס ממנו נתונים, לדעתי ככה תבין. אפשר לפנות לכל תו בנפרד ע"י מיקומו בסוגריים מרובעות. יש מס' פונקציות על משתנים כאלה.
char משתנה תוי שיכול להכיל תו אחד בלבד. תו יכול להיות מספרים אותיות סימנים הכל הכל. אבל אם למשל התו הוא מס' אי אפשר לעשות עליו פעולות חשבוניות בכל מקרה כי הוא מוגזר כתו. פניה תעשה בין ''. שתי פונקציות עיקריות succ - מחזיר את העוקב לתו מסוים בטבלת אסקי, pred - מחזיר את הקודם.