× מי אנחנו? התוכנית הראשונה משתנים קלט ופלט אופרטורים חשבוניים משפטי בקרה לולאות לולאות דו ממדיות casting sizeof typedef פונקציות רקורסיות מצביעים מצביע כפול מערכים מערכים דינאמיים מערכים דו ממדים מחרוזות חיפוש בינארי מיון בועות מיון בחירה מיון הכנסה מיון מהיר מיון מיזוג

Let's learn C

קלט ופלט

פלט

בשפת c יש לנו אופציה להדפיס למסך / למשתמש שלנו דברים באמצעות פקודת printf() (שעליה הסברנו בתוכנית הראשונה שלנו).
בנוסף יש לנו אופציה להדפיס משתנים (שעליהם הסברנו בעמוד משתנים ) בצורה הבאה:
printf("%kind",var);
הסבר:
printf("%left",right) = פקודת ההדפסה שלנו – במקרה שלנו אנחנו רושמים בצד שמאל % ואת סוג המשתנה שאותו אנו מדפיסים ובצד ימין אנו רושמים את שם המשתנה שאותו אנו מדפיסים.

לדוגמה:
printf = הפקודה שאנו מבצעים.
"%d" = סוג המשתנה שאותו אנו מדפיסים (במקרה שלנו int).
x = שם המשתנה שאותו אנו מדפיסים.
כאשר המחשב רואה את שורת הקוד הזאת (5) הוא מבין כי הוא צריך להדפיס למסך ערך מסוג int שמאוחסן במשתנה ששמו x.

CODE 1:
#include <stdio.h>
void main()
{
  int x = 7;
  printf("%d",x);
}
            

קלט

בשפת c יש אופציה לקלוט מידע מהמשתמש שלנו באמצעות פקודת scanf() שעליה נסביר:
scanf("%kind", &name_of_variable);
הסבר:
פקודה שבה אנו מכניסים ערך לתוך המשתנה שנמצא בצד ימין, גם פה אנו צריכים להגיד מאיזה סוג משתנה אנחנו מקבלים מידע scanf("%left",&right); .

לדוגמה:
ברגע שנריץ את התוכנית הזו המחשב שלנו ימתין עד שניתן לו ערך.
לאחר שנכניס ערך יודפס לנו:
The value is: 8

CODE 2:
#include <stdio.h>
void main()
{
  int x;
  printf("Please enter a value");
  //for visual studio 2017 or above use scanf_s
  scanf("%d",&x); // lets assume that we entered the number 8
  printf("The value is: %d",x);
}

מה רושמים? מה מדפיסים?