ساختار کلی زبان برنامه نویسی C
به نام خداوند علم و دانش. سلام به دوستان گرامی و مخاطبین وب سایت آموزشی کدیونی، وقت همگی بخیر، در این صفحه با مطلب ساختار کلی زبان برنامه نویسی C از سری آموزش های زبان C در خدمت شما عزیزان هستیم.
فهرست مطالب
در این مطلب با قواعد نوشتن (Syntax) زبان برنامه نویسی C آشنا می شوید.
ساختار کلی
به نمونه کد زیر توجه کنید.
کد:
#include <stdio.h>
int main() {
printf("Hi");
return 0;
}
خط اول با استفاده از include کتابخانه stdio.h فراخوانی شده. این کتابخانه برای ورودی و خروجی برنامه استفاده می شود و شما می توانید کتابخانه دلخواه خود را به این شکل به برنامه اضافه کنید.
خط دوم تابع main از نوع int است که باید کد های خود را درون آن بنویسید.
خط بعدی تابع printf عبارت مورد نظر را چاپ می کند.
در آخر دستور return مقداری که باید تابع برگرداند را انجام می دهد و در واقع اجرای برنامه را به پایان می رساند. به دلیل اینکه تابع main از نوع int (عددی) تعریف شده در صورتی که کد ها بدون مشکل اجرا شوند دستور return 0 مقدار صفر را برمی گرداند و اجرای برنامه را با موفقیت به پایان می رساند.
آکولاد
برای نوشتن تابع بایستی از آکولاد { } استفاده کرد.
int main() {
//Code
return 0;
}
سمی کالن
برای پایان دادن دستور باید از Semicolon (;) استفاده کرد.
کد:
int main() {
printf("CodeUni.Ir");
return 0;
}
قانون نام گذاری
نام متغیر و توابع فقط با حروف بزرگ A تا Z و حروف کوچک a تا z و اعداد 0 تا 9 و علامت آندرلاین _ می تواند نوشته شود. این نکته را در نظر داشته باشید حرف اول تابع یا متغیر نمی تواند با عدد شروع شود و در غیر این صورت مشکلی ندارد.
زبان C به حروف بزرگ و کوچک حساس است و برای انتخاب نام متغیر و تابع، از کلمات رزرو شده زیر نمی توان استفاده کرد.
continue | const | char | case | break | auto |
extern | enum | else | double | do | default |
long | int | if | goto | for | float |
static | sizeof | signed | short | return | register |
void | unsigned | union | typedef | switch | struct |
_Packed | while | volatile |
کامنت
با استفاده از کامنت می توان از اجرای آن جلوگیری کرد و در واقع یادداشتی است برای برنامه نویسان!
می توان از // و /* */ جهت نوشتن کامنت در برنامه استفاده کرد.
کامنت گذاری (Comment) در زبان C به این صورت است:
int main() {
//comment
/* comment */
return 0;
}