שפת C/משתנים/תרגילים: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
מאין תקציר עריכה |
||
שורה 45: | שורה 45: | ||
* לכמה בלוקים שייך המשתנה c? |
* לכמה בלוקים שייך המשתנה c? |
||
⚫ | |||
{{מוסתר|הפתרון|2= |
|||
⚫ | |||
⚫ | |||
⚫ | |||
}} |
}} |
גרסה מ־16:28, 11 בדצמבר 2007
החלפה בין ערכי שני משתנים
נניח שיש שני משתני מספרים שלמים, a וb, המכילים ערכים כלשהם. כתוב קטע קוד שיחליף בין ערכיהם (רמז: השתמש במשתנה זמני נוסף, temp).
הפתרון
int temp;
temp = a;
a = b;
b = temp;
סווג משתנים לגלובליים ולוקליים
התבונן בתכנית הבאה:
int x
int main()
{
int a;
a = 3;
{
int b;
}
{
{
int c = 5;
}
}
}
- כמה משתנים לוקליים וכמה משתנים גלובליים יש בתכנית?
- לכמה בלוקים שייך המשתנה c?
הפתרון
- כל אחד מa, b, וc נמצאים בין סוגריים מסולסלים. הם חלק מבלוקים, ולכן משתנים לוקליים. x אינו חלק מאף בלוק, ולכן הינו משתנה גלובלי.
- המשתנה c שייך ל3 בלוקים.