مقدمات و اصول و قوانین زبان سی C قسمت 1

آموزش AVR به زبان سی C
21 بهمن, 1388
متغیرها، آرایه ها، رشته ها و مقدار دهی در زبان C
21 بهمن, 1388
آموزش AVR به زبان سی C
21 بهمن, 1388
متغیرها، آرایه ها، رشته ها و مقدار دهی در زبان C
21 بهمن, 1388

بازدیدها: 2

قسمت اول
مقدمات و اصول و قوانین زبان سی C 1
در زبان C برای نوشتن یک توضیح در کنار دستورات و یا در هر محل دلخواه به دو روش می توانیم این کار رو انجام بدیم. 1) اگر توضیحات فقط در یک سطر هست از علامت // در ابتدای توضیخات می نویسیم. مثال: //MC8051.blogfa.com این عبارت یک توضیح هست نه دستور سی پس برای اینکه کامپایلر متوجه بشه که این یک دستور نسیت باید به این صورت اونو بنوسیم.
2) اگر توضیحات بیشتر از یک سطر شد باید در اولین سطر عبارت /* را نویسییم و در آخرین سطر هم عبارت */ را بنویسیم. مثال:
Email: picpars[at]gmail.com
designer: Seyed mohsen ghasemian */

ساختمان یک برنامه زبان C :
برای نوشتن یک برنامه سی ابتدا باید توابع مورد نیاز را فراخوانی کنیم و بعد از اون معرفی متغییرها و بعد هم تابع اصلی (main) را باید بنویسیم. در یک برنامه زبان سی تابع main لازم و ضروری است یعنی یه جورایی حتما باید باشه (ثابته). و یه نکته مهم اینکه در زبان سی بین حروف بزرگ و حروف کوچک تفاوت هست یعنی اگر شما می تونید یه متغییر با اسم a داشته باسید و یه متغیر دیگه با اسمA داشته باشید و کاملا هم معتبر هست یعنی کامپایلر خطا نمی گیره و اونو به عنوان دو متغیر جدا و مجزا در نظر می گیره. که در اینجا یه مثال میزنیم:
#include
#define xtal 8000000
Char mgh;
Void main () {
دستورات، حلقه ها، شمارنده و …
}
نکات مهم: در زبان سی انتهای هر دستور باید علامت ;(سیمی کالون) قرار دهیم. تابع main هم با } شروع و با { پایان می پذیرد. در داخل تابع main هم مثلا اگر یک حلقه بخواهیم بنویسیم اگر دستورات داخل حلقه فقط یکی باشه نیازی نیست از }{ استفاده کنیم ولی اگر بیشتر از یه دستور شد یعنی دو و سه و … باید این دستورات را در داخل }{ بنویسیم. مثال:
For (a=0; a<88; a++) >
PORTD=0xff;
و
For (a=0; a<88; a++) { >
PORTD=0xff;
PORTD=0x00;
}
در برنامه اولی چون یک دستور داشتیم از آکولاد استفاده نکردیم ولی در برنامه دومی چون بیش از یک دستور داشتیم ار آکولاد استفاده کردیم. همیشه یه آکولاد } باز می کنیم و باید حتما اون با { ببندیم.
برای نوشتن برنامه به زبان اسمبلی هم باید به صورت زیر عمل کنیم:
#asm
دستورات اسمبلی
#endasm
پایان قسمت اول