ماڈیول اسباق (1/3)
متغیرات اور ڈیٹا کی اقسام
C++ میں، کمپائل کے وقت ہر متغیر کی ایک اچھی طرح سے بیان کردہ سٹیٹک ٹائپ ہوتی ہے۔ اس کا مطلب ہے کہ ایک بار جب آپ کسی خاص قسم کے متغیر کا اعلان کر دیتے ہیں، تو آپ بعد میں اس کی قسم کو تبدیل نہیں کر سکتے۔
یہ نقطہ نظر رن ٹائم پر زیادہ سے زیادہ کارکردگی کی ضمانت دیتا ہے اور کمپائلر کو پروگرام کے چلنے سے پہلے بہت سی عام غلطیوں کو پکڑنے کی اجازت دیتا ہے۔
اعلان اور آغاز
C++ میں متغیر کا اعلان کرنے کے لیے، آپ کو پہلے قسم کی وضاحت کرنی ہوگی، اس کے بعد متغیر کا نام:
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignmentجدید آغاز
جدید C++ ابتدا کی کئی شکلیں متعارف کراتا ہے۔ سب سے محفوظ اور سب سے زیادہ یونیفارم بریس انیشیلائزیشن ہے (C++11 میں متعارف کرایا گیا):
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> ہیڈر میں بیان کردہ):
#include <string>
std::string name = "Alice";خود ہی آزمائیں۔
30 ویلیو کے ساتھ ایک متغیر نام کی عمر کی قسم int کا اعلان کریں، اور std::cout کا استعمال کرتے ہوئے اسے پرنٹ کریں۔
اشارہ دکھائیں۔
متغیر کا اعلان کرنے کے لیے نحو کا استعمال کریں `int age = 30;`، پھر اسے `std::cout << age;` کے ساتھ پرنٹ کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔
قسم std::string کے ایک متغیر نام کا صارف نام کا اعلان کریں جس کی قدر 'ایلس' ہے، اور اسے std::cout کا استعمال کرتے ہوئے پرنٹ کریں۔
اشارہ دکھائیں۔
Usa `std::string username = "Alice";` e poi inviala allo stream std::cout.
3 کوششوں کے بعد حل دستیاب ہے۔