כותב |
|
קרן אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 February 2006 בשעה 17:27 | | IP רשוּם
|
|
|
|
מישהו יכול להסביר לי בבקשה, למה הפלט פה הוא 1?
תודה רבה!
< include<stdio.h #
(int main(void
}
;('/'/'/' , " printf("%d
return 0;
{
|
חזרה לתחילת העמוד |
|
|
אבידור אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 February 2006 בשעה 18:11 | | IP רשוּם
|
|
|
|
יש לי שאלה... למה אתה מנסה להדפיס ערך....... ואתה מנסה להדפיס '/'/'/' .....? כנראה שה'/ זה מין תנאי או משהוא ולכן יוצא הערך 1 שאומר שהתנאי הוא אמת (נכון)
|
חזרה לתחילת העמוד |
|
|
Nameless אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 February 2006 בשעה 18:42 | | IP רשוּם
|
|
|
|
^ WTF?
פשוט התחביר שלך לא נכון...תלמדי C
|
חזרה לתחילת העמוד |
|
|
maple משתמש מתחיל
הצטרף / הצטרפה: 07 December 2005
משתמש: מנותק/ת הודעות: 29
|
נשלח בתאריך: 28 February 2006 בשעה 20:25 | | IP רשוּם
|
|
|
|
;('/'/'/' , " printf("%d
בחלק שהעתקתי יש בעיה יש בעיה...מה בעצם אמור להיות ה"/"?בשביל להשתמש במשתנים צריך קודם להגדיר אותם:במקרה הזה עם INT...
|
חזרה לתחילת העמוד |
|
|
אבידור אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 February 2006 בשעה 20:44 | | IP רשוּם
|
|
|
|
1. אם התחביר היה לא נכון וזה היה לא מתקמפל ולכן משהוא פה חוקי 2. לא חייב שיהיה משתנים, אפשר גם קבועים.... לדוגמא:
קוד:
printf("Number is: %d",5+3);
|
|
|
וזה מתקמפל!!
|
חזרה לתחילת העמוד |
|
|
Nameless אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 February 2006 בשעה 23:56 | | IP רשוּם
|
|
|
|
הפלא שהוא הקומפיילר בקיצור תלמדי C
|
חזרה לתחילת העמוד |
|
|
iTK98 משתמש פעיל
הצטרף / הצטרפה: 04 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 63
|
נשלח בתאריך: 01 March 2006 בשעה 11:02 | | IP רשוּם
|
|
|
|
משהו שהוא בתוך גרש בודד, אומר להחזיר את הערך המספרי (דצימלי) שלו. והפירוש של / זה חלקי אז בעצם את אומרת תן לי את הערך של '/' (שהוא 47) וחלק / לי אותו ב '/' (שהוא גם כן 47) ואז יוצא לך אחד.
אגב, ברגע שזה מתקמפל זה אומר שהתחביר נכון, אבל זה לא מחייב שזו הייתה כוונת הכותב.
בנוסף יש פה שימוש בקבועים (קונסטנט) כמו שאבידור אמר לא חייב להיות שימוש במשתנים.
|
חזרה לתחילת העמוד |
|
|
.. אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2006 בשעה 16:20 | | IP רשוּם
|
|
|
|
מי קבע שהיא לא יודעת C?
היא פשוט ניסתה לבדוק למה הפקודה הבאה מדפיסה 1 על המסך.
ובמקום ללגלג על אנשים ולהגיד להם ללכת ללמוד C, תלמדו בעצמכם.
|
חזרה לתחילת העמוד |
|
|
קרן אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2006 בשעה 18:30 | | IP רשוּם
|
|
|
|
iTK98 תודה רבה, אבל אתה אומר שזה כאילו 47 לחלק ל 47 אבל מה אם הלוכסן האחרונה?
שוב תודה, קרן
|
חזרה לתחילת העמוד |
|
|
Fate פורומיסט על
הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת הודעות: 571
|
נשלח בתאריך: 01 March 2006 בשעה 19:34 | | IP רשוּם
|
|
|
|
יש רק שלושה לוחסנים....
אחד זה 47... השני זה "חלקי"
והשלישי זה 47...
|
חזרה לתחילת העמוד |
|
|
אבידור אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2006 בשעה 19:42 | | IP רשוּם
|
|
|
|
'/'/' - תחלקי את זה, יצא לך '/' / '/' שזה הערך של / לחלק בערך של /, יוצא 47 / 47 שזה יוצא 1. לכן זה מדפיס 1. זה פשוט מבלבל בגלל שאין רווחים בין.....
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 01 March 2006 בשעה 20:11 | | IP רשוּם
|
|
|
|
לפני שלמישהו ימאס ויתחילו לקלל פה, אני נועל.
יש למישהו שאלה שיפתח נושא חדש.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|