মূল কন্টেন্টে যান
মডিউল 1 · 1-এর পাঠ 3কোর্সে 1/18~10 min
মডিউল পাঠ (1/3)

ভেরিয়েবল এবং ডেটা প্রকার

C++ এ, কম্পাইলের সময় প্রতিটি ভেরিয়েবলের একটি সু-সংজ্ঞায়িত স্ট্যাটিক টাইপ থাকে। এর মানে হল যে একবার আপনি একটি নির্দিষ্ট ধরণের ভেরিয়েবল ঘোষণা করলে, আপনি পরে এর ধরণ পরিবর্তন করতে পারবেন না।

এই পদ্ধতিটি রানটাইমে সর্বাধিক কার্যক্ষমতার নিশ্চয়তা দেয় এবং প্রোগ্রামটি চালানোর আগে কম্পাইলারকে অনেক সাধারণ ত্রুটি ধরার অনুমতি দেয়।

ঘোষণা এবং সূচনা

C++ এ একটি ভেরিয়েবল ঘোষণা করতে, আপনাকে প্রথমে টাইপ উল্লেখ করতে হবে, তারপরে ভেরিয়েবলের নাম উল্লেখ করতে হবে:

C++
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment

আধুনিক সূচনা

আধুনিক C++ প্রারম্ভিকতার বিভিন্ন রূপ প্রবর্তন করে। সবচেয়ে নিরাপদ এবং সবচেয়ে ইউনিফর্ম হল ব্রেস ইনিশিয়ালাইজেশন (C++11 এ প্রবর্তিত):

C++
int age = 25;       // Classic initialization (C-style)
int score {100};    // Uniform initialization (C++11)

মৌলিক আদিম প্রকার

এখানে আপনি প্রতিদিন ব্যবহার করবেন প্রধান ডেটা প্রকার:

প্রকারবর্ণনাউদাহরণ
intপূর্ণসংখ্যা সংখ্যা (যেমন 1, -42, 0)int points = 50;
doubleডাবল-নির্ভুলতা ভাসমান-বিন্দু সংখ্যাdouble price = 19.99;
charএকক উদ্ধৃতিতে আবদ্ধ একটি একক অক্ষরchar grade = 'A';
boolবুলিয়ান মান (true বা false)bool isActive = true;

জটিল বস্তু: std::string

টেক্সট সিকোয়েন্স পরিচালনা করতে, C++ স্ট্যান্ডার্ড লাইব্রেরি std::string ক্লাস প্রদান করে (<string> হেডারে সংজ্ঞায়িত):

C++
#include <string>

std::string name = "Alice";

নিজে চেষ্টা করে দেখুন

ব্যায়াম#cpp.m1.l1.e1
প্রচেষ্টা: 0লোড হচ্ছে...

30 মান সহ int-এর বয়স নামের একটি পরিবর্তনশীল ঘোষণা করুন এবং std::cout ব্যবহার করে এটি প্রিন্ট করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

ভেরিয়েবল ঘোষণা করতে সিনট্যাক্স `int age = 30;`ব্যবহার করুন, তারপর`std::cout << age;` দিয়ে প্রিন্ট করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

ব্যায়াম#cpp.m1.l1.e2
প্রচেষ্টা: 0লোড হচ্ছে...

'এলিস' মান সহ std::string টাইপের একটি ভেরিয়েবল নামের ব্যবহারকারীর নাম ঘোষণা করুন এবং std::cout ব্যবহার করে প্রিন্ট করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

Usa `std::string username = "Alice";` e poi inviala allo stream std::cout.

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ