بایگانی برچسب: s

آموزش زبان ++C - مقدمه

آموزش برنامه نویسی ++C – دستور Switch

از این دستور به جای استفاده از if و else if های پی در پی و زیاد استفاده می شود.
ساختار کلی:

توضیحات: می توانیم case اول را به عنوان if و case های بعدی را به عنوان else if ها در نظر بگیریم و default آخر را هم به عنوان else.
مثال: برنامه ای بنویسید که عددی از ورودی گرفته اگر عدد ۱ ( if ) بود hello و یا اگر ( else if )2 بود bye و اگر ۱ و ۲ نبود goodbye را چاپ کند (else ).
ما برنامه را هم با استفاده از if و هم با استفاده از switch می نویسیم.

If

Switch

خروجی

switch_c++_1
توضیحات: اگر این برنامه را اجرا کنید حواب آن دقیقا مانند برنامه ی قبل خواهد بود.

ادامه ی توضیحات switch

دلیل وجود دستور break بعد از هر دستور case این است که بعد از اجرا شدن دستور case برنامه به بیرون از دستور شرطی switch بیاید.
مثال:
برنامه ی زیر را در نظر بگیرید

خروجی
switch_c++_2
توضیحات: هنگام وارد کردن عدد در خروجی برای مقدار دهی متغیر a اگر مقدار ۱ را وارد کنید هم hello و هم bye چاپ می شود در حالی که تنها باید hello چاپ شود و دلیل آن هم نگذاشتن دستور break بعد از دستور case اول است.
وقتی برنامه وارد switch می شود شرط اولین case را درست می بیند پس دستور جلویش را اجرا می کند ولی چون بعد از دستور break ندارد برنامه از switch خارج نمی شود و case بعد از خود را نیز اجرا می کند و چون در این case دستور break قرار دارد در این هنگام است که برنامه از دستور switch خارج می شود.

آموزش زبان ++C - مقدمه

آموزش زبان برنامه نویسی ++C – برنامه نویسی ++C با کامپایلر لینوکس

در این مقاله قصد داریم به شما چگونگی برنامه نویسی به زبان c++ و قواعد آن را با یکی از کامپایلر های لینوکس آموزش دهیم.
شما باید یکی از توزیع های لینوکس ( ابونتو یا دبیان یا فدورا و یا… ) را انتخاب کرده و آن را نصب کنید.
در حال حاضر من از یک توزیع دبیان استفاده می کنم.
debian

نام کامپایلر C++ در لینوکس که می خواهیم از آن استفاده کنیم g++ است.
در بیشتر توزیع های لینوکس این کامپایلر بر روی سیستم به طور پیش فرض نصب شده است ولی اگر در توزیع لینوکسی که شما انتخاب کرده اید این برنامه نصب نباشد :
ابتدا یک ترمینال باز کنید
سپس با این دستور می توانید آن را نصب کنید:

اگر دسترسی سطح root را نداشته باشید از شما رمز root را در خط بعد گرفته و سپس سیستم به نصب نرم فزار می پردازد.
برای اینکه شما به زبان C++ در لینوکس برنامه بنویسید باید ابتدا دستورات خود را در یک فایل با فرمت cpp ذخیره کنید سپس این فایل را کامپایل کنید و فایل خروجی را اجرا کنید.
ایجاد فایل با ترمینال: می توانید از نرم فزار های notepad,leafpad,nano,vi کمک بگیرید که من نرم افزار nano را به شما پیشنهاد می کنم.
اگر نرم افزار نصب نبود با این دستور آن را نصب کنید:

سپس با استفاده از این نرم افزار یک فایل برای مثال a با فرمت cpp ایجاد می کنیم:

چنین صفحه ای پیش روی شما باز می شود:
nano_software

شروع کد نویسی :

۱- هدر فایل : در حال حاضر در سطح آشنایی با کامپایلر شما فقط می توانید از هدرفایل iostream استفاده کنید. دقت داشته باشید که نباید .h را در انتهای هدرفایل بگذارید.
headerf_linux
۲- در این کامپایلر لینوکس شما حتما باید خط مربوط به فضای نام را بنویسید که اگر ننویسید کامپایلر در هنگام کامپایل خطا می گیرد و برنامه ی شما کامپایل نمی شود.

۳- قواعد نوشتن تابع main مانند نوشتن تابع main در توربو است.
برنامه ی ما تا اینجا :
divc-_linux
۴- دستورات تعریف متغیر یا ایجاد حلقه هایی مانند while یا for و… و دستورات شرطی if و switch و تعریف تابع و… در این کامپایلر مانند کامپایلر Turbo C++ است.
مثال: چاپ در خروجی با دستور cout
چون پس از اجرا برنامه و نوشته شدن hello world در خط فرمان ترمینال ایجاد می شود در آخر دستور یک \n می گذاریم.
۵- کامپایل کردن برنامه: ابتدا فایلی که در آن برنامهمان را نوشته ایم save می کنیم با زدن کلید های Ctrl+X سپس y را زده و برای تایید Enter را فشار می دهیم. حالا می خواهیم برنامه را در خط فرمان کامپایل کنیم با این دستور:
خروجی برنامه در فایل a.out قرار می گیرد.
compile_c++
نشان می دهد که برنامه با موفقیت کامپایل شده است.
۶- اجرا برنامه : با نوشته این دستور
خروجی:
outputc-_linux
برنامه ی کامل: