שאלה

theman81

New member
שאלה

אם אני רושם char c=`w` אני יודע מה יש במשתנה C ? ז"א בלי לתת לו פקודת הדפסה %C או %D .. הוא מקבל את המספר שמייצג W וזהו? ואם אני רוצה להדפיס נגיד W עושים %C ואם מספר %D ?
 

BravoMan

Active member
השמת ערך היא השמת ערך, והדפסה היא הדפסה

אין שום קשר בניהם.
כשאתה כותב:

char c = 'w';

המחשב מכניס את הערך w (שהוא גם ערך מספר 119) לתוך משתנה c.

כשאתה בא להדפיס את תוכן המשתנה, פונקציית ההדפסה מסתכלת על הערך, מסתכלת על הצורה שבה ביקשת ממנה להציג את הערך, ואז מתחילה לשלוח תווים למסך בהתאם.

אם תלמד מדעי המחשב, תלמד גם לעבוד עם כלי שנקרא debugger והוא מאפשר לך לראות ערכים של משתנים בלי להדפיס אותם, ואף לעקוב אחריהם כשהם משתנים.
 
למעלה