נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: שאלה בקשרנ למשתנים ב C

(נושא נעול נושא נעול)
שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
dl25
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 16 January 2006 בשעה 22:03 | IP רשוּם
 

אחים שלי אני רוצה לבנות משהו ב C ואני רוצה לדעת אם יש דבר כזה

משתנה = אותיות

והייתי רוצה לדעת אם יש ככה קבועים..

תודה לעוזרים:)!

זה דחוף! 



__________________
אוליי יש מישהו שיכול לעזור לי בשפת:
c
אז תוסיפו הנה האיסי שלי: 254553060
חזרה לתחילת העמוד הצג את כרטיס החבר של dl25 חפש הודעות אחרות של dl25
 
pitbull
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 16 January 2006 בשעה 22:17 | IP רשוּם
 

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

char str[20]="your string"

חזרה לתחילת העמוד הצג את כרטיס החבר של pitbull חפש הודעות אחרות של pitbull
 
dl25
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 16 January 2006 בשעה 22:30 | IP רשוּם
 

לא אני התכוונתי שאם נגיד אני מגדיר את X אז הוא יהיה נגיד dl25

למשל

x=dl25

כאילו כמו שמספרים שלמים עושים כך:

int x=10

אז ככה רק שאותיות..



__________________
אוליי יש מישהו שיכול לעזור לי בשפת:
c
אז תוסיפו הנה האיסי שלי: 254553060
חזרה לתחילת העמוד הצג את כרטיס החבר של dl25 חפש הודעות אחרות של dl25
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 16 January 2006 בשעה 22:44 | IP רשוּם
 

אוך אלוהים...איך תבדיל בין "X" לבין "DL25" הרי שתיהם באותו מבנה. בשביל זה יש גרשיים (').

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Alias
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 13 January 2005
משתמש: מנותק/ת
הודעות: 344
נשלח בתאריך: 17 January 2006 בשעה 02:33 | IP רשוּם
 

בשפת C אתה לא יכול לתת ל-x סתם ככה מחרוזת..
אתה יכול או כמו שאמר pitbull מתי שאתה מגדיר אותו
קוד:
char x[]="DL25";

או שאתה מעתיק אליו את המחרוזת ע"י שימוש ב-strcpy
קוד:
strcpy(x,"DL25");

*כדי להשתמש בפונקציה strcpy אתה צריך לכלול את הספריה string.h
חזרה לתחילת העמוד הצג את כרטיס החבר של Alias חפש הודעות אחרות של Alias בקר בדף הבית של Alias
 
dl25
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 17 January 2006 בשעה 14:45 | IP רשוּם
 

רגע אבל.. אני עושה את הקוד הזה:

קוד:

int main()

{

char str[20]="your string";

printf("%c\n", str);

return 0;

}

ומה שזה מדפיס לי זה :

L

ואם אני רושם את הקוד הזה:

קוד:

int main()

{

char x = 'ab';

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

return 0;

}

אז זה מדפיס לי :

b

אז..

כאילו אפשר רק תו אחד?

הסבר דחוף..

(אם מישהו יכול להסביר לי באייסי אז אני ישמח:))

אהה ו Alias

איך אני מגדיר את המשתנה

קוד:

strcpy(x,"DL25");

כאילו איפה(אני רושם את זה ככה בלי הקדמה?)

ואיך(איך אני מגדיר אותו בפקודה printf)..

 



__________________
אוליי יש מישהו שיכול לעזור לי בשפת:
c
אז תוסיפו הנה האיסי שלי: 254553060
חזרה לתחילת העמוד הצג את כרטיס החבר של dl25 חפש הודעות אחרות של dl25
 
pitbull
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 17 January 2006 בשעה 15:29 | IP רשוּם
 

קוד:

int main()

{

char str[20]="your string";

printf("%s\n", str);

return 0;

}



תיקנתי לך את הקוד, כשרוצים להדפיס מחרוזת אז רושמים %s
כשרוצים להדפיס תו אחד אז רושמים %c
חזרה לתחילת העמוד הצג את כרטיס החבר של pitbull חפש הודעות אחרות של pitbull
 
Alias
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 13 January 2005
משתמש: מנותק/ת
הודעות: 344
נשלח בתאריך: 17 January 2006 בשעה 15:52 | IP רשוּם
 

ככה למשל:
קוד:

#include <stdio.h>
#include <string.h>

int main()
{
char str[20];

strcpy(str,"Your string");
printf("%s\n", str);
return 0;
}
חזרה לתחילת העמוד הצג את כרטיס החבר של Alias חפש הודעות אחרות של Alias בקר בדף הבית של Alias
 
dl25
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 17 January 2006 בשעה 16:32 | IP רשוּם
 

תודה אחים שלי ..עזרתם לי מאוד..

ביי:)



__________________
אוליי יש מישהו שיכול לעזור לי בשפת:
c
אז תוסיפו הנה האיסי שלי: 254553060
חזרה לתחילת העמוד הצג את כרטיס החבר של dl25 חפש הודעות אחרות של dl25
 

מצטערים, אינך יכול/ה להגיב לנושא זה.
נושא זה נעול.

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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