עבור לתוכן

אני רוצה ללמוד שפת C ואני לא יודע איך

Featured Replies

פורסם

כי אתה צריך ללכת למקום ששמרת את הקימפול ואז ללחוץ עליו.

אם קימפלת משהו והוא מציג לך אותו וסוגר במהירות אתה צריך להוסיף conio ככה:



#include <stdio.h>
#include <conio.h>


void main( )

{

printf(I love to learn C);

getch () ;

}

  • תגובות 54
  • צפיות 5.2k
  • נוצר
  • תגובה אחרונה
פורסם
  • מחבר

תודה.

מה זה משתנים? אני לא מבין מה זה.

פורסם

תתחיל למוד במקום לדבר הרבה,

פשוט תקרא את המדריך.

אם אתה רוצה אני אביא לך מדריך לדברים בסיסיים.

תפנה אליי בפרטי.

פורסם

אני ממליץ על הקומפלייר הזה

http://www.bloodshed.net/devcpp.html

הקומפיילר בעייתי ... התכנית תסגר אם בסוף לא תעשה scanf("%d",&a(

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

פורסם
  • מחבר

מה הבעיה בזה

int main()

{

unsigned int grade1= 78, grade2= 84, grade3= 45, grade4= 97, grade5= 64;

float average;

average = (grade1 + grade2 + grade3 + grade4 + grade5) /5;

return 0;

}

פורסם

קודם כל, טיפ קטן: כשאתה כותב קוד בפורום, אל תצמיד אותו לשמאל, אלא תשתמש בטג קוד (הכפתור שנראה כמו #, ליד הכפתור של הציטוט).

חוץ מזה, שני דברים בעיתיים בתוכנית שלך:

א. התכנית לא מדפיסה כלום (היא רק מבצעת כל מיני חישובים וזהו).

ב. החלוקה שאתה עושה היא חלוקה של שלמים. כלומר, הממוצע שלך יהיה מעוגל כלפי מטה ולא מדויק. על מנת שיהיה מדויק, תחלק ב-5.0 במקום ב-5.

חוץ מזה עוד שני דברים קטנים:

למה השתמשת ב-unsigned int ולא פשוט ב-int? חוץ מזה, עדיף להשתמש ב-double על פני float (אם יש ספר שאומר אחרת, זה רק כי הוא ישן).

פורסם

אתה צריך להדפיס באמצעות printf. קרא את הפרק על קלט ופלט.

פורסם
  • מחבר

קראתי ולא הבנתי איפה אני אמור לשים את ה printf.

אגב מה return 0; אומר?

פורסם

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

לא משנה כרגע מה אומר ה-return 0... פשוט תזכור שהוא צריך לבוא בסוף התכנית (הקומפיילר יתעלם מפקודות שיבואו אחריו בתוך ה-main).

פורסם
  • מחבר

אז איפה אני שם את זה? איפה בסוף? לפני מה?

פורסם

ההודעות של BlaCk - DiAmOnD נמחקו.

BlaCk - DiAmOnD, בבקשה קרא את הת'רד והגב לעניין בלבד.

לשואל: שים את ה-printf לפני ה-return 0 (כי כמו שאמרתי, כל מה שתכתוב אחריו לא ירוץ) ואחרי שאתה שם את הערך ב-average (כי אתה רוצה להדפיס את הערך העדכני).

פורסם
  • מחבר

זה מה שיש לי עכשיו

#include <stdio.h>

#include <conio.h>

int main()

{

int grade1 = 78, grade2 = 84, grade3 = 45, grade4 = 97, grade5=64;

double average;

average =(grade1 + grade2 + grade3 + grade4 + grade5) / 5;

getch();

printf

return 0;

}

פורסם

אני מבין שאתה מתעלם ממה שאני אומר לך.

אתה צריך להדפיס באמצעות printf. קרא את הפרק על קלט ופלט.

קודם כל' date=' טיפ קטן: כשאתה כותב קוד בפורום, אל תצמיד אותו לשמאל, אלא תשתמש בטג קוד (הכפתור שנראה כמו #, ליד הכפתור של הציטוט).

[/quote']

פורסם
  • מחבר

קראתי את הפרק אבל אני לא מבין שום דבר. אפילו אני לא מבין למה צריך לכתוב.

#include <stdio.h>

וגם מה זה- הדפסת ערכים בעזרת מציינים?

ארכיון

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

דיונים חדשים