Saeed113
یک شنبه 30 آبان 1389, 21:31 عصر
با سلام
برنامه hello world را براي زبان برنامه نويسي C بصورت زير نوشتم و آن را بصورت hello.c ذخيره کردم و آن را در سيستم عامل openSUSE بصورت gcc -o hello hello.c کمپايل کردم وقتي به محلي که در آن کمپايل شده رفتم با کليک بر روي فايل کمپايل شده بوسيله دستور قبل هيچ اتفاقي نمي افتد يعني فايل اجرا نمي شود. کد برنامه در زير آمده است:
#include<stdio.h>
int main() {
printf("Hello world");
return 0;
}
وقتي به کد بالا يک دستور scanf اضافه کردم باز هم فايل کمپايل شده اجرا نمي شد . کد مراه با دستور scanf به صورت زير است:
#include<stdio.h>
int main() {
int a;
printf("Hello world");
scanf("%d",&a);
return 0;
}
علت اينکه اين فايل کمپايل شده اجرا نمي شود چيست ؟ چگونه بايد آن را اجرا کنم ؟ يعني چگونه برنامه hello world را در اين سيستم عامل کمپايل کنم و براي من يک فايل اجرايي بسازد که با کليک بر روي آن نتيجه را مشاهده کنم؟ آيا مي توان در همان محيط ترمينال نتيجه را مشاهده کرد؟
برنامه hello world را براي زبان برنامه نويسي C بصورت زير نوشتم و آن را بصورت hello.c ذخيره کردم و آن را در سيستم عامل openSUSE بصورت gcc -o hello hello.c کمپايل کردم وقتي به محلي که در آن کمپايل شده رفتم با کليک بر روي فايل کمپايل شده بوسيله دستور قبل هيچ اتفاقي نمي افتد يعني فايل اجرا نمي شود. کد برنامه در زير آمده است:
#include<stdio.h>
int main() {
printf("Hello world");
return 0;
}
وقتي به کد بالا يک دستور scanf اضافه کردم باز هم فايل کمپايل شده اجرا نمي شد . کد مراه با دستور scanf به صورت زير است:
#include<stdio.h>
int main() {
int a;
printf("Hello world");
scanf("%d",&a);
return 0;
}
علت اينکه اين فايل کمپايل شده اجرا نمي شود چيست ؟ چگونه بايد آن را اجرا کنم ؟ يعني چگونه برنامه hello world را در اين سيستم عامل کمپايل کنم و براي من يک فايل اجرايي بسازد که با کليک بر روي آن نتيجه را مشاهده کنم؟ آيا مي توان در همان محيط ترمينال نتيجه را مشاهده کرد؟