تعداد بازدید: 6360

مقدمات

برای دانلود ویدئو روی دکمه دانلود کلیک کنید

در جلسه اول آموزش زبان سی می خواهیم در مورد مقدمات زبان سی صحبت کنیم که شامل :

  • زبان های سیستم چیستند؟
  • IDE های زبان سی : IDE مورد استفاده ی ما Code::Blocks
  • کامپایلر های زبان سی : کامپایلرمورد استفاده ی ما GCC Compiler
  • انواع داده ها و نحوه بکارگیری آن در زبان سی
  • انواع عملگرها در زبان سی
  • شروع برنامه نویسی سی

ویژگی های زبان سی:

  • زبان C ، قابل انعطاف و بسیار قدرتمند است. در این زبان، هیچ محدودیتی برای برنامه نویس وجود ندارد. هر آنچه را که فکر می کنید، میتوانید در این زبان پیاده سازی کنید.
  • C،زبان برنامه نویسی سیستم است.برنامه های سیستم ، برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزار ها را فراهم می کنند.(سیستم عامل ، مفسر، کامپایلر و…)
  • ارتباط تناتنگی بین زبان سی و اسمبلی وجود دارد و به این ترتیب می توان از قابلیت های اسمبلی در زبان C استفاده کرد.
  • C، زبان قابل حمل است.
  • C، زبان کوچکی است . تعداد کلمات کلیدی این زبان 32 کلمه ی کلیدی است.

لیست کلمات کلیدی در زبان C:

auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while

نکته: c، به حروف حساس است.بطور مثال : while کلمه کلیدی است. WHILE کلمه کلیدی نیست.

ویژگی دستور العمل ها در زبان C:

  1. هر دستور در زبان C، به ; ختم می شود.
  2. حداکثر طول یک دستور ، 255 کاراکتر است.
  3. هر دستور می تواند در یک یا چند سطر ادامه داشته باشد.
  4. در هر سطر می توان چند دستور را تایپ کرد(این کار توصیه نمیشود).
  5. توضیحات می توانند در بین */ و /* قرار گیرند و یا بعد از // ظاهر شوند:
/*This is Sample
Comment*/
//This is Sample Comment

کامپایلرهای زبان سی:

  • MinGW
  • GCC
  • Tiny C Compiler
  • Ideone

IDE های زبان سی:

  • Visual Studio
  • Code :: Blocks
  • Dev C++
  • Borland C++
  • C Free

ویرایشگر Code::Block برای استفاده در زبان سی:

یک IDE (Integrated development environment) برای زبان های C,C++,Fortran می باشد .

از ویژگی های بارز این ویرایشگر می توان موارد زیر را نام برد:

  • رایگان
  • چند سکویی (Cross Platform)
  • -قابلیت Import فایل های IDE های دیگر مانند Visual Studio و Dev-C++ و …
  • داشتن قابلیت کامل کننده(Code Hint)
  • تغییر رنگ کد جهت افزایش خوانایی

برای آموزش نحوه تعویض رنگ و تم این نرم افزار به این مقاله مراجعه کنید.

انواع داده ها در زبان سی:

نوع اندازه به بیت بازه قابل قبول
char 8 127 تا 127-
unsigned char 8 255 تا 0
signed char 8 127 تا 127-
int 16 یا 32 32767 یا 32767-
unsigned int 16 یا 32 65535 تا 0
signed int 16 یا 32 32767 یا 32767-
short int 16 32767 یا 32767-
unsigned short int 16 65535 تا 0
signed short int 16 32767 یا 32767-
long int 32 2147483647 تا2147483647-
signed long int 32 2147483647 تا2147483647-
unsigned long int 32 4294967295 تا 0
float 32 7 رقم دقت اعشار
double 64 15 رقم دقت اعشار
long double 80 19 رقم دقت اعشار

متغیر ها در زبان سی:

نامی برای کلمات حافظه است که داده ها در آنها قرار می گیرد و ممکن است در طول اجرای برنامه تغیر کنند.

نحوه تعریف متغیر در زبان سی:

نوع داده نام متغیر;

مقدار دادن به متغیر ها در زبان سی:

  • در هنگام تعریف متغیر: نوع داده نام متغیر = مقدار;
  • پس از تعریف متغیر: نام متغیر = مقدار;

دستورات ورودی در زبان سی:

scanf(“%کاراکتر نوع داده”,&نام متغییر);

نحوه ی نام گذاری متغیر ها در زبان سی:

  • بهتر است اسامی متغیر ها با حروف کوچک نوشته شود.
  • در صورت ترکیب دوکلمه در اسم متغیر حرف اول کلمه ی دوم با حروف بزرگ نوشته شود.

بطور مثال اسامی مجاز برای نام گذاری متغیر در زبان سی : count , test23 , sum , S_1

و اسامی غیر مجاز برای نام گذاری متغیر در زبان سی : 1test , high!there, grade.1 , .pcx

تعریف ثوابت در زبان سی:

استفاده از #define یا استفاده از const

#define نام ثابت مقدار

const نوع داده نام متغیر= مقدار;

اولویت عملگر های محاسباتی در زبان سی:

بالاترین تقدم — ++
– (منهای یکانی)
% / *
پایین ترین تقدم – +

عملگر های محاسباتی در زبان سی:

عملگر نام مثال
تفریق و منهای یکانی -x یا x-y
+ جمع x+y
* ضرب x*y
/ تقسیم x/y
٪ باقی مانده تقسیم x%y
کاهش –x یا x–
++ افزایش ++x یا x++

عملگر های رابطه ای در زبان سی:

عملگر نام مثال
> بزرگتر x > y
>= بزرگتر یا مساوی x >= y
< کوچکتر x < y
<= کوچکتر یا مساوی x <= y
== متساوی x == y
!= نامساوی x!= y

عملگر های منطقی در زبان سی:

عملگر نام مثال
! نقیض (not) !x
&& وَ(and) x>y && m<p
|| یا(or) x>y || m<p

عملگر های بیتی در زبان سی:

</table class=”table table-responsive table-striped”>عملگر های & و* و ؟ و ,& : آدرس متغیر ها
* : محتوای متغیر
مثال:p=&x; *p=5; m=*p;؟ :عملگر ارزیابیint x=5,y; y=x>5? x*2:x*5;, : برای انجام چند عملint x,y; y=(X=2,x*4/2);تمرینباتوجه به مقادیر تعیین شده ، هر یک از عبارات زیر را ارزیابی کنید:x=8 ,y=10,m=6 k = x / 4 * ( y / 2 ) * m k = x / y++ + y / –m x=8 , m=6 y= x*2 < m+4 ? 4*m : 8*m

عملگر نام
& (AND)
| (OR)
^ (XOR)
~ (NOT)
>> (Right Shift)
<< (Left Shift)

اشتراک گذاری :

دانشجوی کارشناسی فناوری اطلاعات و مسلط به زبان های برنامه نویسی C و C++ هستم. از سال 94 با ورود به دانشگاه علاقه مند به برنامه نویسی و نرم افزار های آزاد شدم.

یک دیدگاه برای مقدمات

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *