ziabarnamenevis
شنبه 18 دی 1389, 10:27 صبح
با سلام خدمت همه دوستان
من چند تا سوال دارم لطفا دو کد زیر را در نظر بگیرید
#include "stdafx.h"
#include <iostream>
int Add(int , int);
int _tmain(int argc, _TCHAR* argv[])
{
int a;
int b;
int c;
a = 2;
b = 3;
c = Add(a,b);
std::cout << "a=" << a << std::endl;
std::cout << "b=" << b << std::endl;
std::cout << "a+b=" << c << std::endl;
return 0;
}
************************************
#include "stdafx.h"
#include <iostream>
int Add(int , int);
int _tmain(int argc, _TCHAR* argv[])
{
int a;
int b;
int c;
a = 2;
b = 3;
c = Add(a,b);
std::cout << "a=" << a << std::endl;
std::cout << "b=" << b << std::endl;
std::cout << "a+b=" << c << std::endl;
return 0;
}
int Add(int num1,int num2)
{
int addnum;
addnum = num1 + num2;
return addnum;
}
1-چرا کد اول درست اجرا نمیشه و ارور میده ولی کد دوم درست؟منظورم اینه که قسمت اضافه شده به کد اول که بعد از رترن اومده و متغیر هاش هم فرق دارن چه ربطی به a, b, c داره؟ و چطور باعث اجرا میشه؟
2-صفر موجود در عبارت return 0 چه مهنی میده اگه یک باشه یا یه چیز دیگه چه اهمیتی داره ؟
3- من موقعی که f5 را میزنم صفحه Command Prompt باز میشه سریع برنامه اجرا و بسته میشه و من نمیتونم نتیجه را بررسی کنم ولی بعضی جا من دیدم مینویسهpress any key تا برنامه نویس خودش یک دکمه بزنه و بسته شه چیکار کنم درست بشه ؟
4-تو کتب میبینیم نوشته برای تعریف داده نوع char بازه 127- تا 127 را قبول میکنه پس اگه منظورش عدد هست چطور کاراکتر a (حروف) را قبول میکنه؟
من چند تا سوال دارم لطفا دو کد زیر را در نظر بگیرید
#include "stdafx.h"
#include <iostream>
int Add(int , int);
int _tmain(int argc, _TCHAR* argv[])
{
int a;
int b;
int c;
a = 2;
b = 3;
c = Add(a,b);
std::cout << "a=" << a << std::endl;
std::cout << "b=" << b << std::endl;
std::cout << "a+b=" << c << std::endl;
return 0;
}
************************************
#include "stdafx.h"
#include <iostream>
int Add(int , int);
int _tmain(int argc, _TCHAR* argv[])
{
int a;
int b;
int c;
a = 2;
b = 3;
c = Add(a,b);
std::cout << "a=" << a << std::endl;
std::cout << "b=" << b << std::endl;
std::cout << "a+b=" << c << std::endl;
return 0;
}
int Add(int num1,int num2)
{
int addnum;
addnum = num1 + num2;
return addnum;
}
1-چرا کد اول درست اجرا نمیشه و ارور میده ولی کد دوم درست؟منظورم اینه که قسمت اضافه شده به کد اول که بعد از رترن اومده و متغیر هاش هم فرق دارن چه ربطی به a, b, c داره؟ و چطور باعث اجرا میشه؟
2-صفر موجود در عبارت return 0 چه مهنی میده اگه یک باشه یا یه چیز دیگه چه اهمیتی داره ؟
3- من موقعی که f5 را میزنم صفحه Command Prompt باز میشه سریع برنامه اجرا و بسته میشه و من نمیتونم نتیجه را بررسی کنم ولی بعضی جا من دیدم مینویسهpress any key تا برنامه نویس خودش یک دکمه بزنه و بسته شه چیکار کنم درست بشه ؟
4-تو کتب میبینیم نوشته برای تعریف داده نوع char بازه 127- تا 127 را قبول میکنه پس اگه منظورش عدد هست چطور کاراکتر a (حروف) را قبول میکنه؟