View Full Version : دستور #define
amir_civil
شنبه 29 دی 1386, 17:22 عصر
سلام دوستان
فرق دو دستور زیر در چیست؟
#define WIDTH 80
و
#define WIDTH "80"
sh_roohani
شنبه 29 دی 1386, 18:10 عصر
سلام،
در مورد اول شما WIDTH رو به صورت یه ثابت عددی و در دومی اونو به صورت یه ثابت رشته ای تعریف می کنین.
amir_civil
شنبه 29 دی 1386, 19:17 عصر
سلام
ممنون
اگر به خواهیم WIDTH را به عنوان اندازه برای یه کاراکتر تعین کنیم از کدوم باید استفاده کنیم و چرا
char file[WIDTH];
Nima_NF
شنبه 29 دی 1386, 20:13 عصر
WIDTH دقیقا همان عدد شماست ، یعنی به جای اینکه بنویسید [80] می نویسید [WIDTH] ، یعنی همان اولی.
این برای مواقعی هست که شما از یک تعداد محدود برای یکسری از ورودی ها استفاده می کنید و برای حفظ یکپارچگی هر وقت خواستید به جای اینکه بروید و تمامی اعداد 80 را تغییر دهید ، فقط همان عدد 80 جلوی define را تغییر می دهید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.