PDA

View Full Version : کدام روش نوشتن؟!



deopen
سه شنبه 10 دی 1387, 16:49 عصر
از موقعی که با cpp آشنا شدم (مدت کوتاهی است) با دو روش نوشتن مواجه شدم , یکی روش خودم بود :



#include<iostream>
using std::cin;
using std::cout;
using std::endl;

int main() {
int m=5;
cout<<static_cast<float>(m)/2;
cin.get();
return 0;
}


با استفاده از using برای استفاده از توابع و دستورات و cout برای نمایش نه print_f .
شاید با چیزهایی که من گفتم این تفاوت حس نشود ولی در بعضی برنامه ها این تفاوتها واقعا محسوس است!
و جالبتر این که با بعضی کتابخانه ها اصلا سرو کار نداشتم , مثل stedio و conio در ضمن من برای خیلی از کتابخانه ها از پسوند h. استفاده نمیکنم , شاید بگویید هر کس روشی دارد و شاید هم من هنوز آنقدر پیشرفت نکرده ام و شاید هم بعضی مواقع باید از توابعی مثل print_f استفاده کرد! یا این که آن روش متعلق به زبان C یا cpp در زمان گذشته است؟!!!!

cups_of_java
سه شنبه 10 دی 1387, 21:44 عصر
می تونستید سوالتون رو کمی واضح تر بیان کنین.
استفاده از cout برای خروجی (using namespace ها و ...) برای زبان سی پلاس پلاس هست.
printf دستور خروجی توی زبان سی هست.

چون سی پلاس پلاس، توسعه زبان سی بود، توابع و کتابخانه های سی رو هم پشتیبانی می کنه. پس تو سی پلاس پلاس می شه سی هم نوشت. اون هایی که از سی استفاده می کردند عادت دارن از printf استفاده کنن.

deopen
سه شنبه 10 دی 1387, 22:12 عصر
می تونستید سوالتون رو کمی واضح تر بیان کنین.


با اینکه سوالم برای شما گنگ بود ولی دقیقا جوابم را دادید. من با cpp آشنا هستم نه c طرز نوشتن برنامه بعضی افراد به روش c است و راستش من روششان را نمی پسندم.