ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

طرز تعریف ثابت ها در زبان C

 
Post new topic   Reply to topic    ParsX.com Forum Index -> C/C++ Programming
View previous topic :: View next topic  
Author Message
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Fri Nov 04, 2005 5:44 pm    Post subject: طرز تعریف ثابت ها در زبان C Reply with quote

طرز تعریف ثابت ها در زبان C :
دو روش برای تعریف وجود دارد که عبارتند از :
الف) استفاده از دستور #define
Quote:
مقدار ثابت نام ثابت define#

ب) استفاده از دستور const
Quote:
;مقدار ثابت = نام ثابت نوع ثابت const

برای مثال یک ثابت به نام man_no تعریف کنید و به آن مقدار 100 بدهید .
#define man_no 100
Const int man_no 100;

تفاوت define و const در اینست که define یک دستور پیش پردازنده می باشد
نکته Exclamation :
دستورات پیش پردازنده دستوراتی هستند که قبل از کامپایل برنامه توسط عملیات پیش پردازنده ارزیابی می شوند و عموما جدولی شامل ستونهای شناسه و مقدار را تشکیل می دهند .


Last edited by arash on Fri Jan 20, 2006 6:44 pm; edited 2 times in total
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Fri Nov 04, 2005 10:41 pm    Post subject: Reply with quote

معني ديگر تفاوت ثوابتي كه در ابتدا با define ‌مشخص ميشوند با const ‌انستكه . وقتي شما نام مقدار ثابتي را كه در برنامه مشخص كرده ايد به كار ميبريد دقيقا مانند اين است كه ان مقدار ثابت را دوباره نوشته ايد و حافظه اي براي تعريف متغير مانند const را اشغال نميكنيد .
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> C/C++ Programming All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum