تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - آموزش برنامه نویسی C مقدمه
 
برنامه بدون خطا رویاست Program is impossible without an error
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 
چهارشنبه 2 بهمن 1387 :: نویسنده : سجاد سلطانی

زبان C یکی از زبان های سطح میانی قدرتمند است . زبان های برنامه نویسی را می توان به سه دسته تقسیم کرد : زبان های سطح بالا ، زبانهای سطح میانی و زبان های سطح بالا .


علت میانی بودن زبان C این است که از طرفی همانند زبان سطح پایین مثل اسمبلی قادر است مستقیما به حافظه دستیابی داشته باشد و از طرف دیگر همچون زبان های سطح بالا مثل پاسکال است که از قابلیت خوانایی بالایی برخوردار است  یعنی دستور العمل های این زبان به زبان محاوره ای انسان نزدیک است .

- این زبان قابل انعطاف و بسیار قدرتمند است یعنی هیچ محدودیتی برای برنامه نویس وجود ندارد .


- زبان برنامه نویسی سیستم است . برنامه های سیستم برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزار ها را فراهم می کند .


- ارتباط تنگاتنگی بین زبان C و اسمبلی وجود دارد .


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


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


1. هر دستور زبان C به ; ختم می شود .


2. در هر سطر می توان چند دستور نوشت که توصیه نمی شه .


3. توضیحات را در بین /* و */ می توان قرار داد و یا بعد از // نوشت .

 

 

انواع داده ها


هدف از برنامه نویسی ورود داده ها به کامپیوتر ، پردازش داده ها و چاپ خروجی است . پس داده ها نقش مهمی را در برنامه نویسی دارند .


داده ها پنج نوع هستند :


1. char : برای ذخیره کردن داده های کاراکتری


2. int : برای ذخیره اعداد صحیح


3. float : برای ذخیره اعداد اعشاری


4. double : برای ذخیره اعداد اعشاری بزرگتر از float


5. void : بعدا توضیح می دم


با استفاده از از کلمات signed (باعلامت) ، unsigned (بی علامت) ، long ، short می توان انواع جدیدی ایجاد کرد .


کلمات  signed ، unsigned ، long ، short را می توان با انواع int به کار برد . نوع char را با signed ، unsigned می توان بکار برد و long به همراه double نیز قابل استفاده اند . به جدول زیر توجه کنید .


نوع                                اندازه به بیت                   بازه


Int                                16 یا 32                         32767- تا 32767


Unsigned int                  16 یا 32                         0 تا 65535


Long int                         32                                 2147483647- تا 2147483647


Unsigned long int           32                                 0 تا 4294967295

 


متغیر ها


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


برای نامگذاری متغیرها می توان از حروف a تا z و A تا Z استفاده کرد حتی از اعداد و زیر خط هم می شه استفاده کرد به جز حرف اول .


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


مثال :  int x,y   در این مثال x و y از نوع  int تعریف شده است .

 


مقدار دادن به متغیر ها


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


1. هنگام تعریف متغیر مثل :


            int x=10; با این دستور x از نوع  intبا مقدار اولیه 10


            int n,m=20; با این دستور  nو m از نوع int و مقدار m برابر 20 قرار گرفته است .


            Char ch1='a'; با این دستور ch1 از نوع Char با مقدار اولیه a .


2. پس از تعریف نوع متغیر و با دستور انتساب ( = ) مثل :


            int x,y ;


            x=10; با این دستور مقدار  x برابر 10 قرار گرفته است .


3. با استفاده از دستورات ورودی مثل :


            int x,y ;


            scanf("%d%d",&x,&y) ;


برای توضیح این قسمت فقط اینو بدونید که با استفاده از این دستور می توان از ورودی دو مقدار x و y را دریافت کرد که کاملا بعدا توضیح می دم .

 

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


1. استفاده از دستور #define : بعد از تعریف یعنی در آخر همان خط نباید از " ; " استفاده کنید زیرا از دستورات پیش پردازنده است بهتر است نام این ثوابت بزرگ نوشته شود بدا تو درس های پیشرفته بهتون می گم چرا .


<مقدار>  <نام ثابت>  #define            مثل : #define  VALUE1 10    


2. استفاده از دستور const :


; <مقدار> = <نام ثابت>  <نوع داده>   const


مثل :const   int  value1=10;          یا   const char x='a';





نوع مطلب : آموزش برنامه نویسی ++C، 
برچسب ها : آموزش برنامه نویسی c، آموزش،
لینک های مرتبط :


شنبه 18 شهریور 1396 06:51 قبل از ظهر
Definitely believe that which you stated. Your favorite justification appeared to be on the net the easiest thing to
be aware of. I say to you, I certainly get annoyed while people consider worries that they just don't know about.
You managed to hit the nail upon the top and also defined out the whole thing without
having side-effects , people could take a signal. Will probably be back
to get more. Thanks
جمعه 13 مرداد 1396 06:47 قبل از ظهر
I am actually pleased to read this web site posts which consists of
plenty of useful data, thanks for providing these kinds of data.
سه شنبه 10 مرداد 1396 05:58 قبل از ظهر
Hey I know this is off topic but I was wondering if you knew of any
widgets I could add to my blog that automatically tweet my newest twitter updates.
I've been looking for a plug-in like this for quite some time and
was hoping maybe you would have some experience with something like this.

Please let me know if you run into anything. I truly enjoy
reading your blog and I look forward to your new updates.
جمعه 16 تیر 1396 05:12 بعد از ظهر
It is perfect time to make some plans for the future and it's time to be happy.
I've read this post and if I could I want to suggest you some
interesting things or suggestions. Perhaps you can write next articles referring to this article.

I want to read more things about it!
دوشنبه 8 خرداد 1396 10:00 بعد از ظهر
بسیار مطلب عالی بود!
ممنونم از وبلاگ خوبتون
دوشنبه 25 اردیبهشت 1396 05:51 بعد از ظهر
Hello there, You've done a fantastic job. I'll certainly digg it and personally
recommend to my friends. I am sure they will be benefited from this website.
یکشنبه 24 اردیبهشت 1396 01:58 بعد از ظهر
Hi, just wanted to say, I loved this post. It was inspiring.
Keep on posting!
شنبه 2 اردیبهشت 1396 06:51 بعد از ظهر
As the admin of this web site is working, no doubt very soon it will be famous, due to its feature contents.
پنجشنبه 31 فروردین 1396 01:06 قبل از ظهر
سلام و احترام خدمت مدیر وبلاگ!
گروه تبلیغاتی ما جهت افزایش بازدید وبلاگ شما اقدام به ارسال پیام به دیگر وبلاگها می کند.
شما میتوانید بسته های تبلیغاتی افزایش بازدید سفارش دهید و به راحتی بازدید وبلاگ خود را زیاد کنید.
برای اطلاعات بیشتر و سفارش به وبلاگ ما بیایید.
موفق باشید!

دوشنبه 22 آبان 1391 05:33 بعد از ظهر
slm.mamnunam az barnamehaye khubetonn.ba tashakor
سجاد سلطانیkhahesh mikonam
سه شنبه 26 مهر 1390 12:12 بعد از ظهر
دستون واقعا درد نکنه
یکشنبه 13 دی 1388 01:15 قبل از ظهر
کارت بیسته بیسته !
جمعه 4 اردیبهشت 1388 07:19 بعد از ظهر
برنامه ای که یک عدد طبیعی از کاربر دریافت کرده وجمله ی n ام سری فیبونانچی راچاپ کند؟
برنامه ای که یک عدد n را دریافت کرده و n تا عدد اول چاپ کند؟
برنامه ای که یک عدد طبیعی مانند n دریافت کرده وفاکتوریل آن را حساب کند؟
با تشکرe_elena84@yahoo.com
شنبه 26 بهمن 1387 09:56 بعد از ظهر
آموزش راحت و سریع ++C در VS 2005 که در هیچ کتابی پیدا نمیکنید ، با امکان پرسش و پاسخ
http://www.iranian-forum.com/showthread.php?tid=10586

شنبه 5 بهمن 1387 03:01 بعد از ظهر
سلام
واقعا وبلاگ جالبی دارید
به وبلاگ منم سر بزنید

موفق باشید
سجاد سلطانیمرسی

اگه می خواهی بیا تبادل لینک کنیم

لینک منو با موضوع : پروژهای برنامه نویسی C و ++C

بعد به من خبر بده تا لینک تو رو هم اضافه کنم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

انجام پروژه های برنامه نویسی سی و سی پلاس پلاس و سی شارپ

انجام پروژه های الکترونیکی و رباتیکی

مدیر وبلاگ : سجاد سلطانی
مطالب اخیر
نویسندگان
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :














free counters
X بستن تبلیغات
X بستن تبلیغات