ఈ ట్యుటోరియల్లో, మనం నేర్చుకుంటాము సంతకం చేయని చార్ మరియు నమూనా కోడ్తో సి ప్రోగ్రామింగ్లో దాని ఉపయోగం.
ఉదాహరణలతో C లో సంతకం చేయని అక్షరం
ది C లో చార్ రకం యొక్క పరిమాణాన్ని కలిగి ఉంది 1 బైట్ మరియు అది ఒక కావచ్చు సంతకం చేసిన చార్ మరియు ఒక సంతకం చేయని చార్ రెండూ 1 బైట్ యొక్క ఒకే మెమరీని కలిగి ఉంటాయి మరియు ఒకే అక్షరాన్ని నిల్వ చేయడానికి ఉపయోగించబడతాయి. చార్ వేరియబుల్ అది సూచించే అక్షరం యొక్క ASCII విలువను నిల్వ చేస్తుంది. ఉదాహరణకు, చార్ వేరియబుల్ అక్షరాన్ని నిల్వ చేస్తున్నట్లయితే 'తో' , అది ASCII విలువను నిల్వ చేస్తుంది 'తో' అంటే 90.
డేటా రకం అయితే సంతకం చేసింది , ఇది సున్నా, సానుకూల మరియు ప్రతికూలతను కలిగి ఉంటుంది. విలువల పరిధి a సంతకం చేసింది డేటా రకం హోల్డ్ అనుకూల మరియు ప్రతికూల మధ్య సమానంగా విభజించబడింది, సున్నా మధ్య విలువను సూచిస్తుంది.
డేటా రకం అయితే సంతకం చేయలేదు , ఇది సున్నాతో సహా ప్రతికూల విలువలను మాత్రమే కలిగి ఉంటుంది. ఎందుకంటే వేరియబుల్లోని అన్ని బిట్లు గుర్తు కోసం రిజర్వ్ చేయబడిన బిట్ కాకుండా విలువను సూచించడానికి ఉపయోగించబడతాయి.
సి ప్రోగ్రామింగ్లో, ది సంతకం చేయలేదు డైనమిక్ విలువలతో వ్యవహరించేటప్పుడు char డేటా రకం ఉపయోగకరమైన ఎంపిక. చిన్న డేటా లేదా పూర్ణాంకాల వలె కాకుండా, సంతకం చేయలేదు చార్ అన్నింటినీ ఉపయోగిస్తుంది 8 బిట్లు దాని మెమరీ మరియు సంతకం చేసిన బిట్లు లేవు. దీని అర్థం సంతకం చేయని డేటా 0 నుండి 255 వరకు ఉంటుంది, ఇది పెద్ద విలువలను మెమరీలో నిల్వ చేయడానికి అనుమతిస్తుంది. ఉపయోగించడం ద్వార సంతకం చేయని చార్ , మీరు మీ కోడ్ని ఆప్టిమైజ్ చేయవచ్చు మరియు అవసరమైన టాస్క్లను పూర్తి చేయడం కొనసాగించేటప్పుడు మెమరీ స్థలాన్ని సేవ్ చేయవచ్చు.
డిక్లరేషన్ కోసం సింటాక్స్
కిందిది ఉపయోగించడానికి వాక్యనిర్మాణం సంతకం చేయని చార్ C లో డేటా రకం:
సంతకం చేయలేదు చార్ వేరియబుల్_పేరు ;ఉదాహరణ 1: సంతకం చేయని చార్ విలువను నిల్వ చేయడం మరియు ప్రదర్శించడం
నిల్వ చేయడానికి మరియు ప్రదర్శించడానికి ఉపయోగించే క్రింది ఉదాహరణను పరిగణించండి సంతకం చేయని చార్ C లో విలువను టైప్ చేయండి.
#
int ప్రధాన ( ) {
సంతకం చేయలేదు చార్ myChar = 'తో' ;
printf ( 'నా పాత్ర: %c' , myChar ) ;
తిరిగి 0 ;
}
ఉదాహరణ 2: శ్రేణిలో బహుళ సంతకం చేయని చార్ విలువలను నిల్వ చేయడం
మీరు అనేక సంతకం చేయని చార్ విలువలను శ్రేణిలో నిల్వ చేయవచ్చు మరియు దాని కోసం ఇక్కడ నమూనా కోడ్ ఉంది.
#int ప్రధాన ( ) {
సంతకం చేయలేదు చార్ మైరే [ 3 ] = { 10 , పదిహేను , 25 } ;
printf ( 'శ్రేణిలోని విలువలు:' ) ;
కోసం ( int i = 0 ; i < 3 ; i ++ ) {
printf ( '%d' , మైరే [ i ] ) ;
}
printf ( ' \n ' ) ;
తిరిగి 0 ;
}
క్రింది గీత
ది సంతకం చేయని చార్ C లోని డేటా రకం అక్షరాలు మరియు సంఖ్యలను నిల్వ చేయడానికి ఉపయోగించవచ్చు. ఇది 8 బిట్ల మెమరీని ఉపయోగిస్తుంది మరియు సంతకం చేసిన బిట్లను కలిగి ఉండదు, ఇది మెమరీలో పెద్ద విలువలను నిల్వ చేయడానికి అనుమతిస్తుంది. ఉపయోగించడం ద్వార సంతకం చేయని చార్, మీరు మీ కోడ్ని మెరుగుపరచవచ్చు మరియు మీకు కావలసినది చేస్తున్నప్పుడు మెమరీ స్థలాన్ని ఆదా చేసుకోవచ్చు.