>> [ಸಂಗೀತ]
ಸ್ಪೀಕರ್: ಸರಿ.
ಆದ್ದರಿಂದ ಅವರ ಮತ್ತೊಂದು ಬಗ್ಗೆ ಮಾತನಾಡೋಣ ಸಿ ರೀತಿಯ ಅನನ್ಯ ಎಂದು ವಿಷಯ,
ಇದು ಡೇಟಾ ವಿಧಾನಗಳು ಮತ್ತು ಅಸ್ಥಿರ ಹೊಂದಿದೆ.
ನಾನು ಹೇಳಲು ಅನನ್ಯ ಸಿ, ನಾನು ಕೇವಲ ಸಂದರ್ಭದಲ್ಲಿ ಅರ್ಥ,
ನೀವು ಒಂದು ಪ್ರೋಗ್ರಾಮರ್ ಎಂದು ನೀವು ನಿಜವಾಗಿಯೂ ದೀರ್ಘಕಾಲ,
ನೀವು ಬಹುಶಃ ಬಂದಿದೆ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಕೆಲಸ
ನೀವು ಆಧುನಿಕ ಬಳಸಿದ್ದರೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ.
ಆಧುನಿಕ ಭಾಷೆಗಳಲ್ಲಿ 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-- ಸಂಖ್ಯೆ 65 ನಕಾಶೆಯನ್ನು.
ಮತ್ತು ಕಾರಣ ಎಂದು ಏಕೆಂದರೆ ಇದು ಇಲ್ಲಿದೆ
ASCII ಗುಣಮಟ್ಟದ ಗೊತ್ತುಮಾಡಲ.
>> ಸಣ್ಣ ಒಂದು 97 ಆಗಿದೆ.
ನೀವು ಅಕ್ಷರ 0 ವಾಸ್ತವವಾಗಿ, ಅಕ್ಷರವಾಗಿದೆ ಟೈಪ್
ಸಂಖ್ಯೆ ಶೂನ್ಯ ಪ್ರತಿನಿಧಿಸುವ 48.
ನೀವು ಒಂದೆರಡು ತಿಳಿಯುವಿರಿ ಈ ನೀವು ಹೋಗಿ ಎಂದು.
ಮತ್ತು ನೀವು ಖಚಿತವಾಗಿ ಅಗತ್ಯವಿದೆ ಬಂದು ಮಾಡುತ್ತೇವೆ ಅವುಗಳನ್ನು ಸ್ವಲ್ಪ ನಂತರ CS50 ರಲ್ಲಿ.
>> ಮುಂದಿನ ಪ್ರಮುಖ ಮಾಹಿತಿ ಪ್ರಕಾರ ಪಾಯಿಂಟ್ ನಂಬರ್ ತೇಲುತ್ತಿರುವ.
ಆದ್ದರಿಂದ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ನಂಬರ್ ಗಳು ನೈಜ ಸಂಖ್ಯೆಗಳನ್ನು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
ಅವರು ಮೂಲತಃ ಸಂಖ್ಯೆಗಳನ್ನು ಎಂಬುವುದನ್ನು ಅವುಗಳಲ್ಲಿ ಒಂದು ದಶಮಾಂಶ ಹೊಂದಿವೆ.
ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ ಪೂರ್ಣಾಂಕಗಳ ನಂತಹ ಸಹ
ಮೆಮೊರಿಯ 4 ಬೈಟ್ಗಳು ಇರುವ.
ಈಗ ಇಲ್ಲಿ ಯಾವುದೇ ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲ.
ಯಾವುದೇ ಸಂಖ್ಯೆ ಸಾಲಿನಲ್ಲಿ ಏಕೆಂದರೆ, ಇಲ್ಲ ಒಂದು ಫ್ಲೋಟ್ ವ್ಯಾಪ್ತಿ
ನಿಖರವಾಗಿ ಸ್ಪಷ್ಟ ಅಥವಾ ಅಂತರ್ಬೋಧೆಯ ಅಲ್ಲ.
>> ನೀವು ಹೇಳಲು ಇದು ಸಾಕಾಗುತ್ತದೆ ಕೆಲಸ 32 ಬಿಟ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ.
ಮತ್ತು ನೀವು ಹಲವಾರು ಹೊಂದಿದ್ದರೆ ಇದು ರೀತಿಯ ಪೈ,
ಒಂದು ಪೂರ್ಣಾಂಕ ಭಾಗ 3 ಇದು ಒಂದು ತೇಲುವ ಪಾಯಿಂಟ್ ಭಾಗವಾಗಿ, ಅಥವಾ ದಶಮಾಂಶ ಭಾಗ 0,14159,
ಹೀಗೆ, ನೀವು ಅಗತ್ಯವಿದೆ ಅದನ್ನು ಎಲ್ಲಾ ಪ್ರತಿನಿಧಿಸಲು ಸಾಧ್ಯವಾಯಿತು
ಪೂರ್ಣಾಂಕ ಭಾಗಕ್ಕೆ ಮತ್ತು ದಶಮಾಂಶ ಭಾಗ.
>> ಆದ್ದರಿಂದ ಆ ಎಂದಾಗಿರಬಹುದು ಆಲೋಚಿಸುತ್ತೀರಿ ಏನು?
ಒಂದು ವಿಷಯ ದಶಮಾಂಶ ವೇಳೆ ಭಾಗ, ಮುಂದೆ ಮತ್ತು ಮುಂದೆ ಪಡೆಯುತ್ತದೆ
ನಾನು ಒಂದು ದೊಡ್ಡ ಹೊಂದಿದ್ದರೆ ಪೂರ್ಣಾಂಕ ಭಾಗಕ್ಕೆ, ನಾನು ಮಾಡದ
ನಿಖರವಾದ ಎಂದು ಸಾಧ್ಯವಾಗುತ್ತದೆ ದಶಮಾಂಶ ಭಾಗವು.
ಮತ್ತು ನಿಜವಾಗಿಯೂ ಒಂದು ಫ್ಲೋಟ್ ಮಿತಿಯನ್ನು.
>> ಫ್ಲೋಟ್ಗಳು ಪ್ರಿಸಿಶನ್ ಸಮಸ್ಯೆ.
ನಾವು ಮಾತ್ರ 32 ಬಿಟ್ಗಳು ಹೊಂದಿವೆ ಕೆಲಸ, ನಾವು ಮಾತ್ರ ಮಾಡಬಹುದು
ನಮ್ಮ ದಶಮಾಂಶ ಭಾಗವು ಆದ್ದರಿಂದ ನಿಖರ.
ನಾವು ಅಗತ್ಯವಾಗಿ ಒಂದು ದಶಮಾಂಶ ಹೊಂದುವಂತಿಲ್ಲ 100 ಅಥವಾ 200 ಅಂಕೆಗಳು ನಿಖರ ಭಾಗ,
ನಾವು ಮಾತ್ರ ಏಕೆಂದರೆ 32 ಬಿಟ್ಗಳು ಕೆಲಸ.
ಆದ್ದರಿಂದ ಒಂದು ಫ್ಲೋಟ್ ಒಂದು ಮಿತಿಯನ್ನು.
>> ಈಗ ಅದೃಷ್ಟವಶಾತ್ ಇಲ್ಲ ಎಂಬ ಮತ್ತೊಂದು ಮಾಹಿತಿ ಪ್ರಕಾರ
, ಎರಡು ಇದು ಸ್ವಲ್ಪ ಈ ಸಮಸ್ಯೆಯನ್ನು ವ್ಯವಹರಿಸುತ್ತದೆ.
ಡಬಲ್ಸ್, ಫ್ಲೋಟ್ಗಳು ಕೂಡ ಬಳಸಲಾಗುತ್ತದೆ ನಿಜವಾದ ಸಂಖ್ಯೆಗಳು, ಅಥವಾ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಗ್ರಹಿಸಲು
ಮೌಲ್ಯಗಳು.
ವ್ಯತ್ಯಾಸ ಅಂದರೆ ಡಬಲ್ಸ್ ಜೋಡಿ ನಿಖರ ಇವೆ.
ಅವರು 64 ಬಿಟ್ಸ್ ಹೊಂದುವುದು ಡೇಟಾ, ಅಥವಾ ಎಂಟು ಬೈಟ್ಗಳು.
ಅದರರ್ಥ ಏನು?
ಅಲ್ಲದೆ, ಇದು ನಾವು ಮಾಡಬಹುದು ಅರ್ಥ ಬಹಳ ಇದು ಸ್ಪಷ್ಟ ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಿಖರ.
ಬದಲಿಗೆ ಏಳು ಪೈ ಹೊಂದುವ ತೇಲುತ್ತವೆ ಬಹುಶಃ ಸ್ಥಳಗಳಲ್ಲಿ,
ನಾವು ಬಹುಶಃ 30 ಸ್ಥಳಗಳಿಗೆ ಹೊಂದಬಹುದು.
ಮುಖ್ಯವಾಗಿರುತ್ತದೆ, ನೀವು ಬಯಸಬಹುದು ಬದಲಿಗೆ ಒಂದು ಫ್ಲೋಟ್ ಎರಡು ಬಳಸಲು.
ಮೂಲಭೂತವಾಗಿ, ನೀವು ಇಂತಹ ಏನು ಅಲ್ಲಿ ಕೆಲಸ
ನಿಜವಾಗಿಯೂ ಬಹಳ ದಶಮಾಂಶ ಸ್ಥಾನ ಹೊಂದಿರುವ ಮತ್ತು ನಿಖರ ಬಹಳಷ್ಟು, ಮುಖ್ಯ
ನೀವು ಬಹುಶಃ ಬಯಸುವ ಎರಡು overfloat ಬಳಸಿ.
ಈಗ ನಿಮ್ಮ ಕೆಲಸ ಹೆಚ್ಚಿನ CS50, ಒಂದು ಫ್ಲೋಟ್ ಸಾಕಾಗುತ್ತದೆ.
ಆದರೆ ಡಬಲ್ಸ್ ಒಂದು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಗೊತ್ತು ಸ್ವಲ್ಪ ನಿಖರ ಎದುರಿಸಲು ರೀತಿಯಲ್ಲಿ
ನೀವು 32 ಹೆಚ್ಚುವರಿ ನೀಡುವ ಮೂಲಕ ಸಮಸ್ಯೆ ಬಿಟ್ಗಳು ನಿಮ್ಮ ಸಂಖ್ಯೆಗಳನ್ನು ಕೆಲಸ.
>> ಈಗ ಈ ಒಂದು ಮಾಹಿತಿ ಪ್ರಕಾರ ಅಲ್ಲ.
ಈ ಒಂದು ವಿಧ.
ಮತ್ತು ಇದು ಶೂನ್ಯವನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ.
ಮತ್ತು ನಾನು ಬಗ್ಗೆ ಬಾಗುತ್ತೇನೆ ಇಲ್ಲಿ ನಾವು ಬಹುಶಃ ಬಂದಿದೆ ಏಕೆಂದರೆ
ಈಗಾಗಲೇ ಕೆಲವು ಬಾರಿ CS50 ರಲ್ಲಿ ಕಾಣಿಸುವುದಿಲ್ಲ.
ಮತ್ತು ನೀವು ಚಕಿತಗೊಳಿಸುತ್ತದೆ ಇರಬಹುದು ಅದರ ಎಲ್ಲಾ ಬಗ್ಗೆ.
>> ಆದ್ದರಿಂದ ಶೂನ್ಯ ಒಂದು ವಿಧ.
ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುತ್ತದೆ.
ಆದರೆ ಒಂದು ಮಾಹಿತಿ ಪ್ರಕಾರ ಅಲ್ಲ.
>> ನಾವು ರೀತಿಯ ಒಂದು ವೇರಿಯೇಬಲ್ ರಚಿಸಲಾಗುವುದಿಲ್ಲ ಶೂನ್ಯವಾಗುವ ಮತ್ತು ಬೆಲೆಯನ್ನು ನಿಗದಿಪಡಿಸುತ್ತದೆ.
ಆದರೆ ಕಾರ್ಯಗಳನ್ನು, ಉದಾಹರಣೆಗೆ, ಒಂದು ಶೂನ್ಯವನ್ನು ರಿಟರ್ನ್ ಪ್ರಕಾರ ಹೊಂದಬಹುದು.
ಮೂಲಭೂತವಾಗಿ, ನೀವು ಒಂದು ಕಾರ್ಯ ನೋಡಿ ಒಂದು ಶೂನ್ಯವನ್ನು ರಿಟರ್ನ್ ರೀತಿಯ,
ಇದು ಒಂದು ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕು ಅರ್ಥ.
ನೀವು ಸಾಮಾನ್ಯ ನಗರದ ನಾವು ಇದುವರೆಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಕಾರ್ಯ
CS50 ರಲ್ಲಿ ಈ ಕೆಳಗಿನ ಮರಳಿ ಎಂಬುದನ್ನು?
>> Printf ಒಂದಾಗಿದೆ.
Printf ವಾಸ್ತವವಾಗಿ ಮಾಡುವುದಿಲ್ಲ ನಿಮಗೆ ಏನು ಮರಳಿ.
ಇದು ಏನಾದರೂ ಮುದ್ರಿಸುತ್ತದೆ ಸ್ಕ್ರೀನ್, ಮತ್ತು ಇದು ಮೂಲತಃ
printf ಏನು ಒಂದು ಅಡ್ಡ ಪರಿಣಾಮ.
ಆದರೆ ನೀವು ಈ ಕೆಳಗಿನ ಮತ್ತೆ ನೀಡುವುದಿಲ್ಲ.
ನೀವು ಪರಿಣಾಮವಾಗಿ ಮತ್ತು ಅಂಗಡಿ ಹಿಡಿಯಲು ಇಲ್ಲ ಕೆಲವು ವೇರಿಯಬಲ್ ಇದು ನಂತರ ಅದನ್ನು ಬಳಸಲು.
ಇದು ಕೇವಲ ಏನಾದರೂ ಮುದ್ರಿಸುತ್ತದೆ ಸ್ಕ್ರೀನ್ ಮತ್ತು ನೀವು ಮುಗಿಸಿದ್ದೀರಿ.
>> ಆದ್ದರಿಂದ ನಾವು printf ಹೇಳುತ್ತಾರೆ ಒಂದು ಅನೂರ್ಜಿತ ಕಾರ್ಯ.
ಇದು ಏನೂ ಹಿಂದಿರುಗಿಸುತ್ತದೆ.
>> ಒಂದು ಪರಿಧಿಯ ಪಟ್ಟಿ ಕಾರ್ಯ ಕೂಡ ನಿರರ್ಥಕ ಮಾಡಬಹುದು.
ಮತ್ತು ನೀವು ನೋಡಬಹುದು ತುಂಬಾ CS50 ರಲ್ಲಿ ಸ್ವಲ್ಪ.
ಇಂಟ್ ಮುಖ್ಯ ಶೂನ್ಯ.
ಗಂಟೆಯನ್ನು ಮೊಳಗಿಸಲು ಎಂದು ಡಸ್?
ಮೂಲತಃ ಎಂದರೆ ಏನು ಎಂಬುದು ಮುಖ್ಯ ಯಾವುದೇ ನಿಯತಾಂಕಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ.
ಯಾವುದೇ ವಾದ ಇಲ್ಲ ಎಂದು ಮುಖ್ಯ ಜಾರಿಗೆ ಪಡೆಯುತ್ತೀರಿ.
ಈಗ ನಂತರ ನಾವು ಎಂದು ನೋಡುತ್ತಾರೆ ಒಂದು ರೀತಿಯಲ್ಲಿ, ಮುಖ್ಯ ಒಳಗೆ ವಾದಗಳು ರವಾನಿಸಲು
ಆದರೆ ಇಲ್ಲಿಯವರೆಗೆ ನಾವು ನಾವು ಏನು ಇಂಟ್ ಮುಖ್ಯ ಶೂನ್ಯ ಕಾಣಿಸುತ್ತವೆ.
ಮುಖ್ಯ ಯಾವುದೇ ವಾದಗಳು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ.
ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಶೂನ್ಯವನ್ನು ಹೇಳುವ ಮೂಲಕ ಸೂಚಿಸಲು.
ನಾವು ಬಹಳ ಎಂದು ನೀವು ವಾಸ್ತವವಾಗಿ ಬಗ್ಗೆ ಸ್ಪಷ್ಟ
ಇದು ಯಾವುದೇ ವಾದಗಳು ತೆಗೆದುಕೊಳ್ಳದ.
>> ಆದ್ದರಿಂದ ಈಗ, ಇದು ಸಾಕಾಗುತ್ತದೆ ಮೂಲತಃ ಶೂನ್ಯ ಸೇ
ಕೇವಲ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಕೊಡಬೇಕು ನೀವು ಏನೂ ವಿಚಾರ ಎಂದು.
ಇದು ನಿಜವಾಗಿಯೂ ಏನು ಮಾಡುವುದರಿಂದ.
ಇಲ್ಲಿ ಯಾವುದೇ ಪ್ರತಿಯಾಗಿ ಮೌಲ್ಯ ಇಲ್ಲ.
ಇಲ್ಲಿ ಯಾವುದೇ ನಿಯತಾಂಕಗಳನ್ನು ಇಲ್ಲ.
ಇದು ನಿರರ್ಥಕ ಇಲ್ಲಿದೆ.
ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ.
ಆದರೆ ಈ ಸಾಕಾಗುತ್ತದೆ ಸಹಜವಾಗಿ ಉತ್ತಮ ಭಾಗವನ್ನು.
ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ ಈಗ ನೀವು ಸ್ವಲ್ಪ ಹೊಂದಿವೆ ನಿರರ್ಥಕ ಏನು ಒಂದು ಪರಿಕಲ್ಪನೆಯ ಹೆಚ್ಚು ಬಿಟ್.
>> ಆ ಐದು ರೀತಿಯ ನೀವು ಮಾಡುತ್ತೇವೆ ಹೆಚ್ಚುವರಿ ಅಂತರ್ನಿರ್ಮಿತ ಎಂದು ಸಿ ಎನ್ಕೌಂಟರ್
ಆದರೆ CS50 ರಲ್ಲಿ ನಾವು ಒಂದು ಗ್ರಂಥಾಲಯ.
ನೀವು ಒಳಗೊಂಡ, CS50.h.
ಮತ್ತು ಒದಗಿಸುತ್ತದೆ ಇದು ಎರಡು ಹೆಚ್ಚುವರಿ ರೀತಿಯ
ನೀವು ಬಹುಶಃ ಸಾಧ್ಯವಾಗುತ್ತದೆ ನಿಮ್ಮ ಕಾರ್ಯಯೋಜನೆಯು ಬಳಸಲು,
ಅಥವಾ ಸಾಮಾನ್ಯವಾಗಿ ಕೆಲಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್.
>> ಈ ಮೊದಲ bool ಹೊಂದಿದೆ.
ಆದ್ದರಿಂದ ಬೂಲಿಯನ್ ಅಕ್ಷಾಂಶ ರೀತಿಯ, bool, ಅಸ್ಥಿರ ಬಳಸಲಾಗುತ್ತದೆ
ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.
ನೀವು ಎಂದಾದರೂ ಕೇಳಿರುವ ವೇಳೆ ಈ ಪದವನ್ನು ಮೊದಲು, ನೀವು
ಒಂದು ಬೂಲಿಯನ್ ಎಂದು ಪರಿಚಯವಿರಬಹುದಾದ ಮೌಲ್ಯ ಮಾತ್ರ ಸಾಮರ್ಥ್ಯ
ಎರಡು ವಿಭಿನ್ನ ಭಿನ್ನ ಮೌಲ್ಯಗಳು ಹಿಡುವಳಿ.
ನಿಜವಾದ ಮತ್ತು ತಪ್ಪು.
ಈಗ ಇದು ತುಂಬಾ ತೋರುತ್ತದೆ ಮೂಲಭೂತ, ಬಲ?
ಈ ಒಂದು ಅನಿರೀಕ್ಷಿತ ಭಾಸವಾಗುತ್ತದೆ ಇದು ಅಂತರ್ನಿರ್ಮಿತ ಹಾಗೆ ಸಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ.
ಮತ್ತು ಅನೇಕ ಆಧುನಿಕ ಭಾಷೆಗಳಲ್ಲಿ, ಸಹಜವಾಗಿ, Booleans
ಪ್ರಮಾಣಿತ ಡೀಫಾಲ್ಟ್ ಡೇಟಾ ವಿಧ.
ಆದರೆ ಸಿ, ನಿಜವಾಗಿ ಇಲ್ಲ.
ಆದರೆ ನಾವು ನೀವು ರಚಿಸಿದ.
ನೀವು ಎಂದಾದರೂ ರಚಿಸಬೇಕಾಗಿದೆ ಆದ್ದರಿಂದ ಅವರ ರೀತಿಯ bool ವೇರಿಯಬಲ್,
ಕೇವಲ CS50.h # ಸೇರಿಸಲು ಮರೆಯಬೇಡಿ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಪ್ರಾರಂಭದಲ್ಲಿ,
ಮತ್ತು ನೀವು ರಚಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ bool ಮಾದರಿ ಅಸ್ಥಿರ.
>> ನೀವು CS50.h # ಸೇರಿಸಲು ಮರೆಯಬೇಡಿ, ಮತ್ತು ನೀವು ಬೂಲಿಯನ್ ಮಾದರಿಯ ಅಸ್ಥಿರ ಬಳಸಿಕೊಂಡು ಆರಂಭದಲ್ಲಿ
ನೀವು ಕೆಲವು ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸಬೇಕಾಗುತ್ತದೆ ನೀವು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್ ನೀವು.
ಆದ್ದರಿಂದ ಕೇವಲ ಆನ್ವೇಷಣೆಯಲ್ಲಿದ್ದರು ಎಂದು.
ಮತ್ತು ಬಹುಶಃ ನೀವು ಹೊಂದಿಸಬಹುದು cs50.h. ಸೇರಿದಂತೆ ಕಟ್ಟುಗಳಲ್ಲಿ ಸಮಸ್ಯೆಗಳನ್ನು
>> ಇತರ ಪ್ರಮುಖ ಮಾಹಿತಿ ಪ್ರಕಾರ ನಾವು CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ ನೀವು ಒದಗಿಸಲು
ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ.
ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಏನು?
ತಂತುಗಳನ್ನು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಪದಗಳು.
ಅವರು ಪಾತ್ರಗಳ ಸಂಗ್ರಹಣೆಗಳು ಆರ್.
ಅವರು ಪದಗಳನ್ನು ಆರ್.
ಅವರು ವಾಕ್ಯಗಳನ್ನು ಆರ್.
ಅವರು ಪ್ಯಾರಾಗಳು ಆರ್.
ಸಹ, ಇಡೀ ಪುಸ್ತಕಗಳು ಇರಬಹುದು.
>> ಬಹಳ ಬಹಳ ಸಣ್ಣ ಪಾತ್ರಗಳ ಸರಣಿ.
ನೀವು ತಂತಿಗಳನ್ನು ಬಳಸಲು ಇಚ್ಚಿಸಿದರೆ, ಉದಾಹರಣೆಗೆ, ಒಂದು ಪದ ಶೇಖರಿಸಿಡಲು,
ಕೇವಲ cs50.h ಸೇರಿವೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಪ್ರಾರಂಭದಲ್ಲಿ
ನೀವು, ಸ್ಟ್ರಿಂಗ್ ರೀತಿಯ ಬಳಸಬಹುದು.
ತದನಂತರ ನೀವು ಅಸ್ಥಿರ ರಚಿಸಬಹುದು ಅವರ ಮಾಹಿತಿ ಪ್ರಕಾರ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ.
ಈಗ ನಂತರ ಹಾದಿಯಲ್ಲಿ, ನಾವು ಆ ಎಂದು ನೋಡುತ್ತಾರೆ
ಎರಡೂ ಸಂಪೂರ್ಣ ಕಥೆ.
ನಾವು ವಸ್ತುಗಳ ಎದುರಿಸುವ ಮಾಡುತ್ತೇವೆ ಕರೆಯಲಾಗುವ ರಚನೆಗಳಲ್ಲಿ,
ಎಂಬುದರ ಗುಂಪಿಗೆ ನೀವು ಅನುಮತಿಸುವ ಒಂದು ಪೂರ್ಣಾಂಕ ಮತ್ತು ಒಂದು ಘಟಕವಾಗಿ ಸ್ಟ್ರಿಂಗ್.
ಮತ್ತು ನಾವು ಆ ಬಳಸಬಹುದು ಕೆಲವು ಉದ್ದೇಶ, ಅವುಗಳು
ಸಹಜವಾಗಿ ನಂತರ HANDY ಬರುತ್ತವೆ.
>> ಮತ್ತು ನಾವು ಕಲಿಯೋಣ ವ್ಯಾಖ್ಯಾನಿತ ವಿಧಗಳಿಗೆ ಬಗ್ಗೆ,
ನೀವು ರಚಿಸಲು ಅವಕಾಶ ನಿಮ್ಮ ಸ್ವಂತ ಡೇಟಾ ಪ್ರಕಾರಗಳು.
ನಾವು ಚಿಂತೆ ಮಾಡಬೇಕಿಲ್ಲ ಈಗ ಆ ಬಗ್ಗೆ.
ಆದರೆ ಕೇವಲ ಗೊತ್ತಾಯಿತು ದಿಗಂತದಲ್ಲಿ ಏನೋ,
ಈ ಇಡೀ ಬಹಳಷ್ಟು ಹೆಚ್ಚು ಇಲ್ಲ ಎಂದು ನಾನು ನೀವು ಹೇಳುವ ನಾನು ಹೆಚ್ಚು ರೀತಿಯ ವಿಷಯ
ಈಗ.
ಈಗ ನಾವು ಒಂದು ಕಲಿತ ಎಂದು ಮೂಲ ದತ್ತಾಂಶದ ಸ್ವಲ್ಪ
ರೀತಿಯ ಮತ್ತು CS50 ಡೇಟಾ ಪ್ರಕಾರಗಳು, ಹೊರಡೋಣ ಅಸ್ಥಿರ ಕೆಲಸ ಹೇಗೆ ಬಗ್ಗೆ ಮಾತನಾಡಲು
ಮತ್ತು ಈ ಬಳಸಿ ರಚಿಸಲು ನಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಡೇಟಾ ಪ್ರಕಾರಗಳು.
ನೀವು ವೇರಿಯಬಲ್ ರಚಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಮಾಡಬೇಕಾದ್ದು ಎಲ್ಲಾ ಎರಡು ವಿಷಯಗಳನ್ನು ಹೊಂದಿದೆ.
>> ಮೊದಲ, ನೀವು ಒಂದು ರೀತಿಯ ನೀಡಬೇಕಾಗಬಹುದು.
ನೀವು ಎರಡನೇ ವಿಷಯ ಮಾಡಲು ಇದು ಒಂದು ಹೆಸರನ್ನು ನೀಡಲು ಆಗಿದೆ.
ನೀವು ಮಾಡಿದ ಮತ್ತು ಕಪಾಳಮೋಕ್ಷ ಒಮ್ಮೆ ಒಂದು ಆ ಸಾಲಿನ ಕೊನೆಯಲ್ಲಿ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು
ನೀವು ವೇರಿಯಬಲ್ ರಚಿಸಿದ.
>> ಇಲ್ಲಿ ಎರಡು ಉದಾಹರಣೆಗಳು ಇಲ್ಲಿದೆ.
ಇಂಟ್ ಸಂಖ್ಯೆ; ಚಾರ್ ಅಕ್ಷರದ ;.
ನಾನು ಇಲ್ಲಿ ಏನು ಮಾಡಿದ್ದೇನೆ?
ನಾನು ಎರಡು ವ್ಯತ್ಯಾಸಗಳ ರಚಿಸಿದ.
>> ವೇರಿಯೇಬಲ್, ಮೊದಲ ಹೆಸರು ಸಂಖ್ಯೆ.
ಮತ್ತು ಪೂರ್ಣಾಂಕ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅದರ ರೀತಿಯ ಇಂಟ್ ಏಕೆಂದರೆ, ಮೌಲ್ಯಗಳನ್ನು ಟೈಪ್.
ಪತ್ರ ಮತ್ತೊಂದು ವ್ಯತ್ಯಯ ಅಕ್ಷರಗಳ ಹಿಡಿಸುವ
ಅದರ ಡೇಟಾವನ್ನು ರೀತಿಯ ಚಾರ್ ಏಕೆಂದರೆ.
>> ಬಹಳ ಸರಳ, ಬಲ?
ನೀವು ನಿಮ್ಮನ್ನು ಹುಡುಕಲು ವೇಳೆ ಸನ್ನಿವೇಶ
ನೀವು ಅನೇಕ ರಚಿಸಬೇಕಾಗಿದೆ ಅದೇ ರೀತಿಯ ಚರಾಂಕಗಳ
ನೀವು ಮಾತ್ರ ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ ಒಮ್ಮೆ ರೀತಿಯ ಹೆಸರು.
ನಂತರ ಕೇವಲ ಮುಂತಾದ ವ್ಯತ್ಯಯಗಳನ್ನು ಪಟ್ಟಿ ಆ ರೀತಿಯ ನೀವು.
>> ಹಾಗಾಗಿ ಉದಾಹರಣೆಗೆ, ಇಲ್ಲಿ ಸಾಧ್ಯವೋ ಕೋಡ್ ಈ ಮೂರನೇ ಸಾಲಿನಲ್ಲಿ,
ಇಂಟ್ ಎತ್ತರ ;, ಹೊಸ ಲೈನ್ ಹೇಳುತ್ತಾರೆ.
ಇಂಟ್ ಅಗಲ ;.
ಮತ್ತು ಅದೂ ಕೆಲಸ.
ನಾನು ಇನ್ನೂ ಎರಡು ವ್ಯತ್ಯಾಸಗಳ ಎಂಬ ಹೋಗಬಹುದು ಎತ್ತರ ಮತ್ತು ಅಗಲ, ಪ್ರತಿಯೊಂದೂ
ಒಂದು ಪೂರ್ಣಾಂಕ.
ಆದರೆ ನಾನು, ಸಿ ವಾಕ್ಯ ವಿಷಯಗಳನ್ನು ಅವಕಾಶ ಬಾಗುತ್ತೇನೆ ಒಂದು ಸಾಲಿನ ಅದನ್ನು ಕ್ರೋಢೀಕರಿಸಲು.
ಇಂಟ್ ಎತ್ತರ, ಅಗಲ; ಅದೇ ವಿಷಯ.
ನಾನು ಎಂಬ ಎರಡು ವ್ಯತ್ಯಾಸಗಳ ಒಂದು ರಚಿಸಿದ ಅಗಲ ಎಂಬ ಎತ್ತರ ಒಂದು, ಇವೆರಡೂ
ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಇವೆ ಪೂರ್ಣಾಂಕ ರೀತಿಯ ಮೌಲ್ಯಗಳನ್ನು.
>> ಹಾಗೆಯೇ ಇಲ್ಲಿ, ನಾನು ಮೂರು ರಚಿಸಬಹುದು ಒಮ್ಮೆ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ.
ನಾನು ಬಹುಶಃ ವೇರಿಯಬಲ್ ರಚಿಸಬಹುದು 2-- ವರ್ಗಮೂಲದ ಎಂಬ
ಇದು ಸಂಭಾವ್ಯವಾಗಿ ಅಂತಿಮವಾಗಿ ತಿನ್ನುವೆ ತೇಲುವ ಅಂಶಗಳಿಲ್ಲ ಹಿಡಿದಿಡಲು
ಚೌಕದ ಎಂದು ಪ್ರಾತಿನಿಧ್ಯ 2-- ಚದರ 3 ಮೂಲ, ಮತ್ತು ಪೈ ಮೂಲ.
ನಾನು ಈ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಮೂರು ಪ್ರತ್ಯೇಕ ಸಾಲುಗಳನ್ನು.
ತೆಪ್ಪ, ವರ್ಗಮೂಲದ 2; ವರ್ಗಮೂಲದ ತೆಪ್ಪ 3; ಪೈ ಚಲಿಸುವಂತೆ; ಮತ್ತು ಅದೂ ಕೆಲಸ.
>> ಆದರೆ ಮತ್ತೆ, ನಾನು ಕ್ರೋಢೀಕರಿಸಲು ಮಾಡಬಹುದು ಕೋಡ್ ಒಂದು ಸಾಲಿನ ಈ.
ವಿಷಯಗಳನ್ನು ಸ್ವಲ್ಪ ಮಾಡುತ್ತದೆ ಕಡಿಮೆ, ಎಂದು clunky ಅಲ್ಲ.
>> ಈಗ ಸಾಮಾನ್ಯವಾಗಿ, ಇದು ಕೇವಲ ಉತ್ತಮ ವಿನ್ಯಾಸ ನೀವು ಅಗತ್ಯವಿರುವಾಗ ವೇರಿಯಬಲ್ ಘೋಷಿಸಲು.
ಮತ್ತು ನಾವು ಸ್ವಲ್ಪ ಮಾತನಾಡಲು ವಿಲ್ ಆ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು
ನಂತರ ಹಾದಿಯಲ್ಲಿ ನಾವು ವ್ಯಾಪ್ತಿ ಚರ್ಚಿಸಲು.
ಆದ್ದರಿಂದ ಅಗತ್ಯವಾಗಿ ಅಗತ್ಯವಿಲ್ಲ ನಿಮ್ಮ ಅಸ್ಥಿರ ಎಲ್ಲಾ ರಚಿಸಲು
ಕಾರ್ಯಕ್ರಮದ ಆರಂಭದಲ್ಲಿ ಇದು ಕೆಲವು ಜನರು, ಕಳೆದ ಮಾಡಿದ ಇರಬಹುದು
ಅಥವಾ ನಿಸ್ಸಂಶಯವಾಗಿ ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾಗಿತ್ತು ಅಭ್ಯಾಸ ಕೋಡಿಂಗ್ ಅನೇಕ ವರ್ಷಗಳ ಹಿಂದೆ
ಸಿ ಕೆಲಸ ಮಾಡುವಾಗ ನೀವು ಕೇವಲ ಸಾಕಾಗುವುದಿಲ್ಲ ಒಂದು ವೇರಿಯಬಲ್ ಬಲ ರಚಿಸಲು ಬಯಸುವ
ನೀವು ಅಗತ್ಯವಿದೆ.
ಆಯ್ತು.
ನಾವು ಅಸ್ಥಿರ ರಚಿಸಿದ.
ಹೇಗೆ ನಾವು ಅವುಗಳನ್ನು ಬಳಸುತ್ತಾರೆಯೇ?
ನಾವು ಘೋಷಿಸಲು ನಂತರ ಒಂದು ವೇರಿಯಬಲ್, ನಾವು ಮಾಡಬೇಕಿಲ್ಲ
ಡೇಟಾ ಪ್ರಕಾರ ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ ವೇರಿಯಬಲ್ ಎಲ್ಲಿಯೂ.
ನೀವು ಹಾಗೆ ವಾಸ್ತವವಾಗಿ, ನೀವು ಇರಬಹುದು ಕೆಲವು ವಿಲಕ್ಷಣ ಪರಿಣಾಮಗಳನ್ನು ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು
ನಾವು ರೀತಿಯ ಈಗ ಮೇಲೆ ಟಿಪ್ಪಣಿ ಮಾಡುತ್ತೇವೆ.
ಆದರೆ ಹೇಳಲು ಇದು ಸಾಕಾಗುತ್ತದೆ, ವಿಚಿತ್ರವಾದ ವಿಷಯಗಳನ್ನು ಹೋಗುವ
ಪ್ರಮಾದವಶಾತ್ ನೀವು ನಡೆಯುತ್ತಿದೆ ಆರಂಭಿಸಲು ಅದೇ ಹೆಸರಿನ ಅಸ್ಥಿರ ಘೋಷಿಸಿದ ಮರು
ಮೇಲೆ ಮತ್ತು ಮೇಲೆ.
>> ಇಲ್ಲಿ ನಾನು ಕೋಡ್ ನಾಲ್ಕು ಸಾಲುಗಳು ಹೊಂದಿವೆ.
ನಾನು ಒಂದೆರಡು ಹೊಂದಿವೆ ಕೇವಲ ಸೂಚಿಸುವ ಇಲ್ಲ ಕಾಮೆಂಟ್ಗಳನ್ನು
ಏನು ನಡೆಯುತ್ತಿದೆ ಪ್ರತಿ ರೇಖೆಯು ಸಹಾಯ
ನೀವು ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ರಲ್ಲಿ ನೆಲೆಗೊಂಡಿದೆ.
ಆದ್ದರಿಂದ ಇಂಟ್ ಸಂಖ್ಯೆ ;.
ಆ ಹಿಂದೆ ನೋಡಿದ.
ಒಂದು ವೇರಿಯೇಬಲ್ ಘೋಷಣೆಯು.
>> ನಾನು ಈಗ ಒಂದು ವೇರಿಯೇಬಲ್ ರಚಿಸಿದ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸಂಖ್ಯೆ
ಪೂರ್ಣಾಂಕ ಮಾದರಿಯ ಮೌಲ್ಯಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು.
ನಾನು ಡಿಕ್ಲೇರ್ಡ್.
>> ನಾನು ನಿಯೋಜಿಸುವ ಬಾಗುತ್ತೇನೆ ಮುಂದಿನ ಸಾಲಿನ ಸಂಖ್ಯೆ ಒಂದು ಮೌಲ್ಯ.
ಸಂಖ್ಯೆ 17 ಸಮನಾಗಿರುತ್ತದೆ.
ಅಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ?
ನಾನು ಸಂಖ್ಯೆ 17 ಪುಟ್ಟಿಂಗ್ ಬಾಗುತ್ತೇನೆ ಆ ವೇರಿಯಬಲ್ ಒಳಗೆ.
>> ನಾನು ನಂತರ ಮುದ್ರಿಸುತ್ತದೆ ಹಾಗಾಗಿ ಸಂಖ್ಯೆ ವಿಷಯಗಳನ್ನು ನಂತರ ಮೇಲೆ,
ಅವರು 17 ಇಲ್ಲಿದೆ ಹೇಳಿ ಮಾಡುತ್ತೇವೆ.
ಹಾಗಾಗಿ ಮಾರ್ಪಡಿಸಬಹುದಾದ ಘೋಷಿಸಿದರು ಬಂದಿದೆ, ಮತ್ತು ನಂತರ ನಾನು ಅದಕ್ಕೆ ಬಂದಿದೆ.
>> ನಾವು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪುನರಾವರ್ತಿಸುವಂತೆ ಮಾಡುತ್ತದೆ ಮತ್ತೆ ಚಾರ್ ಅಕ್ಷರದಿಂದ ;.
ಒಂದು ಘೋಷಣೆಯು.
ಪತ್ರ ರಾಜಧಾನಿ ಸಮನಾಗಿರುತ್ತದೆ ಎಚ್ ಒಂದು ಹುದ್ದೆ ಇಲ್ಲಿದೆ.
ಬಹಳ ಸರಳವಾಗಿ, ತುಂಬಾ.
>> ಈಗ ಈ ಪ್ರಕ್ರಿಯೆಯ ಮಾಡಬಹುದು ಸಿಲ್ಲಿ ರೀತಿಯ ತೋರುತ್ತದೆ.
ಏಕೆ ಈ ಮಾಡುತ್ತಿರುವ ಕೋಡ್ ಎರಡು ಸಾಲುಗಳಲ್ಲಿ?
ಅದನ್ನು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಇಲ್ಲ?
ವಾಸ್ತವವಾಗಿ, ಇಲ್ಲ.
ಕೆಲವೊಮ್ಮೆ ನೀವು ನೋಡಿ ಈ ಆರಂಭಕ್ಕೆ ಕರೆಯಲಾಗುತ್ತದೆ.
ನೀವು ಒಂದು ವೇರಿಯೇಬಲ್ ಘೋಷಿಸುವಂತೆ ಇದು ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಒಂದು ಮೌಲ್ಯವನ್ನು.
ಈ ವಾಸ್ತವವಾಗಿ ಒಂದು ಸುಂದರ ಆಗಿದೆ ಸಾಮಾನ್ಯ ವಿಷಯ.
ನೀವು ವೇರಿಯಬಲ್, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ರಚಿಸಿದಾಗ ಇದು ಕೆಲವು ಮೂಲಭೂತ ಮೌಲ್ಯ ಬೇಕು.
ಅದು 0 ಅಥವಾ ಏನಾದರೂ ಇದ್ದರೆ.
ನೀವು ಅದನ್ನು ಈ ಕೆಳಗಿನ ನೀಡಿ.
>> ನೀವು ವೇರಿಯಬಲ್ ಆರಂಭಿಸಲು ಮಾಡಬಹುದು.
17 ಸಮನಾಗಿರುತ್ತದೆ ಸಂಖ್ಯೆ ಇಂಟ್ ಸಮನಾಗಿರುತ್ತದೆ ಅಪ್ ಮೇಲೆ ಕೋಡ್ ಮೊದಲ ಎರಡು ಸಾಲುಗಳು.
ಚಾರ್ h ಅಕ್ಷರದ ಒಂದೇ ಸಮನಾಗಿರುತ್ತದೆ ಮೇಲೆ ಕೋಡ್ ಮೂರನೇ ಮತ್ತು ನಾಲ್ಕನೇ ಸಾಲುಗಳು.
ಇಲ್ಲಿ ಪ್ರಮುಖ ಟೇಕ್ಅವೇ ನಾವು ಘೋಷಿಸುವ ಮತ್ತು ನಿಯೋಜಿಸುವ ಮಾಡಿದಾಗ
ನಾವು ಮಾಡಿದ ನಂತರದ ಅಸ್ಥಿರ ಆಗಿದೆ ಘೋಷಿಸಲ್ಪಟ್ಟಿತು, ಸೂಚನೆ
ನಾನು ಮತ್ತೆ ಮಾಹಿತಿ ಪ್ರಕಾರ ಬಳಸಿ ಇಲ್ಲ.
ನಾನು ಇಂಟ್ ಸಂಖ್ಯೆ 17 ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳುತ್ತಿಲ್ಲ ನಾನು ಉದಾಹರಣೆಗೆ ಕೋಡ್ ಎರಡನೇ ಸಾಲಿನಲ್ಲಿ,.
ನಾನು ಸಂಖ್ಯೆ 17 ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳುವ ನುಡಿದರು.
>> ಮತ್ತೆ, ಒಂದು ವೇರಿಯೇಬಲ್ ನಂತರ ಪುನಃ ಘೋಷಿಸುವ ನೀವು ಈಗಾಗಲೇ ಅದನ್ನು ಕಾರಣವಾಗಬಹುದು ಡಿಕ್ಲೇರ್ಡ್
ಕೆಲವು ವಿಲಕ್ಷಣ ಪರಿಣಾಮಕ್ಕೆ.
ಆದ್ದರಿಂದ ಕೇವಲ ಜಾಗರೂಕರಾಗಿರಿ.
>> ನಾನು ಡೌಗ್ ಲಾಯ್ಡ್ ಮನುಷ್ಯ.
ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ.