المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ســؤال في لغة c أرجو الاجابة عنــه


yalova
2013-03-27, 21:04
السلام عليكم
كما هو معلوم في لغة السي لا وجود لــ type booléen ولكن يمكن اخذ صحيح بـ1 و خطأ بـ 0، سؤالي اذا أخذنا variable بـ 0 وأردنا كشرط للدخول الى la boucle هو نفيها كيف نفعل في C ، ففي الباسكال لا وجود لمشكلة ولكن المشكلة في السي.
أرجو المساعدة
وشكــــــــــراا

agm1991
2013-03-27, 21:41
السلام عليكم ورحمة الله وبركاته
يوجد نوع boolean في لغة السي
والتصريح عن متغير يكون بال الشكل التالي
bool variabl;ويأخذ القيمتين 0 و1 أو true وfalse
وطريقة النفي تكون بوضع علامة تعجب قبل المتغير
مثال
#include<stdio.h>
#include<conio.h>
main()
{
bool variabl;
variabl=true;
if (!variabl)
printf("yes")
else printf("no");
getch();
}

yalova
2013-03-27, 22:40
السلام عليكم ورحمة الله وبركاته
يوجد نوع boolean في لغة السي
والتصريح عن متغير يكون بال الشكل التالي
bool variabl;ويأخذ القيمتين 0 و1 أو true وfalse
وطريقة النفي تكون بوضع علامة تعجب قبل المتغير
مثال
#include<stdio.h>
#include<conio.h>
main()
{
bool variabl;
variabl=true;
if (!variabl)
printf("yes")
else printf("no");
getch();
}
آه شكــــــــراا أخي الكريم على التوضيح
قالنا الأستاذ مكانش
ما نعرف وشبيـــه ...

سارق الأحزان
2013-05-03, 05:38
yalova ؟
تخدم ب dev ++
??
getch ;

سارق الأحزان
2013-05-03, 05:42
آه شكــــــــراا أخي الكريم على التوضيح
قالنا الأستاذ مكانش
ما نعرف وشبيـــه ...

يعض الاحياان تلقا اسااتذة خااطيهم تصراا

اييه كيما قالك الاخ
وتوجد طرق اخرى
لكن هذي الطريقة المعتمدة

yalova
2013-05-03, 09:17
yalova ؟
تخدم ب dev ++
??
getch ;

Code_Blocks

سارق الأحزان
2013-05-03, 09:51
عذرا غلطت في السم
قصدي العضو لي عطااك الحل

مسلم أمره لله
2013-05-03, 10:33
جربت الكود في
borland
codeblocks
كلاهما اعطاني خطأ في نوع المتغير
صراحة استغربت لما قال الاخ انو موجود
لكني متاكد من عدم وجوده
استعمل مكان bool
النوع int
وتعامل معه عادي على اساس انو bool
يعني الكود يصبح
#include<stdio.h>
#include<conio.h>
main()
{
int variabl;
variabl=1;
if (!variabl)
printf("yes")
else printf("no");
getch();
}

مع مراعاة ان:
true=1
false عدا ذلك