مرکزی مواد پر جائیں
ماڈیول 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 کوششوں کے بعد حل دستیاب ہے۔