انجمن گفتگوی گلستانه
گلستان ۲۴

اگر اين نخستين بازديد شماست نام نويسي کنيد ، چرا نام نويسي ؟

  • استفاده از فايل هاي پيوست به صورت نامحدود
  • بحث و گفتگو در رابطه با موضوعات انجمن
  • دسترسي به بخش هاي ويژه مخصوص کاربران سايت
  • شرکت در مسابقات با جوایز ویژه
  • ورود به حساب کاربري


    موارد ديگر را ببين


    بازيابي اطلاعات کاربري شما از طريق دکمه هاي زير قابل انجام خواهد بود

    نام نويسي فراموشي گذرواژه فراموشي گذرنامه

    صفحه 2 از 4 نخستنخست 1234 آخرینآخرین
    نمایش نتایج: از 11 به 20 از 35

    موضوع: آموزش زبان c

    1. #1
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      آموزش زبان c

      مقدمه

      شروع برنامه نویسی با الگوریتم آغاز می شود و پس از نوشتن الگوریتم و احیانا رسم فلوچارت، برنامه نویسی آغاز می شود. ماشین (کامپیوتر) از برنامه ایی که ما نوشتیم سر در نمی آورد وما هم از زبان ماشین سر در نمی آوریم! ما برنامه را به یک زبان برنامه نویسی سطح بالا (یعنی برنامه ایی که به سطح زبان انسان نزدیک است) نوشته و بعد آن را تبدیل به یک برنامه قابل اجرا بر روی کامپیوتر(زبان سطح پایین یا زبان ماشین) می نماییم.
      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    2. #11
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      پاسخ : آموزش زبان c

      مثال 2 این مثال را به نام یک فایل مثلا test2.cpp در کامپیوترتان ذخیره کرده و آن را اجرا کنید:
      کد:


      #include < stdio.h >
      void main() {
      int a ,b ;
      a = 5 ;
      b = a + 1;
      printf(“a=%d and b=%d \n”,a,b);
      b = a + b;
      printf(“a=%d and b=%d \n”,a,b);
      printf("\n \n")
      printf("This is test.\n")
      }




      اگر این مثال را اجرا کنید نتیجه حاصل باید به صورت زیر باشد:

      کد:

      a=5 b=6
      a=5 b=11


      This is test.
      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    3. #12
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      پاسخ : آموزش زبان c

      زبان C در سال 1970 توسط دنيس ريچي طراحي گرديد. اين زبان تكامل يافته زبان BCPL ميباشد كه طراح آن مارتين ريچاردز است ،و زبان BCPL از زبان B كه طراح آن كن تامپسون مي باشد ، نتيجه شده است .

      زبان C معمولا" يك زبان مياني ناميده مي شود . اين بدان معني نيست كه آموزش اين زبان مشكل است ، يا قدرت آن از زبان هاي برنامه سازي مثل پاسكال و بيسيك كمتر است و يا اين كه مشكلاتي مشابه زبان اسمبلي براي برنامه نويس ايجاد مي كند.

      علت مياني بودن زبان C اين است كه عناصر زبان هاي سطح بالا را با خصيصه تابعي زبان اسمبلي درهم آميخته است . زبان C همانند ساير زبانهاي مياني با مفاهيم بيت ، بايت و آدرس كه از عناصر ابتدايي ماشين هستند سر و كار دارد . يعني در اين زبان مي توان محتويات بيت ها و بايت ها را نيز تغيير داد .

      برنامه هاي نوشته شده به زبان C براحتي از ماشيني به ماشين ديگر قابل انتقال مي باشند . مثلا" برنامه نوشته شده براي كامپيوتر APPL در كامپيوترهاي IBM قابل اجرا است . اين خصيصه را قابل حمل بودن (Portability) زبان مي گويند .

      كليه زبان هاي برنامه سازي سطح بالا و مياني داراي نوعهاي داده (data types) هستند . هر نوع داده ، مجموعه اي از مقادير را مشخص مي كند كه اعمال خاصي روي آنها قابل انجام است . نوع داده اي كه در اكثر زبانها وجود دارد عبارتند از : اعداد صحيح ، كاراكتري و اعداد اعشاري . C داراي 5 نوع داده اصلي است كه در آن تقريبا" تبديل هر نوع داده به نوع ديگر امكان پذير است . مثلا" در يك عبارت مي توان نوع كاراكتري را با نوع عددي صحيح و يا اعشاري تركيب كرد .
      زبان C خطاي زمان اجرا مثل boundray checking را چك نمي كند . منظور از boundray checking اين است كه در آرايه ها تجاوز از حدود مشخص شده ، به راحتي امكان پذير بوده و از نظر كامپايلر با خطايي مواجه نميشود. اين مساله برميگردد به اين كه در زبان C آرايه يك اشاره گر (pointer) است . در اين راستا ، نوع پارامترها و آرگومان هاي توابع نيز در گونه هاي قديمي C با يكديگر مطابقت نشده و از نظر كامپايلر با خطا مواجه نمي شد ولي در گونه هاي جديد C با معرفي الگوي تابع (Function prototype) اين مشكل رفع شده است . C
      همانند زبان هاي ALGOL، PASCAL، و... يك زبان ساخت يافته است . يك زبان برنامه سازي ساخت يافته امكانات زيادي ، از جمله استفاده از چند ساختار حلقه سازي مثل while، do-while،و forو را فراهم مي كند . در اين گونه زبان ها از goto به ندرت استفاده مي شود و نوشتن دستورات برنامه در هر ستوني از خط و در هر جاي فايل امكان پذير بوده ، مثل زبان فرترن مقيد به ستون هاي خاصي نيستند. استفاده از زيربرنامه ها و بلاك ها نيز از خصيصه هاي اين نوع زبان ها هستند . ذكر اسامي چند زبان ساخت يافته و غير ساخت يافته ، در انتخاب زبان برنامه سازي جهت برنامه نويسي مفيد است .
      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    4. #13
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      پاسخ : آموزش زبان c

      هر برنامه در زبان C داراي خصيصه هايي است كه بعضي از آنها عبارتند از :
      1 - در زبان C هر دستور برنامه به يك ; ختم مي شود .
      2 - هر دستور ميتواند در چند خط ادامه داشته و يك خط ممكن است شامل چند دستور
      باشد .
      3 - حداكثر طول يك خط برنامه 254 كاراكتر است .
      4 - در زبان C برنامه نويس مي تواند در هر نقطه از برنامه ، بااستفاده از علائم { و } يك بلاك را مشخص كرده و هر متغيري را كه مي خواهد در آنجا تعريف نمايد .
      اين متغيرها فقط در آن بلاك معني خواهند داشت . توجه داريم كه هر بلاك مجموعه اي از دستورات وابسته به يكديگر خواهد بود :
      5 - براي داشتن توضيحات در برنامه كافي است آنها را دربين /* و */ قرار داد:


      C يك زبان ساخت يافته بلاكي نيست . اين بدان معني است كه تعريف يك زيربرنامه ( در اينجا تابع ) در زيربرنامه ديگر ( همانند پاسكال ) امكان پذير نيست و اين امر از مساله coupling مي كاهد . C زبان برنامه نويسي سيستم است . منظور از برنامه هاي سيستم عبارتند از :
      1 - سيستم عامل ( Operating system )
      2- مفسر (Interpreter)
      3- ويراستار (Editor)
      4- اسمبلر (Assrmbler)
      5- كامپايلر (Compiler)
      6- مديريت بانكهاي اطلاعاتي (Database management)

      امروزه C در اكثر امور برنامه نويسي مورد استفاده قرار مي گيرد . زيرا اين زبان هم داراي خصيصه " قابل حمل بودن " است و هم داراي كارآيي خوبي مي باشد و سرعت زياد C بر محبوبيت آن افزوده است . مساله قابل حمل بودن ، يك مساله بسيار مهم است زيرا هم موجب صرفه جويي در وقت شده و هم باعث صرفه جويي در هزينه ها مي گردد .
      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    5. #14
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      پاسخ : آموزش زبان c

      زبان C فقط داراي 32 كلمه كليدي است كه 27 كلمه كليدي آن توسط ريچي ( طراح زبان سی ) معرفي شده و 5 كلمه كليدي ديگر توسط موسسه استاندارد سازي زبان به آن اضافه شده است . اين تعداد در مقايسه با 159 كلمه كليدي كه در زبان بيسيك وجود دارد قابل توجه است .

      كليه كلمات كليدي در زبان C به حروف كوچك نوشته مي شوند . چون در اين زبان بين حروف كوچك و بزرگ تفاوت است ، به عنوان مثال كلمه else يك كلمه كليدي است

      کلمات کلیدی زبان 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 |



      بعضي از كامپايلرها علاوه بر 32 كلمه كليدي كلمات كليدي ديگري به زبان C اضافه نموده اند که در زیر آمده است:

      کد:

      | asm | ess |- ds |- es |
      |- ss | cdecl | far | huge |
      | intrrupt | near | pascal |
      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    6. #15
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      پاسخ : آموزش زبان c

      انواع داده


      همان طور كه قبلا" گفته شد در هر زبان برنامه سازي تعدادي از نوع هاي داده وجود دارند كه بازه اي را شامل بوده و اعمال خاصي روي آنها انجام پذير است و در C پنج نوع داده اصلي وجود دارد كه عبارتند از : char، int ، float ، double و void .

      در اين زبان اندازه و محدوده اي كه هر نوع داده اختيار مي كند بستگي به نوع پردازشگر (Processor ) و نحوه پياده سازي كامپايلر دارد.

      شناسه هايي ( متغير برچسب ، اسامي توابع و ... ) كه از نوع char باشند براي ذخيره كردن مقاديري كه توسط كاراكترهاي اسكي تعريف شده اند به كار مي روند. شناسه هايي از نوع int براي ذخيره كردن مقادير صحيح و از نوع float و double و براي ذخيره كردن اطلاعات عددي اعشاري به كار ميروند كه محدوده آنها توسط تعداد ارقام و دقت آنها مشخص ميشود.

      نوع void در مورد بدون مقدار به كار مي رود .

      نوعهاي داده اصلي ( به جز void ) مي توانند با عباراتي مثل signed ، long ، unsigned
      و short تركيب شده و نوع هاي ديگري را به وجود آورند .
      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    7. #16
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      پاسخ : آموزش زبان c

      متغيرها



      متغير، نامي براي يك محل حافظه است كه محتويات آن در طول اجراي برنامه ممكن
      است تغيير كند . اسم هر متغير شامل حروف a تا z ، A ، تا Z ، ارقام 0 تا 9 و خط
      ربط است . به طوري كه با يكي از حروف و يا خط ربط شروع شده باشند . طول نام هر
      متغير بستگي به نوع كامپايلر دارد كه معمولا" از 1 تا 31 كاراكتر قابل استفاده
      است
      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    8. #17
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      پاسخ : آموزش زبان c

      تعريف نوع متغير



      براي استفاده از متغيرها درC بايد ابتدا آنها را تعريف كنيم . تعريف متغيرها شامل نامگذاري و تعيين نوع آنها است كه به صورت زير انجام مي شود :
      کد:

      int var1 , var2;


      نوع اسامي متغيرها يكي از انواعی است كه قبلا ذكر كرديم و مي خواهيم داراي آن نوع باشد . براي تعريف چند متغير در يك دستور ، همانند مثال فوق بايد اسامي را با كاما از يكديگر جدا کرد.
      دستور فوق دو متغير به اسامي var2 و var1 را از نوع int تعريف مي كند .
      کد:

      float flovar1, flovar2;


      دستور فوق ، دو متغير به نام هاي flovar2 و flovar1 را از نوع float تعريف مي كند .
      کد:

      double d1;
      char ch;



      اولين دستور ، d1 را از نوع double و دستور دوم متغير ch را از نوع char تعريف مي كند .

      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    9. #18
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      پاسخ : آموزش زبان c

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



      براي مقدار دادن به متغيرها مي توان به دو طريق عمل كرد:
      1 - به هنگام تعريف متغير .
      2 - پس از تعريف متغير .
      به عنوان مثال :
      کد:

      int a=0;
      int b, c, d, e=0;
      char ch= 'a';
      b=0;
      c=d=0;



      دستور اول ضمن تعريف a از نوع int مقدار آن را برابر با 0 قرار مي دهد .
      دستور دوم چهار متغير b، c، d ، e را از نوع int تعريف كرده و فقط مقدار متغير e را برابر صفر قرار می دهد.
      دستور سوم مقدار متغیر ch را از نوع كاراكتري تعريف كرده و مقدار آن را برابر با حرف a قرار مي دهد .
      دستور چهارم مقدار متغير b را برابر با 0 قرار مي دهد . (در این دستور متغیری تعریف نشده یعنی قبل از این خط باید متغیر تعریف شده باشد) .
      دستور پنجم مقدار دو متغير c و d را برابر صفر قرار مي دهد و اين دستور ، انتساب چندتايي را مشخص مي كند .
      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    10. #19
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      پاسخ : آموزش زبان c

      const


      همان طور كه قبلا" گفته شد مقدار متغيرها ممكن است در طول اجراي برنامه تغيير كند . با استفاده از كلمه كليدي const مي توانيم متغيرهايي را تعريف كنيم كه مقدار آنها در طول اجراي برنامه ثابت باشد .
      براي تعريف اين نوع متغيرها بصورت زير عمل مي شود :
      مثال :
      کد:
      const int a = 10 , b = 20;


      دستور فوق دو متغير a و b را از نوع int تعريف كرده و مقادير آنها را برابر 10 و 20 قرار مي دهد . اين مقادير در طول اجراي برنامه غیر قابل تغيير هستند .

      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    11. #20
      کاربر ممتاز
      52,699 امتیاز ، سطح 32
      99% کامل شده  امتیاز لازم برای سطع بعدی 51
      دستاورد ها:
      پست 3تشکر 4تشکر کننده 4موضوع 4

      تاریخ عضویت
      -شهریور-۱۳۹۱
      شماره عضويت
      1558
      نوشته ها
      3,660
      اعتبار
      255
      امتیاز
      52,699
      سطح
      32
      تشکر
      16,289
      تشکر شده
      9,902 بار در 3,184 پست
      مدت زمان فعالیت
      1 ماه 6 روز 18 ساعت 48 دقیقه 54 ثانیه

      ویترین مدال ها

      پاسخ : آموزش زبان c

      عملگرها


      عملگرها نمادهايي هستند كه براي انجام اعمال خاصي مورد استفاده قرارميگيرند. عملگرها در زبان c از تنوع زيادي برخوردارند . در c چهار دسته عملگر به نامهاي ( محاسباتي ، رابطه اي ، منطقي و دستكاري بيت ها ) وجود دارند كه آنها را بررسي
      مي كنيم .
      #چِشمهآیَش ,
      بُزرگ رآ به هَمه جآ رِسآند ;
      مَرآ به نآکُجآ .

    صفحه 2 از 4 نخستنخست 1234 آخرینآخرین


    مجوز های ارسال و ویرایش

    • شما نمیتوانید موضوع جدیدی ارسال کنید
    • شما امکان ارسال پاسخ را ندارید
    • شما نمیتوانید فایل پیوست کنید.
    • شما نمیتوانید پست های خود را ویرایش کنید
    •  

    انجمن گفتگوی گلستانه در تلاش است بهترین ها را برای شما به ارمغان بیاورد

    طراحی و انتشار قالب توسط : ویکی وی بی | تبدیل سیستم: M!lad