اموزش برنامه نویسی میکروکنترلر avr و اردوینو (جلسه اول)
انواع متغیرها در زبان C
برای کار با داده ها نیاز به تعریف متغیر است , متغیرها انواع مختلفی دارند که مهمترین انها در زیر معرفی شده اند
Range | Size(bit) | Type |
0 یا 1 | 1 | bit |
128- تا 127 | 8 | char |
0 تا 255 | 8 | unsigned char |
32768- تا 32768 | 16 | int |
0 تا 65535 | 16 | unsigned int |
2147483648- تا 2147483647 | 32 | long int |
38-^10×±1.175 تا 38+^10×3.402± | 32 | float |
1.7E+308 to -1.7E+308+ | 64 | double |
معرفی مهم ترین انها :
var :اسم متغیر
val:مقدار متغیر
int
این نوع داده از نوع عددی صحیح (integer) است. در حافظه 2 بایت اشغال می کند ولی برخی کامپایلرها برای آن 4 بایت در نظر می گیرند.
Syntax
1 |
int var = val; |
Example
1 |
int ledPin = 13; |
float
این نوع داده از نوع اعشاری است. معمولا در حافظه 4 بایت اشغال می کند و اعداد اعشاری مثبت و منفی را در خود جای می دهد.
Syntax
1 |
float var = val; |
Examples
1 |
float myfloat = 10.54; |
char
این نوع داده برای ذخیره ی کاراکتر استفاده می شود و 1 بایت اشغال می کند.
Example
1 2 |
char myChar = 'A'; char myChar = 65; // both are equivalent |
double
این نوع داده برای استفاده در اعداد اعشاری است که مقدار بیش تری فضا باید اشغال کنند. این نوع داده نیز 8 بایت اشغال می کند.
long int
برای داده های صحیحی که در حافظه فضای بیش تری اشغال می کنندو 4 بایت اشغال می کند.
چند نکته برای انتخاب نام متغیر در زبان c :
1 – هرگز نام متغیر را با عدد اغاز نکنید
2 – در انتخاب نام متغیر از کارکترهای . / * ؟ استفاده نکنید
3 – در انتخاب نام متغیر از کلمات کلیدی زبان c ( مثل for , while , int و … ) استفاده نکنید
جلسه 2 : برنامه نویسی میکروکنترلر و اردوینو: عملگرها بخش ۱
جلسه 3 : برنامه نویسی میکروکنترلر و اردوینو: عملگرها بخش ۲
جلسه 4 : برنامه نویسی میکروکنترلر و اردوینو: عملگرها بخش ۳