Let's learn C
קלט ופלט
פלט
בשפת c יש לנו אופציה להדפיס למסך / למשתמש שלנו דברים באמצעות פקודת printf() (שעליה
הסברנו
בתוכנית הראשונה שלנו).
בנוסף יש לנו אופציה להדפיס משתנים (שעליהם הסברנו בעמוד משתנים
) בצורה הבאה:
printf("%kind",var);
הסבר:
printf("%left",right) = פקודת ההדפסה שלנו – במקרה שלנו אנחנו רושמים בצד שמאל % ואת סוג
המשתנה
שאותו אנו מדפיסים ובצד
ימין אנו רושמים את שם המשתנה שאותו אנו מדפיסים.
לדוגמה:
printf = הפקודה שאנו מבצעים.
"%d" = סוג המשתנה שאותו אנו מדפיסים (במקרה שלנו int).
x = שם המשתנה שאותו אנו מדפיסים.
כאשר המחשב רואה את שורת הקוד הזאת (5) הוא מבין כי הוא צריך להדפיס למסך ערך מסוג int שמאוחסן במשתנה ששמו x.
קלט
בשפת c יש אופציה לקלוט מידע מהמשתמש שלנו באמצעות פקודת scanf() שעליה נסביר:
scanf("%kind", &name_of_variable);
הסבר:
פקודה שבה אנו מכניסים ערך לתוך המשתנה שנמצא בצד ימין, גם פה אנו צריכים להגיד מאיזה סוג משתנה אנחנו מקבלים מידע
scanf("%left",&right); .
לדוגמה:
ברגע שנריץ את התוכנית הזו המחשב שלנו ימתין עד שניתן לו ערך.
לאחר שנכניס ערך יודפס לנו:
The value is: 8
מה רושמים? מה מדפיסים?
- %d -> int
- %c -> char
- %f -> float
- %lf -> double
- %s -> string
- %u -> unsigned int
- %ld -> long