ప్రోగ్రామింగ్ లాంగ్వేజ్ వినియోగదారులు అర్థం చేసుకోగలిగే విధంగా కంప్యూటర్లతో కమ్యూనికేట్ చేయడానికి వీలు కల్పిస్తుంది. ఏది ఏమైనప్పటికీ, అర్థవంతమైన ఏదైనా సాధించడానికి, వినియోగదారులు డేటాను నిల్వ చేయగలగాలి మరియు మార్చగలగాలి. అక్కడ వేరియబుల్స్ వస్తాయి, ది వేరియబుల్స్ ప్రోగ్రామింగ్లో ముఖ్యమైన భావన, ఇది మా కోడ్లో డేటాను సూచించడానికి మరియు మార్చడానికి అనుమతిస్తుంది. సి ప్రోగ్రామింగ్లో, వేరియబుల్స్ మెమరీలో డేటాను నిర్వచించడంలో మరియు నిల్వ చేయడంలో కీలక పాత్ర పోషిస్తాయి, వాటిని ఏదైనా ప్రోగ్రామ్కు ప్రాథమిక బిల్డింగ్ బ్లాక్గా చేస్తుంది.
ఈ గైడ్లో, మేము C ప్రోగ్రామింగ్లోని వేరియబుల్స్ యొక్క కాన్సెప్ట్ను వాటి సింటాక్స్, రకాలు మరియు వినియోగంతో సహా అన్వేషిస్తాము.
సి ప్రోగ్రామింగ్లో వేరియబుల్స్ అంటే ఏమిటి
వేరియబుల్స్ ప్రోగ్రామ్ నడుస్తున్నప్పుడు సవరించగలిగే డేటా విలువలను నిల్వ చేయడానికి ఉపయోగించబడతాయి. వేరియబుల్ డేటా రకాన్ని కలిగి ఉంటుంది, ఇది దానిలో నిల్వ చేయగల డేటా రకాన్ని నిర్వచిస్తుంది మరియు వేరియబుల్ను గుర్తించడానికి ఉపయోగించే పేరు.
కింది పట్టిక C ప్రోగ్రామింగ్లోని కొన్ని సాధారణ డేటా రకాలను వాటి నిల్వ అవసరాలు మరియు ఉదాహరణలతో పాటు చూపుతుంది.
సమాచార తరహా | నిల్వ | ఉదాహరణ |
---|---|---|
చార్ | 1 బైట్ | అందులో A, C, D వంటి అక్షరాలను నిల్వ చేయండి |
int | 2 నుండి 4 బైట్లు | 2, 450, 560 వంటి పూర్ణాంకాన్ని పట్టుకోగలదు |
రెట్టింపు | 8 బైట్లు | 22.35 వంటి డబుల్ ఖచ్చితత్వ దశాంశ విలువలను కలిగి ఉంటుంది |
తేలుతుంది | 4 బైట్లు | ఒకే ఖచ్చితమైన దశాంశ బిందువు 2.35ని కలిగి ఉంటుంది |
శూన్యం | 0 బైట్ | ఏ రకమైన లేకపోవడం |
గమనిక : సిస్టమ్పై ఆధారపడి పూర్ణాంక పరిమాణం మారవచ్చు మరియు 2 లేదా 4 బైట్లు ఉండవచ్చు అని గమనించడం ముఖ్యం. అదేవిధంగా, వివిధ అమలుల మధ్య ఫ్లోట్ పరిమాణం భిన్నంగా ఉండవచ్చు.
సి ప్రోగ్రామింగ్లో వేరియబుల్ పేరు పెట్టడానికి నియమాలు
C ప్రోగ్రామింగ్లో వేరియబుల్కు పేరు పెట్టేటప్పుడు దిగువ పేర్కొన్న నియమాలను తప్పనిసరిగా గుర్తుంచుకోవాలి:
- వేరియబుల్ పేర్లు అంకెతో ప్రారంభం కాకూడదు.
- వేరియబుల్ పేరు అంకెలు, వర్ణమాలలు మరియు అండర్స్కోర్ అక్షరాలను కలిగి ఉంటుంది. వేరియబుల్ పేరులో ఖాళీ మరియు ఖాళీలు అనుమతించబడవు.
- float మరియు int వంటి రిజర్వు చేయబడిన పదాలు లేదా కీలక పదాలు వేరియబుల్ పేరులో అనుమతించబడవు.
- C అనేది కేస్-సెన్సిటివ్ లాంగ్వేజ్ కాబట్టి అప్పర్ మరియు లోయర్ కేస్ వేర్వేరుగా పరిగణించబడతాయి, వేరియబుల్కు చిన్న అక్షరంతో పేరు పెట్టడానికి ప్రయత్నించండి.
పై నిబంధనల ప్రకారం, కొన్ని ఉదాహరణలు చెల్లుబాటు అయ్యే వేరియబుల్ పేర్లు:
- int myNumber;
- ఫ్లోట్ సగటు_విలువ;
- చార్ _ఫలితం;
కింది వేరియబుల్స్ ఉన్నాయి చెల్లదు మరియు మీరు C ప్రోగ్రామింగ్లో ఇలాంటి వేరియబుల్ని ప్రకటించలేరు:
- int 123abc;
- ఫ్లోట్ మై-వాల్యూ;
- చార్ మొదటి పేరు;
- డబుల్ $ మొత్తం;
సి ప్రోగ్రామింగ్లో వేరియబుల్ను ఎలా ప్రకటించాలి, నిర్వచించాలి మరియు ప్రారంభించాలి
ది వేరియబుల్ యొక్క ప్రకటన ప్రోగ్రామ్లో ఉపయోగించే ముందు తప్పనిసరిగా చేయాలి. డిక్లరేషన్ కింది డేటాటైప్తో ఉన్న మరియు ప్రోగ్రామ్లో ఉపయోగించబడే వేరియబుల్ గురించి కంపైలర్కు తెలియజేస్తుంది.
ఉదాహరణకు, మీరు '' అనే పూర్ణాంక వేరియబుల్ని ప్రకటించవచ్చు. వయస్సు 'ఒక వ్యక్తి వయస్సును నిల్వ చేయడానికి:
int వయస్సు ;మీరు అసైన్మెంట్ ఆపరేటర్ని ఉపయోగించి వేరియబుల్కు విలువను కేటాయించవచ్చు:
వయస్సు = 27 ;మీరు ఒకే స్టేట్మెంట్లో వేరియబుల్ని డిక్లేర్ చేయవచ్చు మరియు ప్రారంభించవచ్చు:
int వయస్సు = 27 ;మీరు ఒకే లైన్లో ఒకే డేటా రకం యొక్క బహుళ వేరియబుల్లను కూడా నిర్వచించారు:
int వయస్సు , DOB ;మీరు గణనలు లేదా పోలికలను నిర్వహించడానికి ఆపరేటర్లతో కలిపి ఎక్స్ప్రెషన్లో వేరియబుల్లను కూడా ఉపయోగించవచ్చు.
ఉదాహరణకి:
int a = 5 ;int బి = 10 ;
int మొత్తం = a + బి ;
పై ఉదాహరణలో, వేరియబుల్స్ a మరియు b ఒక వ్యక్తీకరణలో ఉపయోగించబడతాయి, దీని ఫలితం వేరియబుల్లో నిల్వ చేయబడుతుంది ' మొత్తం ”.
వేరియబుల్స్ ప్రధాన ఫంక్షన్లో లేదా ప్రోగ్రామ్లో నిర్వచించబడిన ఇతర ఫంక్షన్లలో సాధారణంగా ప్రకటించబడతాయి మరియు నిర్వచించబడతాయి. అయితే, తో బాహ్య కీవర్డ్ , మీరు కింది వాక్యనిర్మాణాన్ని ఉపయోగించి ఏదైనా ఫంక్షన్ వెలుపల వేరియబుల్ని ప్రకటించవచ్చు:
బాహ్య int a ;సి ప్రోగ్రామింగ్లో వేరియబుల్స్ రకాలు
C ప్రోగ్రామింగ్లోని వివిధ రకాల వేరియబుల్స్ క్రింది విధంగా ఉన్నాయి:
1: స్థానిక వేరియబుల్
సి ప్రోగ్రామింగ్లో, ఎ స్థానిక వేరియబుల్ ఫంక్షన్ లేదా బ్లాక్ లోపల ప్రకటించబడిన వేరియబుల్. ఇది నిర్వచించబడిన ఫంక్షన్ లేదా బ్లాక్లో మాత్రమే అందుబాటులో ఉంటుంది మరియు ఫలితంగా, దాని పరిధి ఆ ఫంక్షన్కు పరిమితం చేయబడింది.
ఉదాహరణకి:
#int ప్రధాన ( ) {
int a = పదిహేను ;
తేలుతుంది f = 5.99 ;
చార్ చ = 'తో' ;
// ప్రింట్ వేరియబుల్స్
printf ( '%d \n ' , a ) ;
printf ( '%f \n ' , f ) ;
printf ( '%c \n ' , చ ) ;
}
అవుట్పుట్
2: స్టాటిక్ వేరియబుల్
సి ప్రోగ్రామింగ్లో, ఒక స్టాటిక్ వేరియబుల్ ఫంక్షన్ కాల్ల మధ్య దాని విలువను నిలుపుకునే వేరియబుల్ మరియు స్థానిక పరిధిని కలిగి ఉంటుంది. ఫంక్షన్లో వేరియబుల్ స్టాటిక్గా ప్రకటించబడినప్పుడు, దాని విలువ ఒక్కసారి మాత్రమే ప్రారంభించబడుతుంది మరియు ఫంక్షన్ కాల్ల మధ్య దాని విలువను కలిగి ఉంటుంది.
ఉదాహరణకి:
#includeint సరదాగా ( ) {
స్థిరమైన int లెక్కించండి = 1 ;
లెక్కించండి ++;
తిరిగి లెక్కించండి ;
}
int ప్రధాన ( ) {
printf ( '%d' , సరదాగా ( ) ) ;
printf ( '%d' , సరదాగా ( ) ) ;
తిరిగి 0 ;
}
అవుట్పుట్
కౌంట్ వేరియబుల్ స్థిరంగా లేకుంటే అవుట్పుట్ “ 2 2 ”.
3: గ్లోబల్ వేరియబుల్
C ప్రోగ్రామింగ్లో, గ్లోబల్ వేరియబుల్ అనేది ఏదైనా ఫంక్షన్కు వెలుపల ప్రకటించబడిన వేరియబుల్ మరియు ప్రోగ్రామ్లోని అన్ని ఫంక్షన్లకు అందుబాటులో ఉంటుంది. గ్లోబల్ వేరియబుల్ విలువను ఏదైనా ఫంక్షన్ ద్వారా చదవవచ్చు మరియు సవరించవచ్చు.
మేము గ్లోబల్ వేరియబుల్ని ఉపయోగించిన C యొక్క ఉదాహరణ ప్రోగ్రామ్ ఇక్కడ ఉంది:
#int నా_వర్ = 42 ; // గ్లోబల్ వేరియబుల్ డిక్లరేషన్
int ప్రధాన ( ) {
printf ( 'గ్లోబల్ వేరియబుల్ విలువ %d \n ' , నా_వర్ ) ;
తిరిగి 0 ;
}
అవుట్పుట్
4: ఆటోమేటిక్ వేరియబుల్
సి ప్రోగ్రామింగ్లో, ఫంక్షన్ లోపల డిక్లేర్ చేయబడిన వేరియబుల్స్ సాధారణంగా పరిగణించబడతాయి ఆటోమేటిక్ వేరియబుల్స్. అవి డిక్లేర్ చేయబడిన ఫంక్షన్ కోసం అవి స్థానిక వేరియబుల్స్గా పనిచేస్తాయి కాబట్టి, ఆటోమేటిక్ వేరియబుల్స్ని లోకల్ వేరియబుల్స్ అని కూడా అంటారు.
ఫంక్షన్ని పిలిచిన ప్రతిసారీ ఆటోమేటిక్ వేరియబుల్ సృష్టించబడుతుంది మరియు నాశనం చేయబడుతుంది. సి ప్రోగ్రామింగ్లో ఆటో మరియు లోకల్ వేరియబుల్స్ మధ్య పెద్ద వ్యత్యాసం లేనందున ఇది ఐచ్ఛిక వేరియబుల్.
ఉదాహరణ:
#int ప్రధాన ( ) {
int a = 10 ;
దానంతట అదే int బి = 5 ; // 'ఆటో' కీవర్డ్ ఉపయోగించి ఆటోమేటిక్ వేరియబుల్
printf ( 'a విలువ %d \n ' , a ) ;
printf ( 'b యొక్క విలువ %d \n ' , బి ) ;
తిరిగి 0 ;
}
అవుట్పుట్
5: బాహ్య వేరియబుల్
ది బాహ్య వేరియబుల్ ప్రోగ్రామ్లో ఒకసారి ప్రకటించబడే మరొక వేరియబుల్ రకం మరియు మీరు దీన్ని బహుళ సోర్స్ ఫైల్లలో ఉపయోగించవచ్చు. ది బాహ్య వేరియబుల్స్ అని కూడా అంటారు గ్లోబల్ వేరియబుల్స్ ఎందుకంటే మీరు వాటిని మీ కోడ్లో ఎక్కడైనా ఉపయోగించవచ్చు.
ఉదాహరణకి:
#బాహ్య int a ; // వేరియబుల్ 'a'ని బాహ్యంగా ప్రకటించండి
int ప్రధాన ( ) {
printf ( 'a విలువ %d \n ' , a ) ; // బాహ్య వేరియబుల్ 'a' ఉపయోగించండి
తిరిగి 0 ;
}
int a = 5 ; // బాహ్య వేరియబుల్ 'a'ని నిర్వచించండి
అవుట్పుట్
క్రింది గీత
డేటాను నిల్వ చేసే మెమరీ స్థానానికి పేరు పెట్టడానికి వేరియబుల్ ఉపయోగించబడుతుంది. C లో, మనం వేరియబుల్ విలువను సవరించవచ్చు మరియు దానిని అనేక సార్లు ఉపయోగించవచ్చు. మీరు వేరియబుల్ రకాన్ని నిర్వచించిన తర్వాత దాన్ని మార్చవచ్చు. ఇది ఒకటి లేదా అంతకంటే ఎక్కువ వేరియబుల్స్ జాబితాను కలిగి ఉంటుంది. వేరియబుల్ లోకల్, స్టాటిక్, గ్లోబల్, ఆటోమేటిక్ మరియు ఎక్స్టర్నల్ వేరియబుల్తో సహా ఐదు విభిన్న రకాలను కలిగి ఉంది. మేము C వేరియబుల్స్ యొక్క వివరాలను చర్చించాము మరియు గైడ్ యొక్క పై విభాగంలో మీకు ఉదాహరణలను అందించాము.