[సంగీతాన్ని] సల అన్ని కుడి. కాబట్టి యొక్క మరొక గురించి మాట్లాడటానికి వీలు సి రకమైన ఏకైక అని విషయం ఇది డేటా రకాలను మరియు వేరియబుల్స్. చేసినప్పుడు నేను చెప్పే ఏకైక C వరకు, నేను నిజంగా మాత్రమే సందర్భంలో అర్థం, మీరు ఒక ప్రోగ్రామర్ ఉన్నాను ఉంటే ఒక నిజంగా కాలం, మీరు బహుశా లేదు చేసిన డేటా రకాల పని మీరు ఆధునిక ఉపయోగించి ఉంటే ప్రోగ్రామింగ్ భాషలు. వంటి ఆధునిక భాషలు PHP మరియు JavaScript, మేము కూడా కొద్దిగా చూస్తారు ఇది తరువాత కోర్సు లో, మీరు నిజంగా తెలుపుటకు లేదు ఒక వేరియబుల్ యొక్క డేటా రకం మీరు ఉపయోగించినప్పుడు. మీరు కేవలం అది ప్రకటించి ఉపయోగించడం ప్రారంభించడానికి. అది ఒక పూర్ణాంకం, అది అది ఒక పూర్ణాంకం తెలుసు. ఇది ఒక పాత్ర యొక్క ఉంటే, అది ఇది ఒక పాత్ర యొక్క తెలుసు. అది ఒక పదం, అది తెలుసు ఇది అని పిలవబడే ఒక స్ట్రింగ్, వార్తలు. కానీ సి లో ఇది ఒక పాత భాష, మేము అవసరం డేటా తెలుపుటకు ప్రతి వేరియబుల్ రకం మేము మొదటి సారి సృష్టించే మేము ఆ వేరియబుల్ ఉపయోగించడానికి ఆ. కాబట్టి సి కొన్ని వస్తుంది అంతర్నిర్మిత డేటా రకాల. మరియు యొక్క తెలిసిన పొందుటకు వీలు ఆ కొన్ని. ఆపై తర్వాత మేము కూడా ఒక మాట్లాడదాము డేటా రకాల కొన్ని గురించి కొద్దిగా మేము మీరు రాసిన చేసిన, కాబట్టి మీరు CS50 లో వాటిని ఉపయోగించవచ్చు. మొదటి Int ఉంది. పూర్ణాంకానికి డేటా రకం వేరియబుల్స్ కోసం ఉపయోగిస్తారు ఆ పూర్ణాంక విలువలు నిల్వ చేస్తుంది. కాబట్టి 1, 2, 3, ప్రతికూల 1, 2, 3, మరియు అందువలన న. ఏదో మీరు ఇది పూర్ణ, క్విజ్ గుర్తుంచుకోండి ఉండాలి, ఎల్లప్పుడూ నాలుగు బైట్లు పడుతుంది మెమరీ, 32 బిట్స్ ఉంది. ఒక బైట్ ఎనిమిది బిట్స్ ఉన్నాయి. కాబట్టి ఈ పరిధిలో అర్థం పూర్ణాంకం నిల్వ చేసే విలువలను లోపల ఇముడుతుంది ఏమి ద్వారా పరిమితం చేయబడింది సమాచారం యొక్క విలువ 32 బిట్స్. ఇప్పుడు దాన్ని మారుతుంది గా, ఇది చాలా కాలం క్రితం నిర్ణయించారు మేము విభజించదు అని 32 బిట్స్ ఆ పరిధిలో ప్రతికూల పూర్ణాంకాల లోకి మరియు ధనాత్మక పూర్ణాంకాలు, పరిధి యొక్క ప్రతి పొందడానికి సగం. మేము సూచిస్తుంది ఆ విలువల పరిధి కాబట్టి ప్రతికూల 2 నుండి ఒక పూర్ణ పరిధితో 2 31 అధికారంలోకి కు 31 శక్తి మైనస్ 1, మీరు కూడా 0 స్పాట్ అవసరం కారణం. సాధ్యనీయ విలువలు కాబట్టి ప్రాథమికంగా సగం మీరు ప్రతికూల Int లో ఇముడుతుంది మరియు సగం అనుకూలంగా ఉంటాయి. మరియు సుమారు ఇక్కడ, ఈ ప్రతికూల గురించి 2 బిలియన్ సానుకూల 2 బిలియన్ గురించి. ఇవ్వండి లేదా రెండు వందల మిలియన్ పడుతుంది. తద్వారా మీరు ఇముడుతుంది ఏమిటి పూర్ణాంకం వేరియబుల్. ఇప్పుడు మేము కూడా ఏదైనా కలిగి సంతకం లేని పూర్ణ అని. ఇప్పుడు సైన్ చేయని ints ఒక ఉన్నాయి వేరియబుల్ ప్రత్యేక రకం. అయితే, సైన్ చేయని ఉంది ఏమి ఒక క్వాలిఫైయర్ అని. ఇది డేటా మార్పు కొద్దిగా పూర్ణాంక రకం. మరియు ఈ సందర్భంలో, ఏ సైన్ చేయని means-- మరియు మీరు కూడా సైన్ చేయని ఇతర డేటా రకాల ఉపయోగించండి పూర్ణాంకం మాత్రమే ఒకటి కాదు. వాట్ ఇట్ సమర్థవంతంగా చేస్తుంది డబుల్స్ ఉంది విలువలు సానుకూల పరిధి పూర్ణాంకం వద్ద పడుతుందని ఇకపై అనుమతించటం వ్యయంతో మీరు ప్రతికూల విలువలు తీసుకుంటే. నీకు తెలిసిన సంఖ్యలు కలిగి ఉంటే కంటే ఎక్కువ 2 బిలియన్ కానీ తక్కువ పొందుతారు 4 బిలియన్ కంటే, ఉదాహరణకు కోసం ఇది 32 వ 2 ఉంది power-- మీరు వుపయోగించాలని అనుకొనుచున్న మీరు ఒక ఉంటే Int సైన్ చేయని మీ విలువ ప్రతికూల ఎప్పటికీ తెలుసు. మీరు అప్పుడప్పుడు ఉంటుంది సైన్ చేయని వేరియబుల్స్ కోసం ఉపయోగిస్తారు నేను ఇక్కడ అది పేర్కొనటం ఎందుకు CS50 లో, ఇది ఉంది. కానీ విలువలు మళ్ళీ, పరిధి మీరు సంతకం లేని పూర్ణ తో సూచిస్తాయి సాధారణ పూర్ణాంక t గా, 0 ఉంటాయి 32 వ శక్తి మైనస్ 1 కు 2, లేదా సుమారు 0 4 బిలియన్. కాబట్టి మీరు సమర్థవంతంగా రెట్టింపు చేసిన మీరు సరిపోయే చేసే సానుకూల పరిధి, కానీ మీరు అన్ని ఇచ్చాను ప్రతికూల విలువలు. ఇప్పుడు ఒక ప్రక్కన, సైన్ చేయని వంటి మాత్రమే క్వాలిఫైయర్ కాదు మేము చూడవచ్చిరి వేరియబుల్ డేటా రకాల. అనే విషయాలు కూడా ఉన్నాయి లఘు మరియు దీర్ఘమైన మరియు కాన్స్ట్. కాన్స్ట్ మేము కొద్దిగా చూస్తారు బిట్ తర్వాత. లఘు మరియు దీర్ఘమైన, మేము బహుశా లేదు. కానీ ఆ తెలుసు ఇతర ఉత్తీర్ణుల ఉన్నాయి. సంతకం మాత్రమే కాదు. కానీ అది మేము ఉన్నాము మాత్రమే దక్కుతుంది ప్రస్తుతం గురించి మాట్లాడటానికి వెళుతున్నారు. సో అన్ని కుడి. కాబట్టి మనం పూర్ణాంకం కవర్ చేసిన. ఏం నెక్స్ట్? అక్షరాలు. కాబట్టి అక్షరాలు వేరియబుల్స్ కోసం ఉపయోగిస్తారు ఆ ఒకే ఒక పాత్రలు నిల్వ చేస్తుంది. చార్ పాత్ర సంక్షిప్తరూపం. మరియు కొన్నిసార్లు మీరు వినడానికి ఉండవచ్చు వ్యక్తులు కారు గా పలుకుతారు. అక్షరాలు ఎల్లప్పుడూ ఒక పడుతుంది కాబట్టి కేవలం 8 బిట్స్ ఉంది ఇది మెమరీ బైట్. కాబట్టి ఈ వారు మాత్రమే ఇముడుతుంది అర్థం ప్రతికూల 2 పరిధిలో విలువలు ఏడవ శక్తి, లేదా ప్రతికూల 128, 2 7 శక్తి 1, లేదా 127 మైనస్. ASCII ధన్యవాదాలు, అది చాలా కాలం క్రితం ఒక మార్గం నిర్ణయించుకుంది నుండి ఆ అనుకూల సంఖ్యలు మ్యాప్ వివిధ పాత్రలు 0 127 అన్ని మా కీబోర్డ్ మీద ఉండే. మేము తరువాత చూస్తారు కాబట్టి కోర్సు, మరియు మీరు బహుశా చేస్తాము కొన్ని గుర్తు వచ్చి పాయింట్ రాజధాని A, ఉదాహరణకు కోసం పాత్ర రాజధాని ఫంక్షన్ సంఖ్య 65 కు పటాలు. మరియు ఆ కారణం ఉంది ఆ ఎందుకంటే అది ఏమిటి ASCII ప్రామాణిక ద్వారా కేటాయించారు. చిన్న ఒక 97 ఉంది. మీరు కోసం మూర్తి 0 నిజానికి, పాత్ర లేదు టైప్ సున్న ప్రాతినిధ్యం, 48 ఉంది. మీరు ఒక జంట నేర్చుకోవచ్చు వీటిలో మీరు వెళ్ళండి. మరియు మీరు ఖచ్చితంగా అవసరం వచ్చి చేస్తాము వాటిని కొద్దిగా తరువాత CS50 లో. తదుపరి ప్రధాన డేటా రకం ఫ్లోటింగ్ పాయింట్ సంఖ్యల్లో ఉంటుంది. కాబట్టి ఫ్లోటింగ్ పాయింట్ సంఖ్యలు కూడా వాస్తవ సంఖ్యలు అని పిలుస్తారు. ఇవి ప్రధానంగా సంఖ్యలు అని వాటిని ఒక దశాంశ బిందువు కలిగి ఉంటుంది. ఫ్లోటింగ్ పాయింట్ విలువలు పూర్ణ వంటి కూడా ఉన్నాయి మెమరీ 4 బైట్లు ఇమిడి. ఇప్పుడు ఇక్కడ ఎటువంటి చార్ట్ లేదు. ఏ సంఖ్య లైన్ ఎందుకంటే, అక్కడ ఒక ఫ్లోట్ పరిధి వర్ణించే సరిగ్గా స్పష్టమైన లేదా సహజమైన కాదు. మీరు చెప్పడానికి అది తగినంత పని 32 బిట్స్ కలిగి. మరియు మీరు ఒక సంఖ్య ఉంటే కలిగి వంటి pi, పూర్ణాంకం భాగంగా 3 ఫ్లోటింగ్ పాయింట్ భాగంగా, లేదా దశాంశ భాగం 0,14159, మరియు అందువలన న, మీరు ఉండాలి దానిని అన్ని ప్రాతినిధ్యం వహించగలదు పూర్ణాంక భాగం మరియు దశాంశ భాగం. సో వాట్ మీరు కావచ్చు ఆలోచిస్తాడు? ఒక విషయం అని దశాంశ ఉంటే భాగంగా ఇక మరియు ఎక్కువ పొందుతాడు నేను చాలా పెద్ద ఉంటే పూర్ణాంక భాగం, నేను అలా కాదు వంటి ఖచ్చితమైన చేయగలరు దశాంశ భాగం. మరియు ఆ నిజంగా వార్తలు ఒక ఫ్లోట్ పరిమితి. తేలియాడుతున్న ఒక PRECISION సమస్య. మేము మాత్రమే 32 బిట్స్ కలిగి పని, అందువలన మేము మాత్రమే చెయ్యవచ్చు మా దశాంశ భాగం కాబట్టి ఖచ్చితమైన ఉండాలి. మేము తప్పనిసరిగా ఒక దశాంశ ఉండకూడదు 100 లేదా 200 అంకెలు ఖచ్చితమైన భాగం, మేము మాత్రమే ఎందుకంటే 32 బిట్స్ తో పని. కాబట్టి ఒక ఫ్లోట్ ఒక పరిమితి ఉంది. ఇప్పుడు అదృష్టవశాత్తూ ఉంది అని మరొక డేటా రకం డబుల్ ఇది కొంతవరకు ఈ సమస్య వ్యవహరిస్తుంది. డబుల్స్ తేలియాడుతున్న వంటి, కూడా ఉపయోగిస్తారు వాస్తవ సంఖ్యలు, లేదా ఫ్లోటింగ్ పాయింట్ నిల్వ విలువలు. తేడా ఉంది డబుల్స్ ద్వంద్వ ఖచ్చితత్వాన్ని ఉన్నాయి. వారు 64 బిట్స్ ఇముడుతుంది డేటా, లేదా ఎనిమిది బైట్లు. ఆ అర్థం ఏమిటి? సరే, మేము ఉంటుంది అర్థం చాలా దశాంశ బిందువు కచ్చితమైన. బదులుగా ఏడు pi కలిగి ఫ్లోట్ ఉండవచ్చు ప్రదేశాలు, మేము బహుశా 30 ప్రదేశాలకు ఇది కలిగి ఉంటుంది. ఆ ముఖ్యం, మీరు అనుకోవచ్చు బదులుగా ఒక ఫ్లోట్ ఒక డబుల్ ఉపయోగించడానికి. సాధారణంగా, మీరు అయితే ఏదైనా ఎక్కడ పని ఒక నిజంగా దీర్ఘ దశాంశ స్థానంలో కలిగి మరియు ఖచ్చితత్వము చాలా ముఖ్యం మీరు బహుశా కావలసిన ఒక డబుల్ overfloat ఉపయోగించండి. ఇప్పుడే మీ రచనలపై కోసం CS50, ఫ్లోట్ సరిపోవును. కానీ జోడీ వంటి ఉనికిలో తెలుసు కొంతవరకు ఖచ్చితత్వము పరిష్కరించేందుకు మార్గం మీరు 32 అదనపు ఇవ్వడం ద్వారా సమస్య బిట్స్ మీ నంబర్లు కోసం పని. ఇప్పుడు ఈ ఒక డేటా రకం కాదు. ఈ రకం. మరియు అది శూన్యమైన అని. మరియు నేను దాని గురించి మాట్లాడటం వెబ్ ఇక్కడ మేము బహుశా చేసిన ఎందుకంటే ఇప్పటికే కొన్ని సార్లు CS50 లో చూసిన. మరియు మీరు వొండరింగ్ ఉండవచ్చు అది గురించి. సో శూన్యమైన ఒక రకం. ఇది ఉండవు. కానీ అది ఒక డేటా రకం కాదు. మేము రకం ఒక వేరియబుల్ సృష్టించడానికి కాదు రద్దు మరియు అది ఒక లెక్కించాల్సి. కానీ విధులు, ఉదాహరణకు, ఒక గర్జన తిరిగి రకం కలిగి ఉంటాయి. సాధారణంగా, మీరు ఒక ఫంక్షన్ చూడండి ఉంటే ఒక గర్జన తిరిగి రకం, అది ఒక విలువ తిరిగి లేదు అర్థం. మీరు ఒక సాధారణ ఆలోచించవచ్చు మేము ఇప్పటివరకు ఉపయోగించారు చేసిన ఆ ఫంక్షన్ CS50 లో ఒక విలువ తిరిగి లేదు? Printf ఒకటి. Printf వాస్తవానికి లేదు మీకు ఏదైనా తిరిగి. ఇది ఏదో ముద్రిస్తుంది స్క్రీన్, మరియు అది ప్రాథమికంగా printf ఏమి ఒక వైపు ప్రభావం. కానీ అది మీరు ఒక విలువను తిరిగి ఇవ్వాలని లేదు. మీరు ఫలితంగా మరియు స్టోర్ పట్టుకుని లేదు కొన్ని వేరియబుల్ ఇది తరువాత దీన్ని ఉపయోగించడానికి. ఇది కేవలం ఏదో ముద్రిస్తుంది స్క్రీన్ మరియు మీరు పూర్తి చేసిన. కాబట్టి మేము printf అని చెప్పటానికి ఒక గర్జన ఫంక్షన్ ఉంది. ఇది ఏమీ తిరిగి. ఒక చుట్టుకొలత జాబితా ఫంక్షన్ కూడా గర్జన ఉంటుంది. మరియు మీరు కూడా చూసిన చాలా CS50 లో కొంచెం. Int ప్రధాన శూన్యమైన. ఒక గంట మోగించిన ఆ చేస్తుంది? ప్రధానంగా అంటే ఏమిటి అని ప్రధాన ఏ పారామితులు తీసుకోదు. ఏ వాదన ఉందని ప్రధాన జారీ పొందుతారు. ఇప్పుడు తర్వాత మేము అక్కడ అని చూస్తారు ఒక విధంగా, ప్రధాన లోకి వాదనలు పాస్ కానీ ఇప్పటివరకు మేము చేసిన ఏమి Int ప్రధాన శూన్యమైన కనిపిస్తుంది. ప్రధాన కేవలం ఏ వాదనలు తీసుకోదు. కాబట్టి మేము తప్ప చెప్పి పేర్కొనండి. మేము కేవలం చాలా ఉండటం చేస్తున్నాం వాస్తవం గురించి స్పష్టమైన అది ఏ వాదనలు తీసుకోదు. కాబట్టి ఇప్పుడు కోసం, అది తగినంత ప్రధానంగా ఆ తప్ప సే కేవలం ఒక ప్లేస్హోల్డర్ వంటి సర్వ్ చేయాలి మీరు ఏమీ గురించి ఆలోచిస్తూ గా. ఇది నిజంగా ఏదైనా చేయడం లేదు. ఇక్కడ తిరిగి విలువ ఉంది. ఇక్కడ ఏ పారామితులు ఉంది. ఇది శూన్యమైన యొక్క. ఇది కంటే కొద్దిగా క్లిష్టమైన వార్తలు. కానీ ఈ కోసం తగినంత ఉండాలి కోర్సు యొక్క మంచి భాగం. మరియు ఆశాజనక ఇప్పుడు మీరు కొద్దిగా కలిగి శూన్యమైన అంటే ఒక భావన యొక్క మరింత బిట్. ఆ సో ఐదు రకాల మీరు చేస్తాము ఉంటాయి అంతర్నిర్మిత సి ఎన్కౌంటర్ కానీ CS50 లో మేము కూడా గ్రంధాలయాన్ని కలిగి. మీరు కూడా దాని CS50.h. మరియు మీకు అందించే రెండు అదనపు రకాల మీరు బహుశా చేయగలరు మీ పదవులు న ఉపయోగించడానికి, లేదా కేవలం సాధారణంగా పని ప్రోగ్రామింగ్. ఈ మొదటి bool ఉంది. కాబట్టి బూలియన్ డేటా రకం, bool, వేరియబుల్స్ కోసం ఉపయోగిస్తారు ఒక బూలియన్ విలువ నిల్వ చేస్తుంది. మీరు ఇప్పటివరకు విన్న చేసిన ఉంటే ఈ పదం ముందు, మీరు బూలియన్ అని తెలిసిన విలువ మాత్రమే సామర్ధ్యం కలిగి ఉంటుంది రెండు వేర్వేరు విలక్షణమైన విలువలు పట్టుకొని. ట్రూ మరియు తప్పుడు. ఇప్పుడు ఈ అందంగా తెలుస్తోంది ప్రాథమిక, కుడి? ఈ ఒక ఆశ్చర్యం రకంగా ఇది అంతర్నిర్మిత వంటి సి లో ఉనికిలో లేదు. మరియు అనేక ఆధునిక భాషలు, కోర్సు యొక్క, బూలియన్ ప్రామాణిక సిద్ధ దత్తాంశ రకం. కానీ సి లో, వారు నిజానికి లేదు. కానీ మేము దాన్ని సృష్టించాను. మీరు ఎప్పుడైనా సృష్టించాలి చేస్తే దీని రకం bool ఒక వేరియబుల్, కేవలం CS50.h # చేర్చాలనుకుంటే తప్పకుండా మీ కార్యక్రమం ప్రారంభంలో, మరియు మీరు సృష్టించడానికి చేయగలరు bool రకం వేరియబుల్స్. మీరు CS50.h # చేర్చాలనుకుంటే మర్చిపోతే, మరియు ఉంటే మీరు బూలియన్ రకాన్ని వేరియబుల్స్ వాడండి మీరు కొన్ని సమస్యలు ఎదుర్కొనే కొన్ని మీరు మీ కార్యక్రమాన్ని కంపైల్ చేస్తున్నారు. సో ఆ కోసం లుకౌట్ న. మరియు ఉండవచ్చు మీరు కేవలం పరిష్కరిస్తాము cs50.h. సహా పౌండ్ ద్వారా సమస్యలను ఇతర ముఖ్యమైన డేటా రకం మేము CS50 లైబ్రరీ లో మీరు కోసం అందించడానికి స్ట్రింగ్. సో ఒక స్ట్రింగ్ ఏమిటి? స్ట్రింగ్స్ నిజంగా కేవలం పదాలు. వారు అక్షరాలు సేకరణలు ఉన్నారు. వారు పదాలు ఉన్నాము. వారు వాక్యాలు ఉన్నారు. వారు పేరాలు ఉన్నారు. కూడా, మొత్తం పుస్తకాలు కావచ్చు. చాలా పొడవుగా చాలా చిన్న అక్షరాలు యొక్క సీరీస్. మీరు తీగలను ఉపయోగించడానికి అవసరం ఉంటే, ఉదాహరణకు, ఒక పదం నిల్వ కేవలం cs50.h ఉన్నాయి నిర్థారించుకోండి మీ కార్యక్రమం ప్రారంభంలో కాబట్టి మీరు స్ట్రింగ్ రకం ఉపయోగించవచ్చు. ఆపై మీరు వేరియబుల్స్ సృష్టించవచ్చు దీని డేటా రకం స్ట్రింగ్. ఇప్పుడు తర్వాత కోర్సు లో, మేము కూడా ఆ చూస్తారు గాని మొత్తం కథ. మేము విషయాలు చూస్తారు అనే ఆకృతులను ఉండవచ్చు ఏమి గుంపుకు మీరు అనుమతించే ఒక పూర్ణాంకం మరియు ఒక యూనిట్ లోకి ఒక స్ట్రింగ్. మరియు మేము ఆ ఉపయోగించవచ్చు కొన్ని ప్రయోజనం, ఇది వాటిని కోర్సు తర్వాత ఉపయోగపడుట. మరియు మేము కూడా నేర్చుకోవచ్చు నిర్వచించిన రకాల గురించి, ఇది మీరు సృష్టించడానికి అనుమతిస్తుంది మీ స్వంత డేటా రకాల. మేము ఆందోళన అవసరం లేదు ఇప్పుడు ఆ గురించి. కానీ కేవలం ఆ తెలుసు హోరిజోన్ మీద ఏదో ఈ మొత్తం చాలా ఎక్కువ ఉంది నేను మీరు చెప్పడం వెబ్ కంటే రకం విషయం ఇప్పుడు. కాబట్టి ఇప్పుడు మేము నేర్చుకున్న చేసిన ప్రాథమిక డేటా గురించి కొద్దిగా రకాల మరియు CS50 డేటా రకాలు, లెట్స్ వేరియబుల్స్ తో పని ఎలా గురించి మాట్లాడండి మరియు ఈ ఉపయోగించి వాటిని సృష్టించడానికి మా కార్యక్రమాలలో డేటా రకాల. మీరు ఒక వేరియబుల్ సృష్టించడానికి కావాలా, మీరు చేయవలసిందల్లా అన్ని రెండు విషయాలు ఉంది. మొదట, మీరు ఒక రకం ఇవ్వాలని అవసరం. మీరు అవసరం రెండవ విషయం అలా అది ఒక పేరు ఇచ్చి ఉంది. నీవు ఆ పనిని మరియు చెంప చేసిన ఒకసారి ఒక ఆ లైన్ చివరిలో సెమికోలన్ మీరు ఒక వేరియబుల్ సృష్టించాను. కాబట్టి ఇక్కడ రెండు ఉదాహరణలు వార్తలు. Int సంఖ్య; చార్ లేఖ ;. నేను ఇక్కడ ఏమి చేసారు? నేను రెండు వేరియబుల్స్ సృష్టించాను. వేరియబుల్, మొదటి పేరు సంఖ్య. మరియు సంఖ్య పూర్ణాంకం నిలుపుకునే సామర్థ్యం కలిగి ఉంటుంది దాని రకం పూర్ణాంకానికి ఎందుకంటే, విలువలు టైప్ చేయండి. లెటర్ మరో అనిశ్చితి అక్షరాలు జరపవచ్చని దాని డేటా రకం చార్ ఎందుకంటే. ప్రెట్టీ సూటిగా, కుడి? మీరు మిమ్మల్ని మీరు కనుగొనడానికి ఉంటే పరిస్థితి మీరు బహుళ సృష్టించడానికి అవసరం ఒకే రకమైన వేరియబుల్స్ మీరు మాత్రమే పేర్కొనాలి ఒకసారి రకం పేరు. అప్పుడు కేవలం వంటి అంశాలపై జాబితా ఆ రకమైన మీరు అవసరం. నేను ఉదాహరణకు, ఇక్కడ అనుకొనుట కోడ్ యొక్క ఈ మూడవ లైన్ లో, పూర్ణాంకానికి ఎత్తు ;, కొత్త లైన్ అంటున్నారు. Int వెడల్పు ;. మరియు ఆ చాలా పని చేస్తుంది. నేను ఇప్పటికీ రెండు వేరియబుల్స్ అని పొంది ఎత్తు మరియు వెడల్పు, వీటిలో ప్రతి ఒక పూర్ణ సంఖ్య. కానీ నేను, సి సింటాక్స్ విషయాలు అనుమతి చేస్తున్నాను ఒకే లైన్ లోకి ఏకీకృతం. Int ఎత్తు, వెడల్పు; ఇది అదే విషయం. నేను అనే రెండు వేరియబుల్స్ ఒకటి సృష్టించాను వెడల్పు ఎత్తు అని ఒకటి, రెండూ సమర్ధుడు ఉంటాయి పూర్ణాంకం రకం విలువలు. అదేవిధంగా ఇక్కడ, నేను మూడు సృష్టించవచ్చు ఒకేసారి పాయింట్ విలువలు తేలు. నేను బహుశా ఒక వేరియబుల్ సృష్టించవచ్చు 2-- యొక్క వర్గమూలం అని ఇది బహుశా చివరికి ఫ్లోటింగ్ పాయింట్ నొక్కి చదరపు ఆ ప్రాతినిధ్యం 2-- చదరపు 3 యొక్క రూట్, మరియు pi యొక్క మూల. నేను ఈ చేసిన కాలేదు మూడు ప్రత్యేక లైన్లు. ఫ్లోట్, వర్గమూలం 2; వర్గమూలం ఫ్లోట్ 3; pi తేలియాడుతాయి మరియు ఆ చాలా పని చేస్తుంది. కానీ మళ్ళీ, నేను ఏకీకృతం చేయవచ్చు కోడ్ యొక్క ఒక లైన్ లోకి ఈ. విషయాలు కొద్దిగా చేస్తుంది తక్కువ గా clunky లేదు. ఇప్పుడు సాధారణంగా, అది మాత్రమే మంచి డిజైన్ మీరు అది అవసరమైనప్పుడు ఒక వేరియబుల్ డిక్లేర్. మరియు మేము కొద్దిగా మాట్లాడండి చేస్తాము గురించి బిట్ మరింత తరువాత కోర్సు లో మేము పరిధిని చర్చించడానికి. సో తప్పనిసరిగా అవసరం లేదు మీ వేరియబుల్స్ యొక్క అన్ని సృష్టించడానికి కార్యక్రమం ప్రారంభంలో ఇది కొంతమంది గత చేసి ఉండవచ్చని లేదా ఖచ్చితంగా చాలా సాధారణ ఉంది కోడింగ్ పద్ధతి అనేక సంవత్సరాల క్రితం C. తో పనిచేసేటప్పుడు మీరు కేవలం వాటిని ఒక వేరియబుల్ కుడి సృష్టించడానికి కావలసిన మీరు అది అవసరం. అయితే సరే. కాబట్టి మేము వేరియబుల్ సృష్టించాను. ఎలా మేము వాటిని ఉపయోగించాలి? మేము డిక్లేర్ తర్వాత వేరియబుల్, మేము అవసరం లేదు డేటా రకాన్ని పేర్కొనాలి ఆ వేరియబుల్ ఇకపై. మీరు అలా ఉంటే నిజానికి, మీరు వాటిని కొన్ని విచిత్రమైన పరిణామాలు తో ముగుస్తుంది మేము రకమైన ఇప్పుడు కోసం ఉపేక్షించ మేము. కానీ చెప్పటానికి ఇది తగినంత, విచిత్రమైన విషయాలు వెళ్తున్నారు అనుకోకుండా మీరు ఉంటే జరుగుతున్న ప్రారంభించడానికి అదే పేరుతో వేరియబుల్స్ డిక్లేర్ తిరిగి పదే పదే. ఇక్కడ నేను కోడ్ నాలుగు లైన్లు ఉన్నాయి. నేను ఒక జంట కలిగి కేవలం సూచిస్తూ అక్కడ వ్యాఖ్యలు ఏమి జరుగుతున్నది ప్రతి లైన్ కేవలం సహాయం మీరు జరగబోతోంది ఏమి నెలకొని కలుగుతుంది. కాబట్టి Int సంఖ్య ;. మీరు ఇంతకు ముందు చూసింది. ఒక వేరియబుల్ ప్రకటన వార్తలు. నేను ఇప్పుడు ఒక వేరియబుల్ సృష్టించాను వార్తలు అని సంఖ్య పూర్ణాంక-రకం విలువలు సమర్ధుడు. నేను డిక్లేర్డ్ చేసిన. నేను కేటాయించి వెబ్ తదుపరి లైన్ సంఖ్య ఒక విలువ. సంఖ్య 17 సమానం. అక్కడ ఏం జరుగుతున్నది? నేను సంఖ్య 17 ఆటంకమవుతుంది ఆ వేరియబుల్ లోపల. నేను అప్పుడు ఎప్పుడూ బయటకు ప్రింట్ చేస్తే ఏమి సంఖ్య యొక్క కంటెంట్లను తరువాత ఉన్నాయి, వారు 17 నాకు చెప్పండి చేస్తాము. కాబట్టి నేను ఒక వేరియబుల్ డిక్లేర్డ్ చేసిన, ఆపై నేను కేటాయించిన చేసిన. మేము ప్రక్రియ తిరిగి చేయవచ్చు మళ్ళీ చార్ అక్షరంతో ;. ఒక డిక్లరేషన్ ఉంది. లేఖ రాజధాని సమానం H. ఒక కార్య వార్తలు. ప్రెట్టీ సూటిగా, చాలా. ఇప్పుడు ఈ ప్రక్రియ ఉండవచ్చు రకమైన వెర్రి కనిపిస్తుంది. ఎందుకు మేము ఈ చేస్తున్న కోడ్ రెండు పంక్తులు? దీన్ని ఒక మంచి మార్గం ఉంది? నిజానికి, ఉంది. కొన్నిసార్లు మీరు చూడవచ్చు ఈ ప్రారంభ అంటారు. మీరు ఒక వేరియబుల్ డిక్లేర్ చేసినప్పుడు ఇది మరియు అదే సమయంలో ఒక లెక్కించాల్సి. ఈ నిజానికి ఒక చాలా ఉంది సాధారణ విషయం చేయాలని. మీరు ఒక వేరియబుల్, మీరు సాధారణంగా రూపొందించినప్పుడు ఇది కొన్ని ప్రాథమిక విలువ కలిగి అనుకుంటున్నారా. అలాంటి అది 0 లేదా ఏదో ఉంటే. మీరు కేవలం మీరు ఒక విలువ ఇవ్వాలని. మీరు ఒక వేరియబుల్ ప్రారంభించడం చెయ్యవచ్చు. 17 సమానం సంఖ్య Int అదే ఉంది పైన కోడ్ మొదటి రెండు పంక్తులు. చార్ లెటర్ హెచ్ అదే సమానం పైన కోడ్ యొక్క మూడవ మరియు నాల్గవ పంక్తులు. ఇక్కడ అతి ముఖ్యమైన takeaway మేము ప్రకటించుకున్నారు మరియు కేటాయించి చేసినప్పుడు మేము చేసిన తర్వాత వేరియబుల్స్ ప్రకటించి, నోటీసు నేను మళ్ళీ డేటా రకం ఉపయోగించి కాదు. నేను Int సంఖ్య 17 సమానం చెప్పడం లేదు ఉదాహరణకు రెండవ లైన్ కోడ్. నేను సంఖ్య 17 సమానం మాట్లాడుతూ నేను. మళ్ళీ, ఒక వేరియబుల్ తరువాత తిరిగి ప్రకటిస్తూ మీరు ఇప్పటికే అది దారితీస్తుంది డిక్లేర్డ్ చేసిన కొన్ని విచిత్రమైన పరిణామం కు. కాబట్టి ఆ జాగ్రత్తగా ఉండాలి. నేను డౌ లాయిడ్ ఉన్నాను. మరియు ఈ CS50 ఉంది.