زبان برنامه نویسی سی/متغیرها: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جزبدون خلاصۀ ویرایش
جزبدون خلاصۀ ویرایش
خط ۳۰:
 
{{چپ‌چین}}
<sourcesyntaxhighlight lang="C#"c>
char
int
خط ۴۰:
long double
enum
</syntaxhighlight>
</source>
{{پایان چپ‌چین}}
 
خط ۵۱:
 
{{چپ‌چین}}
<sourcesyntaxhighlight lang="C#"c>
 
#include<stdio.h>
خط ۷۱:
}
 
</syntaxhighlight>
</source>
 
{{پایان چپ‌چین}}
خط ۸۲:
 
{{چپ‌چین}}
<sourcesyntaxhighlight lang="C#"c>
int a = 15;
</syntaxhighlight>
</source>
{{پایان چپ‌چین}}
 
خط ۹۰:
 
{{چپ‌چین}}
<sourcesyntaxhighlight lang="C#"c>
int a;
</syntaxhighlight>
</source>
{{پایان چپ‌چین}}
 
خط ۹۸:
 
{{چپ‌چین}}
<sourcesyntaxhighlight lang="C#"c>
int a, b, c, d = 5, 8, 16, 73;
</syntaxhighlight>
</source>
{{پایان چپ‌چین}}
 
خط ۱۵۴:
 
{{چپ‌چین}}
<sourcesyntaxhighlight lang="C#"c>
char word = 'W';
</syntaxhighlight>
</source>
{{پایان چپ‌چین}}
 
خط ۱۶۹:
مثال :
 
<sourcesyntaxhighlight lang="C#"c>
enum fruit { grape, cherry, lemon=16, kiwi } apple=kiwi;
</syntaxhighlight>
</source>
 
در اینجا مقدار grape مقدار عددی 0 احتساب می گردد و سپس cherry مقدار 1 ، lemon مقدار 16 , kiwi مقدار 17 ؛ این مقادیر غیر قابل تغییر در ادامه برنامه خواهند بود . اما مقدار apple قابل تغییر می‌باشد که مقدار اولیه تعیین شده برای آن 17 خواهد بود . با کمک شناسه نوشته شده برای enum می‌توان علاوه بر بعد از کروشه بسته ، در ادامه برنامه ، متغیر هایی ایجاد نمود که همانند متغیر های صحیح دیگر ، مقدار آنها نیز قابل تغییر است :
 
<sourcesyntaxhighlight lang="C#"c>
enum fruit mango;
</syntaxhighlight>
</source>
 
در اینجا با کمک شناسه enum خود که fruit است یک متغیر صحیح به نام mango اعلان نموده‌ایم و در ادامه می‌توانیم آن را مقدار دهی اولیه نموده و در ادامه نیز همانند یک متغیر صحیح معمولی مقدار آن را تغییر دهیم
خط ۱۸۵:
در مبحث ثابت‌ها بیان نمودیم که یک متغیر را می توان ثابت مقداری نمود . بدین معنا که مقدار آن پس از تعیین شدن ، در ادامه برنامه قابل تغییر نمی‌باشد . برای این منظور نیز از کلیدواژه const استفاده می‌نمائیم . اکنون که نحوه اعلان و تعریف متغیرها را مشاهده نمودید می‌توانیم مثالی برای نحوه تعریف یک متغیر ثابت بزنیم تا به صورت ملموس ، آشنا گردید . مثال :
 
<sourcesyntaxhighlight lang="C#"c>
const int a = 8;
</syntaxhighlight>
</source>
 
کلیدواژه const را پیش از کلیدواژه int نوشته و سپس به آن مقدار دهی اولیه نمودیم ، اما نکته اصلی اینجاست که پس از تعیین مقدار برای آن نمی‌توانیم در جای دیگری از برنامه مجدداً به آن مقدار بدهیم یا متغیر a را در یک تابع قرار دهیم که بخواهد مقدار آن را تغییر دهد . در این صورت کامپایلر ، اعلام خطا می‌کند