עבור לתוכן

[C/C++] צריך עזרה למתחיל

Featured Replies

פורסם

טוב רק התחלתי ללמוד את השפה ולימדו אותי על המשתנה char

אבל תמיד שאני כותב משהו מסויים לדוגמא -

char x = 'Rock';

אז הוא כותב רק את המילה האחרונה כשאני מנסה להדפיס על המסך מ

printf("I Wanna %c\n", x);

הוא לא כותב בתוצאה הסופית - I Wanna Rock אלא רק I Wanna K

למה זה ככה? למה זה לא מוסיף את זה? [זה לידע כללי אולי אצטרך את זה בעתיד]

תודה מראש

פורסם

משתנה מסוג char מסוגל לחזיק תו בודד בין הערכים 0 ל 255 בטבלת ASCII. זו הסיבה שהוא מדפיס לך רק את האות האחרונה כי היא כנראה זו שנשמרת בתוך המשתנה.

פורסם
  • מחבר

באסה אז זה מוגבל?

פורסם

char מכיל תו בודד. מחרוזות שומרים במערך של תוים (או כ-string אם אתה עובד ב-c++). לדוגמא:

char[] str = "blabla"

כדי להתייחס למחרוזות עם printf משתמשים ב-%s.

פורסם

באסה אז זה מוגבל?

טיפוס מסוג char כן. אבל אני מאמין שבעתיד תלמד (לפי הספר/קורס/מדריך שאתה לומד ממנו) על מערך של charים ככלי ליצירת מחרוזת בשפת C, או על הטיפוס string ככלי ליצירת מחרוזת ב C++.

פורסם
  • מחבר

תודה על העזרה :)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים