متغیرها، داده ها و عملگرها
آخرین به روز رسانی در پنجشنبه 02 مهر 1388 ساعت 16:44 نوشته شده توسط مدیر سایت پنجشنبه 02 مهر 1388 ساعت 16:19
متغیرها، دادهها، عملگرها و توابع
متغیرها در 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 بعدا صحبت خواهیم کرد.
کد برنامه را از اینجا دانلود کنید
