سلام
ببینید بین سینتکس زبان سی پلاس پلاس با ویژوال سی پلاس پلاس فرقی وجود نداره.اما بین اینکه شما میخواهید برنامه تحت کنسول (صفحه مشکیه-توی داس)در کامپایلر بورلند رو توی ویژوال استودیو (یا حتی 2003 به بعد که تحت دات نت هستش) اجرا کنید اولا باید پروژه ایی رو که می سازید پروژه کنسول باشه-نه پروژه های دیگه ایی مثل ویندوز اپلیکیشن یا کلاس لایبرری و.... ثانیا بورلند بی خود ترین و نا کارامد ترین کامپایلر سی پلاس پلاسه .
بهترین کامپایلر ، کامپایلر جی پلاس پلاس توی لینوکسه که استاندارد شده و اصلا خودش معیار سنجشه.
که ویژوال استودیو هم از سینتکس اصلاح شده این کامپایلر استاندارد بهره میبره
مثلا دستور
#include<iostream.h>
توی برلند درسته ولی توی جی سی سی و ویژوال استودیو غلطه
باید اول بنویسید
#include<iostream>
بعد مثلا میخواهید cout
انجام بدهید پس یک خط پایین از دستور iostream مینویسید
using namespase std;
,وگرنه برای دستور coutباید بنویسید
std::cout
و این هم به خاط فضای نام ها یا نیم اسپیس هاستکه فایل های هدر رو هوشمند تر کرده یعنی
میاد از کلاس iostream بخش std رو فقط لینک میده به فایل خروجی نه تمام iostream رو
موفق باشید
|