>> [સંગીત વગાડવાનો]
વક્તા: બધા અધિકાર.
તેથી આપણે અન્ય વિશે વાત કરો સી પ્રકારની અનન્ય છે કે વસ્તુ,
જે ડેટા પ્રકારો અને ચલો છે.
જ્યારે હું કહી અનન્ય સે, હું ખરેખર માત્ર સંદર્ભમાં તેનો અર્થ,
તમે પ્રોગ્રામર આવી છે, તો ખરેખર લાંબા સમય માટે,
તમે કદાચ ન કર્યું ડેટા પ્રકારો સાથે કામ કર્યું હતું
તમે આધુનિક ઉપયોગ કર્યો છે તો પ્રોગ્રામિંગ ભાષાઓ છે.
જેવી આધુનિક ભાષાઓ PHP અને જાવાસ્ક્રિપ્ટ,
અમે પણ થોડી જોશો જે પાછળથી દરમિયાન,
તમે ખરેખર સ્પષ્ટ કરવાની જરૂર નથી એક ચલ ડેટા પ્રકાર
તમે તેનો ઉપયોગ કરે છે.
>> તમે માત્ર તે જાહેર અને તેનો ઉપયોગ શરૂ કરો.
તે પૂર્ણાંક છે, તો તે તે પૂર્ણાંક છે ખબર.
તે એક પાત્ર છે, તો તે છે તે એક પાત્ર છે જાણે છે.
તે શબ્દ છે, તો તે જાણે તે કહેવાતા એક શબ્દમાળા છે.
>> પરંતુ સી, જે એક જૂની ભાષા, અમે જરૂર
માહિતી સ્પષ્ટ કરવા માટે દરેક ચલનો પ્રકાર
અમે પ્રથમ સમય બનાવો કે અમે તે ચલ ઉપયોગ કરે છે.
તેથી સી કેટલાક સાથે આવે છે બિલ્ટ-ઇન ડેટા પ્રકારો.
અને પરિચિત વિચાર કરીએ તે કેટલાક સાથે.
અને પછી પાછળથી અમે પણ એક વાત કરીશું આ ડેટા પ્રકારો કેટલાક વિશે થોડુંક
અમે તમારા માટે તેવા પરચૂરણ ખર્ચ કર્યો છે, જેથી તમે CS50 માં વાપરી શકો છો.
>> પ્રથમ પૂર્ણાંક છે.
આ પૂર્ણાંક માહિતી પ્રકાર ચલો માટે વપરાય છે કે પૂર્ણાંક કિંમતો સ્ટોર કરશે.
તેથી 1, 2, 3, નકારાત્મક 1, 2, 3, અને તેથી પર.
કંઈક કે જે તમને છે પૂર્ણાંકો, ક્વિઝ માટે ધ્યાનમાં રાખવા જોઈએ,
હંમેશા ચાર બાઇટ્સ લાગી મેમરી, જે 32 બિટ્સ છે.
એક બાઈટ આઠ બિટ્સ છે.
>> તેથી આ શ્રેણી છે કે જે અર્થ થાય છે પૂર્ણાંક સ્ટોર કરી શકો છો કિંમતો કે જે
અંદર ફિટ થઈ શકે છે શું દ્વારા મર્યાદિત હોય છે માહિતી વર્થ 32 બિટ્સ.
હવે તે બહાર વળે છે, તે લાંબા સમય પહેલા નક્કી કરવામાં આવ્યું હતું
અમે વિભાજિત થશે કે 32 બીટ્સ કે શ્રેણી
નકારાત્મક પૂર્ણાંકો માં અને હકારાત્મક પૂર્ણાંકો,
શ્રેણી દરેક મેળવવામાં અડધા.
અમે પ્રતિનિધિત્વ કિંમતો કે જે શ્રેણી જેથી નકારાત્મક 2 પૂર્ણાંક શ્રેણી સાથે
2 31 શક્તિ માટે 31 શક્તિ ઓછા 1,
તમે પણ 0 માટે એક સ્પોટ જરૂર થાય છે.
>> શક્ય કિંમતો જેથી મૂળભૂત અડધા તમે નકારાત્મક છે પૂર્ણાંક ફિટ થઈ શકે છે
અને અડધા હકારાત્મક છે.
અને આશરે અહીં, આ નકારાત્મક વિશે છે 2 અબજ હકારાત્મક 2 અબજ વિશે.
આપો અથવા એક દંપતિ સો મિલિયન લે છે.
કે જેથી તમે ફિટ થઈ શકે છે શું છે પૂર્ણાંક ચલ.
હવે અમે પણ કંઈક હોય એક બિનનોંધાયેલ પૂર્ણાંક કહેવાય છે.
હવે સહી થયેલ નહિં ints નથી છે ચલ અલગ પ્રકાર.
તેના બદલે, સહી થયેલ નહિં છે શું ક્વોલિફાયર કહેવાય છે.
તે માહિતી સુધારે સહેજ પૂર્ણાંક પ્રકાર.
>> અને આ કિસ્સામાં, શું સહી થયેલ નહિં means-- અને તમે પણ કરી શકો છો
સહી થયેલ નહિં અન્ય ડેટા પ્રકારો વાપરવા માટે, પૂર્ણાંક માત્ર એક નથી.
શું તે અસરકારક રીતે કરે છે ડબલ્સ છે કિંમતો હકારાત્મક શ્રેણી
પૂર્ણાંક પર લઇ શકે છે કે લાંબા સમય સુધી પરવાનગી આપે છે ખર્ચ
તમે પહેલાના નકારાત્મક કિંમતો પર લે છે.
તમે જાણો છો કે નંબરો હોય તો કરતાં વધારે 2 અબજ પરંતુ ઓછા મળશે
4 અબજ કરતાં ઉદાહરણ માટે જે 32 માટે 2 છે power--
તમે ઉપયોગ કરવા માંગો છો શકે છે જો તમે એક બિનનોંધાયેલ પૂર્ણાંક
તમારી કિંમત નકારાત્મક થશે નહીં ખબર.
>> તમે ક્યારેક ક્યારેક પડશે સહી થયેલ નહિં ચલો માટે વપરાય છે
હું તેને અહીં ઉલ્લેખ શા માટે CS50 માં, જે.
પરંતુ કિંમતો ફરીથી, આ શ્રેણી છે કે જે તમને એક બિનનોંધાયેલ પૂર્ણાંક સાથે પ્રતિનિધિત્વ કરી શકે છે
નિયમિત પૂર્ણાંક ટી તરીકે, 0 છે 32 મા શક્તિ -1 ઘાત 2,
અથવા આશરે 0 4 અબજ.
તેથી જો તમે અસરકારક રીતે બમણો કર્યો તમે ફિટ થઈ શકે છે કે જે હકારાત્મક શ્રેણી
પરંતુ તમે બધા ઉપર આપી છે નકારાત્મક કિંમતો.
>> હવે એક કોરે, સહી થયેલ નહિં તરીકે એક માત્ર ક્વોલિફાયર નથી
અમે જોઈ શકો કે ચલ ડેટા પ્રકારો.
કહેવાય વસ્તુઓ પણ છે ટૂંકા અને લાંબા અને const.
Const અમે થોડી જોશો થોડીવાર પછી દરમિયાન.
ટૂંકા અને લાંબા, અમે કદાચ નથી.
>> પરંતુ માત્ર તે ત્યાં ખબર અન્ય ક્વોલિફાયર છે.
નહિં સહી માત્ર એક નથી.
પરંતુ તે અમે છો માત્ર એક જ છે હમણાં વિશે વાત કરવા માટે જઈ રહી છે.
તેથી બધા અધિકાર.
તેથી અમે પૂર્ણાંકો આવરી લેવામાં આવ્યાં છે.
શું છે?
>> અક્ષરો.
તેથી અક્ષરો ચલો માટે ઉપયોગ કરવામાં આવે છે કે એક અક્ષરો સંગ્રહ કરશે.
ચાર પાત્ર માટે ટૂંકા હોય છે.
અને ક્યારેક તમે સાંભળી શકે છે લોકો કાર, કે ઉચ્ચાર.
>> અક્ષરો હંમેશા એક લાગી તેથી માત્ર 8 બીટ્સ છે, કે જે મેમરી બાઇટ.
તેથી આ તેઓ માત્ર ફિટ થઈ શકે છે કે જે થાય છે નકારાત્મક 2 ની રેન્જમાં કિંમતો
સાતમી શક્તિ, અથવા નકારાત્મક 128, 2 7 શક્તિ 1, અથવા 127 ઓછા છે.
>> તે ASCII માટે આભાર, તે હતી લાંબા સમય પહેલા એક માર્ગ તૈયાર કર્યો
તે હકારાત્મક નંબરો મેપ વિવિધ પાત્રો 0 127
અમારા બધા કીબોર્ડ પર અસ્તિત્વમાં છે કે જે.
અમે પાછળથી જોશો તેથી કોર્સ, અને તમે કદાચ પડશે
કેટલાક યાદ આવે બિંદુ, કેપિટલ A, ઉદાહરણ માટે
અક્ષર કેપિટલ A-- સંખ્યા 65 નકશો.
અને તે માટે કારણ છે કારણ કે તે શું છે
તે ASCII પ્રમાણભૂત દ્વારા સોંપાયેલ કરવામાં આવી છે.
>> લોઅરકેસ 97 છે.
જ્યારે તમે આ અક્ષર 0 ખરેખર, પાત્ર નથી લખો
સંખ્યા શૂન્ય રજૂ, 48 છે.
તમે એક દંપતિ જાણવા મળશે આ તરીકે તમે જાઓ.
અને તમે ચોક્કસપણે જરૂર આવવું પડશે તેમને થોડુંક પછીથી CS50 માં.
>> આગામી મુખ્ય માહિતી પ્રકાર અપૂર્ણાંક બિંદુ સંખ્યામાં આવે છે.
તેથી અપૂર્ણાંક બિંદુ નંબરો છે પણ વાસ્તવિક સંખ્યાઓ તરીકે ઓળખાય છે.
તેઓ મૂળભૂત રીતે નંબરો છો કે તેમને એક દશાંશ બિંદુ છે.
બિંદુ કિંમતો ફ્લોટિંગ પૂર્ણાંકો જેવા પણ છે
મેમરી 4 બાઇટ્સ અંદર સમાયેલ છે.
હવે અહીં કોઈ ચાર્ટ છે.
કોઈ સંખ્યા રેખા, કારણ કે ત્યાં છે એક ફ્લોટ ની શ્રેણી વર્ણન
બરાબર સ્પષ્ટ અથવા સાહજિક નથી.
>> તમે કહી તે પૂરતો સાથે કામ કરવા માટે 32 બિટ્સ હોય છે.
અને તમે એક નંબર હોય તો ધરાવે છે, જે જેવા પી,
પૂર્ણાંક ભાગ 3, અને ફ્લોટિંગ બિંદુ ભાગ, અથવા દશાંશ ભાગ 0,14159,
અને તેથી પર, તમે પ્રયત્ન કરવાની જરૂર છે તેને તમામ પ્રતિનિધિત્વ કરવાનો
પૂર્ણાંક ભાગ અને દશાંશ ભાગ છે.
>> તેથી તમે શું છે કે જે અર્થ કરી શકે છે લાગે છે નથી?
એક વસ્તુ છે કે જે આ બાદ જો ભાગ અને લાંબા સમય સુધી લાંબા સમય સુધી નહીં
હું ખૂબ જ મોટા હોય તો પૂર્ણાંક ભાગ, હું નથી શકે છે
તરીકે ચોક્કસ કરી શકાય કરવા માટે સમર્થ હશે એ દશા ભાગ સાથે.
અને તે ખરેખર છે એક ફ્લોટ મર્યાદા.
>> ફ્લોટ્સને ચોકસાઇ સમસ્યા હોય છે.
અમે માત્ર 32 બીટ્સ હોય છે સાથે કામ કરે છે, તેથી અમે કરી શકો છો
અમારા દશાંશ ભાગ સાથે જેથી ચોક્કસ છે.
અમે જરૂરી દશાંશ હોઈ શકે નહિં 100 અથવા 200 અંકો ચોક્કસ ભાગ,
અમે માત્ર છે, કારણ કે 32 બિટ્સ સાથે કામ કરવા માટે.
જેથી એક ફ્લોટ એક મર્યાદા છે.
>> હવે સદનસીબે છે કહેવાય અન્ય માહિતી પ્રકાર
, જે ડબલ અંશે આ સમસ્યા સાથે વહેવાર.
ડબલ્સમાં, ફ્લોટ્સ, જેમ પણ ઉપયોગ કરવામાં આવે છે વાસ્તવિક સંખ્યાઓ, અથવા ફ્લોટિંગ પોઇન્ટ સંગ્રહ
કિંમતો.
આ તફાવત છે ડબલ્સમાં ડબલ ચોકસાઇ છે.
તેઓ 64 બિટ્સ ફિટ થઈ શકે છે માહિતી, અથવા આઠ બાઇટ્સ.
કે શું અર્થ છે?
વેલ, તે અમે કરી શકો છો છે ઘણો વધુ આ બાદ ચિહ્ન સાથે ચોક્કસ.
તેના બદલે સાત PI કર્યા એક ફ્લોટ સાથે કદાચ સ્થળો,
અમે કદાચ 30 સ્થળોએ તે કરી શકે છે.
એ મહત્વનું છે, તો તમે કરવા માંગો છો શકે છે તેના બદલે એક ફ્લોટ એક ડબલ ઉપયોગ કરે છે.
મૂળભૂત રીતે, તમે છો, તો કંઈપણ જ્યાં પર કામ
ખરેખર લાંબા દશાંશ સ્થળ કર્યા અને ચોકસાઇ ઘણો મહત્વપૂર્ણ છે,
તમે કદાચ કરવા માંગો છો ડબલ overfloat ઉપયોગ કરે છે.
હવે તમારા કામ મોટા ભાગના માટે CS50, એક ફ્લોટ માટે પૂરતું છે.
પરંતુ ડબલ્સમાં તરીકે અસ્તિત્વ ધરાવે છે કે ખબર નથી કંઈક ચોકસાઇ સાથે વ્યવહાર કરવા માટે માર્ગ
તમે 32 વધારાની આપીને સમસ્યા બિટ્સ તમારા નંબરો માટે સાથે કામ કરવા માટે.
>> હવે આ એક માહિતી પ્રકાર નથી.
આ એક પ્રકાર છે.
અને તે રદબાતલ કહેવાય છે.
અને હું તે વિશે વાત કરું છું અહીં અમે કદાચ કર્યું કારણ કે
પહેલેથી જ થોડા વખત CS50 માં તે જોવા મળે છે.
અને તમે આશ્ચર્ય પામી થઈ શકે છે તે શું બધા વિશે છે.
>> તેથી રદબાતલ એક પ્રકાર છે.
તે અસ્તિત્વમાં નથી.
પરંતુ તે એક માહિતી પ્રકાર નથી.
>> અમે પ્રકારની એક ચલ બનાવવા કરી શકો છો રદબાતલ અને તેને કિંમત સોંપી.
પરંતુ કાર્યો, ઉદાહરણ તરીકે, રદબાતલ પરત પ્રકાર હોઈ શકે છે.
મૂળભૂત રીતે, તમે એક કાર્ય જુઓ તો કે રદબાતલ પરત પ્રકાર છે,
તે કિંમત પાછી નથી થાય છે.
તમે એક સામાન્ય વિચાર કરી શકો છો અમે અત્યાર સુધી ઉપયોગ કર્યો છે કે કાર્ય
CS50 માં એક કિંમત પાછી નથી કે?
>> Printf એક છે.
Printf ખરેખર નથી તમે કંઈપણ પાછા.
તે કંઈક છાપે સ્ક્રીન, અને તે મૂળભૂત છે
printf શું કરે છે એક બાજુ અસર.
પરંતુ તે તમે કિંમત પાછા આપી નથી.
તમે પરિણામ અને સ્ટોર મેળવે નથી કેટલાક ચલ તે પાછળથી તેને વાપરવા માટે.
તે માત્ર કંઈક છાપે સ્ક્રીન અને તમે પૂર્ણ કરી રહ્યાં છો.
>> તેથી અમે printf કહે છે કે રદબાતલ કાર્ય છે.
તે કંઇ આપે છે.
>> એક પરિમિતિ યાદી કાર્ય પણ રદબાતલ કરી શકાય છે.
અને તમે પણ તે જોઈ કર્યું પણ CS50 માં ખૂબ બીટ છે.
ઈન્ મુખ્ય રદબાતલ.
ઘંટડી કે કરે છે?
મૂળભૂત છે કે શું અર્થ થાય છે, મુખ્ય કોઈપણ પરિમાણો લેવા નથી.
કોઈ દલીલ છે કે ત્યાં મુખ્ય પસાર કરો.
હવે પાછળથી આપણે ત્યાં છે તે જોવા મળશે એક રીતે, મુખ્ય માં દલીલો પસાર કરવા માટે
પરંતુ અત્યાર સુધી અમે કર્યું શું પૂર્ણાંક મુખ્ય રદબાતલ જોવામાં આવે છે.
મુખ્ય માત્ર કોઇ દલીલો લેવા નથી.
અને તેથી અમે રદબાતલ કહે છે કે તે સ્પષ્ટ કરો.
અમે હમણાં જ ખૂબ જ છે રહ્યાં છો હકીકત વિશે સ્પષ્ટ
તે કોઇ પણ દલીલો લેવા નથી.
>> તેથી હવે, તે પૂરતો મૂળભૂત છે કે રદબાતલ કહે
માત્ર એક પ્લેસહોલ્ડર તરીકે સેવા આપવી જોઇએ તમારા માટે કંઇ તરીકે વિશે વિચારવાનો છે.
તે ખરેખર કંઇ કરવાનું નથી.
અહીં કોઈ વળતર કિંમત થાય છે.
અહીં કોઈ પરિમાણો છે.
તે રદબાતલ છે.
તે કરતાં થોડી વધુ જટિલ છે.
પરંતુ આ માટે પૂરતા હોવા જોઈએ કોર્સ સારી રીતે ભાગ.
અને આસ્થાપૂર્વક હવે તમે થોડા હોય છે રદબાતલ શું છે એક ખ્યાલ વધુ બીટ.
>> તે તેથી પાંચ પ્રકારના તમે પડશે આંતરિક છે કે સી એન્કાઉન્ટર
પરંતુ CS50 અમે પણ એક પુસ્તકાલય છે.
તમે સમાવેશ કરી શકે છે કે જે cs50.h,.
અને તમે પ્રદાન કરશે, જે બે વધારાના પ્રકારો સાથે
તમે કદાચ રજુ કરવાનો પ્રયત્ન કરીશું કે તમારા કાર્ય પર વાપરવા માટે,
અથવા માત્ર સામાન્ય રીતે કામ પ્રોગ્રામિંગ.
>> આ પ્રથમ bool છે.
તેથી બુલિયન માહિતી પ્રકાર, bool, ચલો માટે વપરાય છે
કે જે બુલિયન કિંમત સ્ટોર કરશે.
તમે ક્યારેય સાંભળ્યું કર્યું છે, તો આ શબ્દ પહેલાં, તમે
બુલિયન તે ખબર પડી શકે કિંમત માત્ર સક્ષમ છે
બે અલગ અલગ અલગ કિંમતો હોલ્ડિંગ.
સાચા અને ખોટા.
હવે આ ખૂબ લાગે છે મૂળભૂત, અધિકાર?
આ એક આશ્ચર્યજનક છે કે પ્રકારની છે તે આંતરિક તરીકે સી અસ્તિત્વમાં નથી.
અને ઘણી આધુનિક ભાષાઓમાં અને, અલબત્ત, બુલિયનો
પ્રમાણભૂત મૂળભૂત માહિતી પ્રકાર છે.
પરંતુ સી, તેઓ ખરેખર નથી.
પરંતુ અમે તમને તે બનાવી છે.
તમે ક્યારેય બનાવવાની જરૂર હોય તો તેથી પ્રકાર જેની bool છે ચલ,
માત્ર CS50.h સમાવેશ કરવા માટે ખાતરી કરો તમારા કાર્યક્રમ શરૂઆતમાં,
અને તમે બનાવવા માટે સમર્થ હશો આ bool પ્રકાર ચલો.
>> તમે CS50.h સમાવેશ ભૂલી, અને જો તમે બુલિયન પ્રકારના ચલો વાપરી રહ્યા પ્રારંભ
તમે કેટલીક સમસ્યાઓ અનુભવી શકે જ્યારે તમે તમારા કાર્યક્રમ કમ્પાઇલ કરી રહ્યાં છો.
તેથી માત્ર તે માટે ચોકી પર હોય છે.
અને કદાચ તમે માત્ર ઠીક કરી શકે છે cs50.h. સહિત પાઉન્ડ દ્વારા સમસ્યાઓ
>> અન્ય મુખ્ય માહિતી પ્રકાર કે અમે CS50 પુસ્તકાલય તમારા માટે પૂરી પાડે છે
શબ્દમાળા છે.
તેથી શબ્દમાળા શું છે?
સ્ટ્રીંગ્સ ખરેખર માત્ર શબ્દો છે.
તેઓ અક્ષરો સંગ્રહ છો.
તેઓ શબ્દો છો.
તેઓ વાક્યો છો.
તેઓ ફકરા છો.
પણ, આખા પુસ્તકો હોઈ શકે છે.
>> ખૂબ લાંબા ખૂબ જ ટૂંકા અક્ષરો શ્રેણી.
તમે શબ્દમાળાઓ વાપરવા માટે જરૂર હોય તો, ઉદાહરણ તરીકે, એક શબ્દ સંગ્રહ માટે,
માત્ર cs50.h સમાવેશ થાય છે માટે ખાતરી કરો તમારા કાર્યક્રમ ની શરૂઆતમાં
તેથી જો તમે શબ્દમાળા પ્રકાર ઉપયોગ કરી શકો છો.
અને પછી તમે ચલો બનાવી શકો છો જેની માહિતી પ્રકાર શબ્દમાળા છે.
હવે પાછળથી દરમિયાન, અમે પણ છે કે છે કે નહીં તે જોવા મળશે
ક્યાં નથી સમગ્ર વાર્તા.
અમે વસ્તુઓ અનુભવી શકશો કહેવાય માળખાં,
શું હોઈ શકે જૂથ માટે તમને પરવાનગી આપે છે કે જે પૂર્ણાંક અને એક એકમ માં શબ્દમાળા.
અને અમે ઉપયોગ કરી શકો છો કેટલાક હેતુ, જે કદાચ
દરમિયાન પાછળથી હાથમાં આવે છે.
>> અને અમે પણ જાણવા મળશે વ્યાખ્યાયિત પ્રકારના વિશે,
જે તમે બનાવવા માટે પરવાનગી આપે છે તમારા પોતાના ડેટા પ્રકારો.
અમે ચિંતા કરવાની જરૂર નથી હવે તે વિશે.
પરંતુ માત્ર તે ખબર છે કે ક્ષિતિજ પર કંઈક
આ સમગ્ર ઘણો વધુ છે કે હું માત્ર તમને જણાવું છું કરતાં પ્રકાર વસ્તુ
હવે.
તેથી હવે અમે એક શીખી કર્યું છે કે મૂળભૂત માહિતી વિશે થોડુંક
પ્રકારો અને આ CS50 ડેટા પ્રકારો, ચાલો ચલો સાથે કામ કરવા માટે કેવી રીતે વિશે વાત
અને આ મદદથી તેમને બનાવવા અમારા કાર્યક્ર ડેટા પ્રકારો.
તમે એક ચલ બનાવવા માંગો છો તો, તમે શું કરવાની જરૂર બધા બે વસ્તુઓ છે.
>> પ્રથમ, તમે તેને એક પ્રકાર આપવી પડે છે.
તમને જરૂર બીજા વસ્તુ કરવા માટે તેને એક નામ આપે છે.
તમે તે કર્યું છે અને slapped એકવાર એક તે લીટી ઓવરને અંતે અર્ધવિરામ,
તમે એક ચલ બનાવી છે.
>> તેથી અહીં બે ઉદાહરણો છે.
પૂર્ણાંક સંખ્યા; ઘરનાં પરચૂરણ કામો પત્ર ;.
હું અહીં શું કર્યું છે?
હું બે ચલો બનાવી છે.
>> ચલ છે, પ્રથમ નામ નંબર છે.
અને નંબર પૂર્ણાંક હોલ્ડિંગ સક્ષમ છે તેનો પ્રકાર પૂર્ણાંક છે, કારણ કે કિંમતો લખો.
પત્ર અન્ય એક પરિબળ છે અક્ષરો કે જે પકડી શકે છે
તેની માહિતી પ્રકાર ઘરનાં પરચૂરણ કામો છે.
>> ખૂબ સરળ, અધિકાર?
તમે જાતે શોધી તો એક પરિસ્થિતિ જ્યાં
જો તમે બહુવિધ બનાવવાની જરૂર છે એક જ પ્રકારના ચલો,
તમે માત્ર સ્પષ્ટ કરવાની જરૂર છે એકવાર પ્રકાર નામ.
પછી માત્ર ઘણા ચલો યાદી તે પ્રકારના તમને જરૂર તરીકે.
>> તેથી હું ઉદાહરણ માટે, અહીં કરી શકે કોડ આ ત્રીજી લાઇન માં,
પૂર્ણાંક ઊંચાઈ ;, નવી લાઇન કહે છે.
ઈન્ પહોળાઈ ;.
અને તે પણ કામ કરશે.
હું હજુ પણ બે ચલો કહેવાય છો ઊંચાઈ અને પહોળાઈ, જેમાં દરેક
એ પૂર્ણાંક છે.
પરંતુ હું, સી વાક્યરચના વસ્તુઓ મંજૂરી છું એક વાક્ય માં ભેગા કરો.
ઈન્ ઊંચાઈ, પહોળાઈ; તે જ વાત છે.
હું કહેવાય બે ચલો, એક બનાવી છે પહોળાઈ કહેવાય ઊંચાઈ એક, જે બંને
હોલ્ડિંગ સક્ષમ છે પૂર્ણાંક પ્રકાર કિંમતો.
>> એ જ રીતે, અહીં હું ત્રણ બનાવી શકો છો એક જ સમયે બિંદુ કિંમતો ફ્લોટિંગ.
હું કદાચ એક ચલ બનાવી શકો છો 2-- ચોરસ રુટ કહેવાય
જે કદાચ છેવટે કરશે ફ્લોટિંગ બિંદુ પકડી
ચોરસ કે પ્રતિનિધિત્વ 2-- સ્ક્વેર 3 રુટ અને પાઇ ની રુટ.
હું આ કરી શકે છે ત્રણ અલગ અલગ લીટીઓ પર.
ફ્લોટ, વર્ગમૂળ 2; વર્ગમૂળ રહેલું 3; PI ફ્લોટ; અને તે પણ કામ કરશે.
>> પરંતુ ફરીથી, હું માત્ર એકત્રિત કરી શકે છે કોડ એક વાક્ય માં આ.
વસ્તુઓ થોડો બનાવે છે ટૂંકા તરીકે clunky નથી.
>> હવે સામાન્ય રીતે, તે માત્ર સારી ડિઝાઇન છે જ્યારે તમે તેને જરૂર એક ચલ જાહેર.
અને અમે થોડી વાત કરીશું તે વિશે થોડી વધુ
પાછળથી દરમિયાન ત્યારે અમે અવકાશ ચર્ચા કરો.
તેથી જરૂરી કરવાની જરૂર નથી તમારા ચલો બધા બનાવવા
કાર્યક્રમ શરૂઆતમાં જે કેટલાક લોકો છેલ્લા કર્યું હોય શકે છે
અથવા ચોક્કસપણે ખૂબ જ સામાન્ય હતી કોડિંગ પ્રથા ઘણા વર્ષો પહેલા
સી સાથે કામ જ્યારે તમે માત્ર કદાચ જ્યારે એક ચલ અધિકાર બનાવવા માંગો છો
તમે તેને જરૂર છે.
બધા અધિકાર.
તેથી અમે ચલો બનાવી છે.
આપણે કઈ રીતે ઉપયોગ કરી શકું?
અમે જાહેર કર્યા પછી ચલ, અમે જરૂર નથી
ડેટા પ્રકાર સ્પષ્ટ કરવા માટે કે ચલ હવે.
તમે આવું કરવા હકીકતમાં, જો, તમે કદાચ કેટલાક વિચિત્ર પરિણામ સાથે અંત
અમે પ્રકારની હવે પર ચળકાટ પડશે.
પરંતુ તે પૂરતો કહે, વિચિત્ર વસ્તુઓ જોઈ રહ્યા છે
અજાણતા જો તમે રહ્યું શરૂ કરવા માટે એ જ નામ સાથે ચલો-જાહેર ફરી
ઉપર અને ઉપર.
>> તેથી અહીં હું કોડ ચાર રેખાઓ હોય છે.
અને હું એક દંપતિ છે માત્ર સૂચવે છે ત્યાં ટિપ્પણીઓ
શું પર ચાલી રહ્યું છે દરેક વાક્ય માત્ર મદદ કરવા માટે
તમે શું થઈ રહ્યું છે આવેલું મળે છે.
તેથી પૂર્ણાંક સંખ્યા ;.
તમે તે પહેલાં જોયું.
કે ચલ ઘોષણા છે.
>> હવે હું એક ચલ બનાવી છે છે કે કહેવાય નંબર
પૂર્ણાંક પ્રકારના કિંમતો હોલ્ડિંગ સક્ષમ.
હું તેને જાહેર કર્યું છે.
>> હું સોંપવા છું આગામી વાક્ય નંબર કિંમત.
નંબર 17 સમકક્ષ હોય છે.
ત્યાં શું થઈ રહ્યું છે?
હું 17 નંબર મૂકી રહ્યો છું કે ચલ અંદર.
>> હું ક્યારેય પછી છાપે તો તેથી શું નંબર સમાવિષ્ટો પાછળથી છે,
તેઓ 17 છે મને કહી શકશો.
તેથી હું એક ચલ જાહેર કર્યું છે, અને પછી હું તેને સોંપેલ છે.
>> અમે આ પ્રક્રિયા પુનરાવર્તન કરી શકો છો ફરી ચાર રચે અક્ષર સાથે ;.
કે ઘોષણા છે.
પત્ર મૂડી બરાબર એચ કે એક સોંપણી છે.
ખૂબ સરળ, પણ.
>> હવે આ પ્રક્રિયા કદાચ પ્રકારની સિલી લાગે છે.
શા માટે આપણે આ કરી રહ્યા છે કોડ બે રેખાઓ?
તે કરવા માટે એક સારી રીત છે?
હકીકતમાં, ત્યાં છે.
ક્યારેક તમે જોઈ શકો આ આરંભ કહેવાય છે.
તમે એક ચલ જાહેર કરે છે ત્યારે તે અને તે જ સમયે એક કિંમત સોંપી.
આ ખરેખર એક સુંદર છે સામાન્ય વસ્તુ કરવા માટે.
તમે એક ચલ, તમે સામાન્ય રીતે બનાવો, ત્યારે તે કેટલાક મૂળભૂત કિંમત હોય છે કરવા માંગો છો.
પણ તે 0 અથવા કંઈક હોય તો.
તમે માત્ર તમે તેને નીચેની આપે છે.
>> તમે એક ચલ પ્રારંભ કરી શકે છે.
17 બરાબર નંબર પૂર્ણાંક તરીકે જ છે ઉપર ઉપર કોડ પ્રથમ બે લીટીઓ.
ચાર અક્ષર એચ તરીકે જ છે બરાબર ઉપર કોડ ત્રીજા અને ચોથા રેખાઓ.
અહીં સૌથી મહત્વપૂર્ણ takeaway અમે જાહેર અને સોંપણી કરી રહ્યા હો ત્યારે
અમે કર્યું પછી ચલો છે તે જાહેર નોટિસ
હું ફરીથી માહિતી પ્રકાર ઉપયોગ રહ્યો નથી.
હું પૂર્ણાંક સંખ્યા પર 17 બરાબર નથી કહી રહ્યો છું ઉદાહરણ માટે કોડ બીજા વાક્ય.
હું માત્ર નંબર 17 બરાબર કહી રહ્યો છું.
>> ફરીથી, એક ચલ પછી ફરીથી જાહેર જો તમે પહેલાથી જ તે જીવી શકે છે જાહેર કર્યું
કેટલાક વિચિત્ર પરિણામ છે.
તેથી માત્ર કે ખૂબ કાળજી રાખો.
>> હું ડો લોયડ છું.
અને આ CS50 છે.