خوراک پی سی کدنویس

ورود کاربران

آمار سایت

اعضا : 380
محتوا : 74
پیوندها : 6
بازدیدهای محتوا : 217805

حاضرین در سایت

 29 مهمان حاضر

برای نمایش بهتر سایت، از مرورگر استاندارد فایرفاکس استفاده کنید! مرورگر اینترنت اکسپلورر متعلق به دهه گذشته است!

firefox icon

Valid XHTML 1.0 Transitional Valid CSS!

متغیرها، داده ها و عملگرها

2 امتیاز

متغیرها، دادهها، عملگرها و توابع
متغیرها در C++ به صورت زیر تعریف میشوند:

var_type varname;

ابتدا نوع متغیر و سپس نام متغیر، مثلا اگر بخواهیم یک عدد صحیح با نام x تعریف کنیم داریم:

int x;

مقداردهی متغیرها خیلی ساده است:
x = 10;

میتوانیم در زمان تعریف متغیر، مقداردهی اولیه را هم انجام دهیم:
int x = 10;

این کار را به صورت دیگری هم میشود انجام داد که شاید برایتان آشنا نباشد!
int x(10);

خوب حالا یک برنامهی ساده بنویسیم که دو عدد را از کاربر بگیرد و چهار عمل اصلی را روی آنها انجام دهد:

#include <iostream>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
 cout << "Enter two integer to find their + - / * " << std::endl;
 int x = 0, y(0);
 
 cout << "Enter x:" << std::endl;
 cin >> x;
 
 cout << "Enter y:" << std::endl;
 cin >> y;
 
 cout << x << " + " << y << " = " << x + y << endl;
 cout << x << " - " << y << " = " << x - y << endl;
 cout << x << " * " << y << " = " << x * y << endl;
 if(y != 0)
 cout << x << " / " << y << " = " << x / y << endl;
 else
 cout << x << " / " << y << " = undefined!" << endl;
 
 cout << endl << "press <Enter> to exit\n";
 getchar(); getchar();
 
 return 0;
}

خط دوم برنامه بیان میکند که ما از فضای نام std استفاده خواهیم کرد، با این کار دیگر نیاز نیست هر بار که میخواهیم از cout استفاده کنیم عبارت std:: را هم ذکر کنیم به عبارتی صرفه جویی در تایپ! در خط دوم از تابع main دو متغیر را با مقادیر اولیه صفر تعریف میکنیم. در خط بعدی عبارت std::endl تازگی دارد که در واقع مانند “\n” بیانگر خط جدید است. واضح است که در اینجا میتوانستیم endl را بدون std:: هم استفاده کنیم. در خطوط بعدی با استفاده از cin ورودیها را از کاربر دریافت میکنیم. پس از آن با استفاده از عملگرهای آشنای چمع و تفریق و ضرب و تقسیم خروجی را تولید و چاپ میکنیم. در مورد عمل تقسیم چک میکنیم که مقدار متغیر y صفر نباشد چرا که تقسیم بر صفر خوب نیست! در مورد عبارت شرطی if بعدا صحبت خواهیم کرد.
کد برنامه را از اینجا دانلود کنید
  • گیسو
    avatar
    اگر در نام متغیر _ باشدمفهوم خاصی دارد یا صرفا جزئی از نام متغیر میباشد؟ مثلا : ka_index
    ممنون
  • master  - _ در نام متغییر
    avatar
    صرفا جزئی از نام متغییر می باشدو هیچ مفهوم خاصی ندارد.
  • bala_art  - مشکل برنامه
    avatar
    اگه عدد ورودی بالاتر از 10 رقم باشه عدد صفر میشه :evil: :evil:
اظهار نظر
مشخصات شما:
گراواتار enabled
نظر:
[b] [i] [u] [url] [quote] [code] [img]   
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch::(:shock:
:X:side::):P:unsure::woohoo::huh::whistle:;):s:!::?::idea::arrow:
امنیت
کد آنتی اسپم نمایش داده شده در عکس را وارد کنید.