మాడ్యూల్ పాఠాలు (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తో పూర్ణాంకానికి చెందిన వయస్సు అనే వేరియబుల్ని ప్రకటించి, దానిని std::cout ఉపయోగించి ముద్రించండి.
సూచనను చూపించు
వేరియబుల్ని ప్రకటించడానికి `int age = 30;` వాక్యనిర్మాణాన్ని ఉపయోగించండి, ఆపై దాన్ని`std::cout << age;`తో ప్రింట్ చేయండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
'Alice' విలువతో std::string రకం చరరాశి పేరు గల వినియోగదారు పేరును ప్రకటించండి మరియు దానిని std::cout ఉపయోగించి ముద్రించండి.
సూచనను చూపించు
USA `std::string username = "Alice";` e poi inviala allo stream std::cout.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది