ورود

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 را تغییر می دهید.