স্কুলে আমরা এই বছর সি শিখতে শুরু করেছিলাম, যদিও আমি ক্লাসের আগেই এগিয়ে এসেছি, এবং আমি ক্লাস সি এর বেসে থাকাকালীন জাভা, সি ++ এবং সি শিখেছি, যাইহোক, আমি নিজেই ডকুমেন্টিং করছি, বই পড়ছি, নিবন্ধগুলি, এবং আমি কেন আমার সি শিখতে হবে তা আমার শিক্ষককে জিজ্ঞাসা করেছি এবং তিনি বলেছিলেন এটি সি ++ এর ভিত্তি। আমি যখন প্রথম প্রোগ্রামিং শুরু করি তখন আমি সি ++ অনেক সহজ খুঁজে পেতাম, পরে আমি সি সি শিখেছিলাম But তবে বইগুলিতে আপনি দেখতে পাবেন যে সি কোডটি সি ++ এ কাজ করে তবে এটি বিপরীত হয় না।
আমার প্রশ্নটি বেশ সোজা ~ C ++ এ সি এক্সপ্রেশন ব্যবহার করা কি ভাল অভ্যাস? আমাকে যদি আপনি একটি উদাহরণ দিতে:
এই কোড করা উচিত
#include <stdio.h>
#include <iostream>
int main() {
int x;
scanf("%d", &x);
cout << "The number you entered is " << x << "And it's double is " << x*x;
return 0;
}
এর চেয়ে যে কোনও উপায়ে আরও দক্ষ বা উন্নত হন:
#include <iostream>
int main() {
int x;
cin >> x;
cout << "The number you entered is " << x << "And it's double is " << x*x;
return 0;
}
আমি ইতিমধ্যে কয়েকটি ধুলা পুরাতন বইয়ে এটি সম্পর্কে কিছু সহজ ডকুমেন্টেশন করেছি এবং আমি যা দেখতে পাচ্ছিলাম তা থেকে স্কাউট পরিবর্তে স্ক্যানফ ব্যবহার করে স্ট্রিম বা এরকম কিছু প্রবাহিত হয়েছে, তাই আমি মূলত জিজ্ঞাসা করছি এটি স্ক্যানফ ব্যবহার করা ভাল কিনা এবং কি প্রসঙ্গ।
এটি আইও ফাইলের ক্ষেত্রেও প্রযোজ্য কারণ আমি সবসময়ই ফিল আইওকে সি ++ এর চেয়ে সি-তে আরও সহজ হতে দেখেছি। এই প্রশ্নটি সিতে প্রায় প্রতিটি সাধারণ অভিব্যক্তি সি ++ এ প্রয়োগ হয়। এটিও উল্লেখযোগ্য যে আমি একটি আধুনিক সংকলক ব্যবহার করছি এবং তবুও এটির বিষয়টি বিবেচনা করা উচিত না কারণ আমি জিজ্ঞাসা করছি যে এটি সি ++ কোডে সি এক্সপ্রেশন ব্যবহার করা ভাল প্রোগ্রামিং অভ্যাস কিনা if
সম্ভবত এটি করার পক্ষে মতামত এবং পক্ষে রয়েছে, তবে আমি কেবল হ্যাঁ / কেন, না / কেন প্রকারের উত্তর খুঁজছি।
এছাড়াও যদি কোনও বিবরণ থাকে তবে আমি একটি মন্তব্য পোস্ট করে রেখেছি।
stdio
এবংiostream
। একটি পরিবারের মধ্যে কিছু নির্দিষ্ট অর্ডার এবং সিঙ্ক্রোনাইজেশন রয়েছে যা অগত্যা তার বাইরে প্রয়োগ হয় না guaran