تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - آموزش برنامه نویسی C مقدمه
 
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
برنامه بدون خطا رویاست Program is impossible without an error
درباره وبلاگ


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

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

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














free counters

زبان 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، آموزش،
لینک های مرتبط :

       نظرات
چهارشنبه 2 بهمن 1387
سجاد سلطانی
یکشنبه 30 تیر 1398 08:24 قبل از ظهر
Accordingly, you’re surprising whenever can it be ok
to bring a friend to your Velocity Appointment
Los Angeles function. Ok, you are able to convey a pal into a Speediness Going out with La incident if you grasped this kind of an incredible era on the one that
a person showed up at without help in which you wish to split this particular am subjected to with an added girlfriend.

You are able to barely transport the woman's should you accept be positioned separate, not really perform like
you realize the other and acquire altogether clique-y rather than speak
to further girls. You can deliver one more lady
if you undertaking to get outgoing, merriment, afterward smile lots.

Bear in mind that when people cause a colleague that is much like anyone clothed in times moreover
personality afterward we have a chap which likes the two of you, this
renders the item weird used for him to pick two of you moreover churns out it weird
available for you both to pick him.
یکشنبه 30 تیر 1398 06:34 قبل از ظهر
Drive too fast seeing La idea alert! People must not create an additional companion in the unchanged gender to a Momentum Day Los Angeles occurrence.

It is winding you up since is made for women on the road to go to the restrooms with each other, take part
in his or her staff of close friend for a bar, and also surely, it's anger designed for persons en route for visit two women gathered together in the lead inside surround at the
tempo rendezvousing celebration. The thing is that will put everyone for
a levels engaging in sports ground. This can be your own very
first time by the side of one, possess the experience yourself, and
also yell your lover shortly to discuss the item. In the event you along with your sweetheart befall being positioned there meeting
stool about the dude, not any astonishment you're separate.
A person presenting a person a chance.
یکشنبه 30 تیر 1398 06:18 قبل از ظهر
While those who don’t are now living in LA might not exactly suppose we now have
flavor, the lack of cook lights happening decks plus the incapability on the way to use multiple layer states normally: LA spring/summer (sprummer?)
comprises was successful. Come again? recovered way to take up the
growing season than by approach a excellent date of which presents a lot of possibilities to have past
in addition to experience several Vitamin and mineral D?
From backyard flick selection near stunning landscapes
commencing both rooftops and also horseback, now
take place our own pet appointment plans that had been fully prepared to made it possible
for people deem character regarding.
Put in a good word for Capture on tape
Lifestyle
Prototype, Influencer & Business owner Lindsey Pelas Exposes Icon Pick-up Anecdotes
Hawaiian Surfliner
جمعه 28 تیر 1398 12:19 قبل از ظهر
Does your blog have a contact page? I'm having problems locating it but, I'd like to shoot you an email.
I've got some recommendations for your blog you might be interested in hearing.
Either way, great website and I look forward to seeing it grow over time.
جمعه 17 خرداد 1398 11:45 بعد از ظهر

I truly love your site.. Pleasant colors & theme. Did you make this website yourself? Please reply back as I'm planning to create my own personal blog and would like to know where you got this from or what the theme is called. Appreciate it!
شنبه 28 اردیبهشت 1398 10:41 بعد از ظهر
erectile dysfunction when trying to conceive http://viagralim.us erectile dysfunction when trying to conceive !
This piece of writing will help the internet visitors for creating new blog or even a blog from start to end.
دوشنبه 22 آبان 1391 05:33 بعد از ظهر
slm.mamnunam az barnamehaye khubetonn.ba tashakor
سجاد سلطانیkhahesh mikonam
سه شنبه 26 مهر 1390 12:12 بعد از ظهر
دستون واقعا درد نکنه
یکشنبه 13 دی 1388 01:15 قبل از ظهر
کارت بیسته بیسته !
جمعه 4 اردیبهشت 1388 08: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

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