آموزش زبان برنامه نویسی C قسمت 3

 

ما در جلسه قبل با دستورات printf و scanf آشنا شدیم.اگه قسمت قبل رو ندیدید ، برید اینجا.

خب ما در این قسمت راجع به متغیرها و همچنین کاراکترهای کنترلی و فرمت بحث میکنیم.با ما همراه باشید.

ببینید دوستان،هدف از برنامه نویسی به طور کلی دریافت داده ها ، پردازش اونها و ارائه ی یک خروجیه.داده ها انواع مختلفی دارند ولی یادتون باشه که در نهایت همه ی اونها برای کامپیوتر به شکل 0 و 1 تفسیر میشن.ما برای ذخیره سازی و پردازش داده به چیزی به اسم متغیر نیاز داریم.

تعریف ساده ای از متغیر میتونه این باشه : مکانی از حافظه ی رم که داده ای در اون قرار میگیره.همونطور که گفتم داده ها انواع دارن پس معمولا متغیرها هم باید دارای انواعی باشند.(اینکه گفتم معمولا به این دلیله که در همه ی زبان های برنامه نویسی اینجوری نیست و مثلا در زبان جاوا اسکریپت همه ی متغیرها با یک کلمه ی کلیدی تعریف میشن) در زبان سی ، 5 نوع داده ی اصلی داریم : int - float - double - char - void 

یک متغیر از نوع int ، میتونه یک عدد صحیح دهدهی رو در خودش ذخیره کنه و در سیستم های امروزی معمولا 4 بایت از حافظه رو اشغال میکنه.

یک متغیر از نوع float ، میتونه یک عدد با ممیز شناور رو در خودش ذخیره کنه و در سیستم های امروزی معمولا 4 بایت از حافظه رو اشغال میکنه.

یک متغیر از نوع double ، میتونه یک عدد با ممیز شناور (دامنه ی وسیع تری نسبت به float) رو در خودش ذخیره کنه و در سیستم های امروزی معمولا 8 بایت از حافظه رو اشغال میکنه.

یک متغیر از نوع char ، میتونه یک کاراکتر رو در خودش ذخیره کنه و در سیستم های امروزی معمولا 1 بایت از حافظه رو اشغال میکنه.

راجع به متغیر void بعدا بحث میکنیم ، فقط بدونید که معنیش میشه پوچ یا تهی.

 

نحوه ی تعریف متغیر در C : 

برای تعریف یک متغیر در زبان سی از سینتکس مقابل استفاده میشه : 

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

 

مثلا متغیری به اسم a از نوع عدد صحیح به صورت مقابل تعریف میشه : 

int a ;

یا متغیری به نام ch از نوع کاراکتر به شکل رو به رو  : 

char ch ;

مقدار دهی (assignment) به متغیرها با عملگر (در قسمت بعدی با عملگرها و عملوند آشنا میشیم) = انجام میشه.مثلا :

int n=5;

الان مقدار متغیر n برابر 5 هست.

حالا با دستورات printf و scanf و با استفاده از متغیرها یک برنامه خیلی ساده مینویسیم.

 

#include <stdio.h>

#include<conio.h>

int main(){

     int n;

     printf("Please Enter a Number : ");

     scanf("%d",&n);

     printf("You have Entered %d",n);

     getch();

     return 0;

}

 

خب دوستان این برنامه یک پیام به کاربر نشون میده و بعد یک عدد صحیح ازش میگیره و در متغیر n ذخیره میکنه و سپس همون رو چاپ میکنه.

 

عکس های زیر کاراکترهای فرمت و کنترلی رو به خوبی تعریف کردن و یک تصویر گویاتر از هزار کلمه است! 

 

 

کاراکترهای فرمت

 

 

کاراکترهای کنترلی

 

 

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

 

امیدوارم این قسمت هم براتون مفید بوده باشه.

بدرود.