[ಸಂಗೀತ] DAVID MALAN: ಸರಿ. ಈ CS50 ಆಗಿದೆ, ಮತ್ತು ಈ ವಾರ 2 ಅಂತ್ಯ. ನಾನು ಸಾಧ್ಯವಿಲ್ಲ ಕ್ಷಮಿಸಿ ಎಲ್ಲಾ ಇಂದು ನಿಮ್ಮೊಂದಿಗೆ, ಆದರೆ ನೀವು ಉತ್ತಮ ಕೈಯಲ್ಲಿ ಆರ್. ನನಗೆ ಪರಿಚಯಿಸಲು ಅವಕಾಶ CS50 ಆದ ರಾಬ್ ಬೌಡೆನ್. ರಾಬ್ ಬೌಡೆನ್: ಮತ್ತು ಸಹಜವಾಗಿ, ನಂತರ ನಾವು ವಾಸ್ತವವಾಗಿ ಮೋಜು ಮಾಡಲು ಹೊಂದಿವೆ ಅವರು ನಮಗೆ ಒಂದು ಲಂಬ ಕಳುಹಿಸಿದ ವೀಡಿಯೊ ಮತ್ತು ಈ ತೋರಿಸಲು. [ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] [ಸಂಗೀತ] [ಹಾದಿಯನ್ನೇ] -ಈ ವೀಡಿಯೊ ಮಾಡಲಿಲ್ಲ ಈ ರೀತಿಯಲ್ಲಿ ನೋಡಲು ಹೊಂದಿವೆ. ಇದು ತಡೆಯುತ್ತಿದ್ದ ಮಾಡಲಾಗಿದೆ. ಯಾವುದೇ ಲಂಬ ವೀಡಿಯೊಗಳನ್ನು ಸೇ. -Vertical ವೀಡಿಯೊಗಳನ್ನು ನೀವು ಸಂಭವಿಸಿ ನಿಮ್ಮ ಕ್ಯಾಮೆರಾ ತಪ್ಪು ದಾರಿ ಹಿಡಿಯಲು. ನಿಮ್ಮ ವೀಡಿಯೊ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಅಪ್ ಅಮೇಧ್ಯ ಕಾಣುವ. - [ಗುರುಗುಟ್ಟುತ್ತಾ] ಗೀಳು ಹೆಚ್ಚು ಹೆಚ್ಚು ಜನರು-ಅಲ್ಲಿ ಇವೆ ಪ್ರತಿ ದಿನ ಲಂಬ ವೀಡಿಯೊಗಳು ಮಾಡುವ. ಬಿರುಕು ಅಥವಾ ಏನೂ ಅಲ್ಲ, ಆದರೆ ಇದು ಇನ್ನೂ ನಿಜವಾಗಿಯೂ ಹಾನಿಕಾರಕ. ಎರಡು ಬಗೆಯ ವಿವಿಎಸ್ ನರಳುತ್ತಿರುವ ಜನರಿಗೆ. ಮೊದಲ ಗುಂಪು ಪರಿಗಣಿಸುತ್ತದೆ ವೀಡಿಯೊಗಳನ್ನು ಅವರು ಚಿತ್ರಗಳನ್ನು ರೀತಿಯ ಶೂಟ್. ಅವರು ಯಾವುದೇ ಹಾನಿ ಅರ್ಥವಲ್ಲ. ಅವರು ಕೇವಲ ಅರ್ಥವಾಗದ ನೀವು ಒಂದು ಚಿತ್ರವನ್ನು ಮಾಡಬಹುದು ಆದರೆ, ನೀವು ನಿಜವಾಗಿಯೂ ವೀಡಿಯೊ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. [ಕುಸಿತ] - [ಮಂಕಿ ಶಬ್ದಗಳನ್ನು] ರೆಪ್ಪೆ ಇತರ ಗುಂಪಿನ ಜನರು ಒಬ್ಬ [ಬ್ಲೀಪ್] ನೀಡುವುದಿಲ್ಲ. -Vertical ವೀಡಿಯೊ ಸಿಂಡ್ರೋಮ್ ಅಪಾಯಕಾರಿ. ಚಲನಚಿತ್ರಗಳು ಹೊಂದಿವೆ ಯಾವಾಗಲೂ ಅಡ್ಡ ಎಂದು. ಟೆಲಿವಿಷನ್ ಸಮತಲ. ಕಂಪ್ಯೂಟರ್ ಪರದೆಯ ಸಮತಲ. ಜನರ ಕಣ್ಣುಗಳು ಸಮತಲ. ನಾವು ರಚಿಸಲ್ಪಟ್ಟಿಲ್ಲ ಲಂಬ ವೀಡಿಯೊಗಳನ್ನು ವೀಕ್ಷಿಸಲು. -ನಾನು ಲಂಬ ವೀಡಿಯೊಗಳನ್ನು ಪ್ರೀತಿ. -Nobody ನೀವು ಕಾಳಜಿ. ವೇಳೆ- ಈ ಸಮಸ್ಯೆಯೊಂದರ ಪರಿಶೀಲಿಸದೆ, ನೀವು ತುಂಬಾ ಬಿಟ್ಟು ನಾಲ್ಕು ವೀಡಿಯೊಗಳನ್ನು ತೋರಿಸುವ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಏಕಕಾಲದಲ್ಲಿ ಕೇವಲ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಉಳಿಸಲು. -Letterboxed ಲಂಬ ವೀಡಿಯೊಗಳನ್ನು ಎಂದು ಒಂದು ಅಂಚೆ ಚೀಟಿಯ ಗಾತ್ರ ಎಂದು. ಶತಕಗಳನ್ನು ಇದು ಎಲ್ಲೆಡೆ ಹರಡುತ್ತದೆ. ಚಿತ್ರ ಪ್ರದರ್ಶನದ ಹೊಂದಿವೆ ಯಾವಾಗಲೂ ಅಡ್ಡ ಎಂದು. ಲಂಬ ವೀಡಿಯೊಗಳನ್ನು ಸಾಧ್ಯವಾಗದಿದ್ದ ಒಪ್ಪಿತ, ಚಿತ್ರ ಎತ್ತರದ ಮತ್ತು ಸ್ನಾನ ಮಾಡಬೇಕು. ಶತಕಗಳನ್ನು ಚಿತ್ರ ಎಲ್ಲಾ ಎಂದು ಮನೆಯನ್ನು ನೆಲಸಮ ಮಾಡಿ ಮರು ಮಾಡಲು ಹೊಂದಿವೆ. ಮತ್ತು ಸಮಯ ಅವರು ಮರುನಿರ್ಮಿಸಲಾಯಿತು, ಮಿಲಾ ಕುನಿಸ್ ಹಳೆಯ ಮತ್ತು ಕೊಳಕು ಎಂದು. -Birds ಅವನ್ನು ಕುಸಿತಕ್ಕೆ ಮತ್ತು ಸಾಯುತ್ತಾರೆ. -We'll ಎಲ್ಲ ಕಠಿಣ ಪಡೆಯಲು ಅಪ್ ಹುಡುಕುವುದರಲ್ಲಿ ಕತ್ತಿನ. ಶತಕಗಳನ್ನು ಯಾರೂ ಕುಳಿತು ಮುಂದಿನ ಸಾಲು ಮತ್ತೆ. -George ಲ್ಯೂಕಾಸ್ ಮರು ಬಿಡುಗಡೆ ಮಾಡುತ್ತದೆ ಸ್ಟಾರ್ ವಾರ್ಸ್ ಸ್ನಾನ ಆವೃತ್ತಿಯಲ್ಲಿ ಮತ್ತೆ. -ನಾನು ಹೇಳಲು ನಿಜವಾಗಿಯೂ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ನಾನು ಹೇಳಲು ಬಯಸುತ್ತೇನೆ ಎಂದು ಕಥೆ. ಈ ನನಗೆ ಒಂದು ದೊಡ್ಡ ಅವಕಾಶ ಹೊಸ ತಂತ್ರಜ್ಞಾನ ಪ್ರಾಯೋಗಿಕವಾಗಿ. ಒಂದು ಎಳೆತ -You're. ಮೊಬೈಲ್ ಸಾಧನದ ಬಳಸಲಾಗುತ್ತದೆ -Every ಸಮಯ ವೀಡಿಯೊ ರೆಕಾರ್ಡ್ ಮಾಡಿ, ಪ್ರಲೋಭನೆ ಇಲ್ಲ. ಜಸ್ಟ್ ಯಾವುದೇ ಹೇಳುತ್ತಾರೆ. ಜಾರ್ಜ್ ಲ್ಯೂಕಾಸ್ ಯಾವುದೇ ಸೇ. ಹಳೆಯ ಮಿಲಾ ಕುನಿಸ್ ಯಾವುದೇ ಸೇ. ಯಾವುದೇ ಲಂಬ ವೀಡಿಯೊಗಳನ್ನು ಸೇ. ನೀವು ಯಾರಾದರೂ ಮಾಡುತ್ತಿದ್ದೆ ನೋಡಿ ವೇಳೆ ಶತಕಗಳನ್ನು, ಹೇಳಲು "ನೀವು ಬಲ ನಕಲಿ ಚಿತ್ರೀಕರಣ ಇಲ್ಲ!" [ಸಂಗೀತ] [END ಪ್ಲೇಬ್ಯಾಕ್] [ಚಪ್ಪಾಳೆ] [ಆಡಿಯೋ ಔಟ್] ರಾಬ್ ಬೌಡೆನ್: --simple ಗೂಢಲಿಪೀಕರಣದ ರೂಪ, ಇದು ಮೂಲತಃ ಗೂಢಲಿಪೀಕರಣ ಹೊಂದಿದೆ ರಹಸ್ಯ ಸಂದೇಶಗಳನ್ನು ಮತ್ತು ಅಸಂಕೇತೀಕರಣವನ್ನು. ಇಲ್ಲಿ ನಾವು ಒಂದು ಸರಳ ಆಟಿಕೆ ಹೊಂದಿರುತ್ತವೆ. ಮತ್ತು ಕಲ್ಪನೆ ಹೊರ ವರ್ತುಲ ಒಳ ವರ್ತುಲ ಸುತ್ತ ತಿರುಗುತ್ತಿದೆ. ಮತ್ತು ನೀವು ನಾನು ಜೂಮ್ ಬಹುಶಃ ವೇಳೆ, ನೋಡಬಹುದು , ಇದು ನೋಡಲು ಹಾರ್ಡ್ ಇಲ್ಲಿದೆ ಆ. ಆದರೆ, ಹಾಗೆ, ಸಂಖ್ಯೆ 1 ಹೊಂದಿವೆ ಚೆನ್ನಾಗಿ, ತೆರಳಿದರು. ಸಂಖ್ಯೆ 1 ಪತ್ರದ ನಕ್ಷೆಗಳು ಪತ್ರದ ಎಕ್ಸ್, ಸಂಖ್ಯೆ 2 ನಕ್ಷೆಗಳು ಜೆ ಕಷ್ಟ ಮೀರಿ ಮುಂದೆ ಸ್ಕಿಪ್ ಅಲ್ಲ. ಪತ್ರ 2 ಜೆ ನಕ್ಷೆಗಳು ಸಂಖ್ಯೆ 3 ಆದ್ದರಿಂದ ಡಿ ನಕ್ಷೆ ಈ ಉಂಗುರವನ್ನು ನೀವು ನೀಡಬಹುದು ಯಾರಾದರೂ ಒಂದು ಸಂದೇಶವನ್ನು 1, 2, 3. ಕೆಲವು ಕಾರಣಕ್ಕಾಗಿ ನೀವು ಅವುಗಳನ್ನು XJD ಹೇಳಲು ಬಯಸುತ್ತೇನೆ. ಆದರೆ ನೀವು ಅವರಿಗೆ ನೀಡಬಹುದು ಸಂಖ್ಯೆಗಳ ಕೆಲವು ಸಂದೇಶವನ್ನು, ಮತ್ತು ಅವರು ಈ ರಿಂಗ್ ಹೊಂದಿರುತ್ತವೆ ಅಲ್ಲಿಯವರೆಗೆ ಅವರು ನೀವು ಹೇಳಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಡೀಕ್ರಿಪ್ಟ್. ಆದ್ದರಿಂದ ನೀವು ನೋಡಬಹುದು ಈ ಗೂಢಲಿಪೀಕರಣದ ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಗೆ ಮೊದಲು ಕ್ರಿಸ್ಮಸ್ ಸುತ್ತ ವೇಳೆ ನೀವು ಒಂದು ಕ್ರಿಸ್ಮಸ್ ಸ್ಟೋರಿ ವೀಕ್ಷಿಸಿದರು ಬಂದಿದೆ. ನೀವು ನೋಡಿಲ್ಲದಿದ್ದರೆ, ನೀವು ಇದು ಮೊದಲು, ನಂತರ ಕೇವಲ ಅಕ್ಷರಶಃ ನಲ್ಲಿ TBS ಆನ್ ಕ್ರಿಸ್ಮಸ್ ಈವ್ ರಂದು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ, ಅವರು ಕೇವಲ ಮತ್ತೆ ಮತ್ತೆ ಅದನ್ನು ತೋರಿಸಲು ಕಾರಣ ಇಡೀ ದಿನ ಒಂದರ ಹಿಂದೆ ಒಂದರಂತೆ ಬ್ಯಾಕ್. ಮತ್ತು ವೀಡಿಯೊ ಇದು. [ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] ಇದು ಎಲ್ಲಾ ಮತ್ತು ಬಗೆಬಗೆಯ ಕರೆಯಲಾಗುತ್ತದೆ -Be ರಾಲ್ಫ್ ಪಾರ್ಕರ್ ಇಲ್ಲಿಂದ ಎಂದು ಲಿಟಲ್ ಸದಸ್ಯ ನೇಮಕ ಆರ್ಫನ್ ಅನ್ನಿ ರಹಸ್ಯ ಸರ್ಕಲ್ ಮತ್ತು ಎಲ್ಲಾ ಗೌರವಗಳು ಅರ್ಹತೆ ಇದೆ ಮತ್ತು ಪ್ರಯೋಜನಗಳನ್ನು ಮಾಡಲಾದ ಸಂಭವಿಸುವ. ಲಿಟ್ಲ್ ಆರ್ಫನ್ ಅನ್ನಿ ಸಹಿ. ಶಾಯಿಯಲ್ಲಿ ಪಿಯರೆ ಆಂಡ್ರೆ Countersigned! ಗೌರವಗಳು ಮತ್ತು ಪ್ರಯೋಜನಗಳನ್ನು ಈಗಾಗಲೇ ಒಂಬತ್ತನೆಯ ವಯಸ್ಸಿನಲ್ಲೇ! [ರೇಡಿಯೋ ಹಾರಿದಂತೆ] ಆನ್ ಕಮ್. ನ ಅದನ್ನು ಪಡೆಯಲು ಅವಕಾಶ. ನಾನು ಜಾಝ್ ಅಗತ್ಯವಿಲ್ಲ ಕಳ್ಳಸಾಗಾಣಿಕೆದಾರರು ಮತ್ತು ಕಡಲ್ಗಳ್ಳರು ಬಗ್ಗೆ. ಜೊತೆ -listen ನಾಳೆ ರಾತ್ರಿ ಸಮಾರೋಪ ಸಾಹಸ ಕಪ್ಪು ಪೈರೇಟ್ ಶಿಪ್ ನ. ಈಗ, ಇದು ಸಮಯ ಅನ್ನಿ ರಹಸ್ಯ ಸಂದೇಶದಲ್ಲಿ ಸೀಕ್ರೆಟ್ ವೃತ್ತದ ನೀವು ಸದಸ್ಯರಿಗೆ. ಮಕ್ಕಳು, ಸದಸ್ಯರು ಮಾತ್ರ ನೆನಪಿಡಿ ಅನ್ನಿ ರಹಸ್ಯ ವೃತ್ತದ ಅನ್ನಿ ರಹಸ್ಯ ಸಂದೇಶದಲ್ಲಿ ಡಿಕೋಡ್ ಮಾಡಬಹುದು. ನೆನಪಿಡಿ, ಅನ್ನಿ ನೀವು ಅವಲಂಬಿಸಿ ಇದೆ. B2 ನಿಮ್ಮ ಪಿನ್ಗಳು ಹೊಂದಿಸಿ. ಇಲ್ಲಿ ಸಂದೇಶ. 12. 11. 2. -ನಾನು ನನ್ನ ಮೊದಲ ರಹಸ್ಯ ಸಭೆಯಲ್ಲಿ ಇದ್ದೇನೆ. -25. 14. 11. 18. 16. -OH, ಪಿಯರೆ ದೊಡ್ಡ ಧ್ವನಿ ಟುನೈಟ್ ಆಗಿದೆ. ನಾನು ಟುನೈಟ್ ಹೇಳಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಸಂದೇಶವನ್ನು ನಿಜವಾಗಿಯೂ ಮುಖ್ಯವಾಗಿತ್ತು. -3. 25. ಆ ಅನ್ನಿ ಸ್ವತಃ ಒಂದು ಸಂದೇಶವಾಗಿದೆ. ಯಾರಾದರೂ ಹೇಳಲು ಇಲ್ಲ, ನೆನಪಿಡಿ. ಬೈ ಸೆಕೆಂಡುಗಳ ನಂತರ, ನಾನು ಮಾತ್ರ ಮನುಷ್ಯ ಮನೆಯಲ್ಲಿ ಕೊಠಡಿ ಅಲ್ಲಿ ಒಂಬತ್ತು ಒಂದು ಹುಡುಗ ಗೌಪ್ಯತೆ ಮತ್ತು ಡಿಕೋಡ್ ಕುಳಿತು. ಆಹಾ! ಬಿ! ನಾನು ಮುಂದಿನ ಹೋದರು. ಇ ಮೊದಲ ಪದ "ವೆಂದು." ಆಗಿದೆ ಎಸ್ ಈಗ ಸುಲಭ ಬರುತ್ತಿತ್ತು. ಯು 25. ಎಂದು ಆರ್ ಇಲ್ಲಿದೆ ಕಮ್ ಆನ್, Ralphie! ನಾನು ಕಾರನ್ನು ಹೋಗಿ ಬಂದಿದೆ! ಬಲ ಕೆಳಗೆ -I'll, ಮಾ! ಜೀ ವಿಸ್. ಏನು ಮರೆಯಬೇಡಿ - ಟಿ ಒ "ಮರೆಯದಿರಿ"? ಲಿಟ್ಲ್ ಆರ್ಫನ್ ಏನು ಅನ್ನಿ ಹೇಳಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ? ಏನು ಮರೆಯದಿರಿ? -Randy ಹೋಗಲು ದೊರೆತಿದೆ! ನೀವು ಬನ್ನಿ ಕಾಣಿಸುತ್ತದೆ? -ಎಲ್ಲಾ ಬಲ, ತಾಯಿ! ನಾನು ಹೊರಬರುತ್ತಾನೆ! ನಾನು ಈಗ ಹತ್ತಿರದಿಂದ ದೊರಕಿತು. ಒತ್ತಡ ವಿಫಲರಾಗಿದ್ದಾರೆ. ಇದು ಏನು? ಗ್ರಹದ ಅದೃಷ್ಟ ಸಮತೋಲನ ಸ್ಥಗಿತಗೊಳ್ಳಬಹುದು! -Ralphie, ರಾಂಡಿ ಹೋಗಲು ಸಿಕ್ಕಿತು! ಜೋರಾಗಿ ಅಳುವುದು, ಬಲ ಔಟ್ -I'll! ಬಹುತೇಕ ಇಲ್ಲ! ನನ್ನ ಬೆರಳುಗಳು ಹಾರಿಸಿದರು. ನನ್ನ ಮನಸ್ಸಿನಲ್ಲಿ ಒಂದು ಉಕ್ಕಿನ ಬೋನು ಆಗಿತ್ತು. ಪ್ರತಿ ರಂಧ್ರಗಳ ಕಂಪಿಸುವ. ಇದು ಬಹುತೇಕ ಸ್ಪಷ್ಟವಾಗಿತ್ತು! ಹೌದು. ಹೌದು. ಹೌದು. ಹೌದು. ನಿಮ್ಮ ಓವಲ್ಟೈನ್ ಕುಡಿಯಲು ಮರೆಯದಿರಿ. ಓವಲ್ಟೈನ್? ಒಂದು crummy ವಾಣಿಜ್ಯ? ಒಂದು ಹೆಣ್ಣುನಾಯಿ ಮಗ. [END ಪ್ಲೇಬ್ಯಾಕ್] ರಾಬ್ ಬೌಡೆನ್: ಆದ್ದರಿಂದ ಹೇಗೆ ಓವಲ್ಟೈನ್ ಗೂಢಲಿಪಿಶಾಸ್ತ್ರ ಸಂಬಂಧಿಸಿದೆ. ಮೂಲತಃ CS50 ಕೇವಲ ಪ್ರಚಾರ ಓವಲ್ಟೈನ್, ಆದ್ದರಿಂದ ನಾವು ಸಾಧ್ಯವೋ ಓವಲ್ಟೈನ್ ಒಂದು crummy ವಾಣಿಜ್ಯ ಎಂದು. ಆಯ್ತು. ಈಗ ನಿಜವಾದ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ. ಸೋಮವಾರ ನೆನಪಿಡಿ ನಾವು ಆಫ್ ಬಿಟ್ಟು ತಂತಿಗಳನ್ನು ಆಳವಾಗಿ ಡೈವಿಂಗ್. ನಾವು ವ್ಯವಹರಿಸುವಾಗ ಮಾಡಲಾಯಿತು ಸ್ಟ್ರಿಂಗ್ "Zamyla." ನಾವು ಗುರುತಿಸಿ ಮಾಡಲಾಯಿತು ನಾವು ಚಿಕಿತ್ಸೆ ಎಂದು ವಾಸ್ತವವಾಗಿ ಪಾತ್ರಗಳು ಒಂದು ಅನುಕ್ರಮ ", Zamyla". ಮತ್ತು ನಾವು ಕಲಿತ ನೆನಪು ಬ್ರಾಕೆಟ್ ಸಂಕೇತನ. ಈ ಇರಿಸಲಾಗುತ್ತಿತ್ತು ಆದ್ದರಿಂದ ನಂತರ ಸ್ಟ್ರಿಂಗ್ "ರು," ನಾವು ಹೇಳಿದರು ವೇಳೆ ರು ಬ್ರಾಕೆಟ್ 0, ಎಂದು ಅಕ್ಷರದ ರಾಜಧಾನಿ ಝಡ್ ಸೂಚಿಸುತ್ತದೆ ನಾವು ರು ಬ್ರಾಕೆಟ್ 1, ಹೇಳಿದರು ವೇಳೆ ಮೊದಲ ಸಣ್ಣ ಒಂದು ಸೂಚಿಸುತ್ತದೆ, ಹೀಗೆ ರು ಬ್ರಾಕೆಟ್ 5 ವರೆಗೆ, ಕಳೆದ ಒಂದು ಸೂಚಿಸುತ್ತದೆ. ಈಗ ನೆನಪು ಈ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ, 6 ಆದರೆ ಸ್ಟ್ರಿಂಗ್ ಸೂಚ್ಯಂಕಗಳು 0 5 ಮೂಲಕ, ಆ ಮೂಲಕ ಝಡ್ ಒಂದು ಕಾಲ. ಆದ್ದರಿಂದ ಈಗ ಒಂದು ದೊಡ್ಡ ಚಿತ್ರ ಸೂಕ್ತವಾದ ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿ, ನಿಮ್ಮ RAM ನ. ಆದ್ದರಿಂದ ಎಲ್ಲೋ ಪ್ರೋಗ್ರಾಂ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ Zamyla ಮರೆಯದಿರಿ ಅಗತ್ಯವಿದೆ ಎಲ್ಲೋ ಮೆಮೊರಿ. ಆದ್ದರಿಂದ ನಾನು ಒಂದು ಸ್ವಯಂಸೇವಕ ಹೊಂದಬಹುದು? ಹೌದು, ದಯವಿಟ್ಟು. ನಿಮ್ಮ ಹೆಸರೇನು? ಡೀನ್: ಡೀನ್. ರಾಬ್ ಬೌಡೆನ್: ಡೀನ್? ಡೀನ್ ನೀವು ಭೇಟಿ ಚೆನ್ನಾಗಿರುತ್ತದೆ. ಇಲ್ಲಿ ಮೇಲೆ ಬರಲು, ಮತ್ತು ನಾವು ನೀವು ಸೆಳೆಯಲು ಎಂದು ನೀನು ಮೆಮೊರಿ ನಮ್ಮ ಸಂತೋಷವನ್ನು ನಿಫ್ಟಿ ಲೇಔಟ್. ಈಗ ನಾನು ಮೆಮೊರಿ ಭಾವಿಸುತ್ತೇನೆ ಬೈಟ್ಗಳು ಒಂದು ಉದ್ದ ಪಟ್ಟಿಯಲ್ಲಿ ಎಂದು, ಆದರೆ ಪ್ರದರ್ಶನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ನಾವು ಮಾಡುತ್ತೇವೆ ಕೇವಲ ಕೆಳಗೆ ಬಲ, ಮೇಲಕ್ಕೆ ಬಿಟ್ಟು ಇಲ್ಲ. ಸರಿ? ಹಾಗಾಗಿ ತೋರಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ Getstrings.c ಪ್ರೋಗ್ರಾಂ. ಆದ್ದರಿಂದ ಈ ಕಾರ್ಯಕ್ರಮ ಮಾಡುವ ನಾಲ್ಕು ತಂತಿಗಳ ವಿನಂತಿಸುತ್ತಿದೆ ಜೊತೆ ಬಳಕೆದಾರರಿಂದ GetString ಮತ್ತು ನಂತರ ಮುದ್ರಣ ಯಾವುದೇ ಮೊದಲ ವಾಕ್ಯವೇ ಪ್ರವೇಶಿಸಿತು. ನಾವು ನಾಲ್ಕು ಮೂಲಕ ಎರಡು ನಿರ್ಲಕ್ಷಿಸುತ್ತಿಲ್ಲ. ಸರಿ. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಈಗ ಮಾಡಿದಾಗ ನಾನು ಮೊದಲ ವಿನಂತಿಯನ್ನು S1. ಆದ್ದರಿಂದ ನೀವು ಕಂಪ್ಯೂಟರ್ ಇವೆ. ಮತ್ತು ನೀವು GetString ಕಾರ್ಯರೂಪಕ್ಕಿಳಿಸುವ. ಆದ್ದರಿಂದ ನೀವು ಸ್ಟ್ರಿಂಗ್ ಮನವಿ ನನಗೆ, ಮತ್ತು ನಾನು, ಸರಿ, ಡೀನ್ ಹೇಳುತ್ತಾರೆ. ಸ್ಟ್ರಿಂಗ್ ನೀಡಿ "ಡೀನ್." ಆದ್ದರಿಂದ ಎಲ್ಲೋ ನೆನಪಿಗಾಗಿ ನೀವು ನೆನಪಿಡುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ "ಡೀನ್." ಆದ್ದರಿಂದ ಎಲ್ಲೋ ಮೆಮೊರಿ ಅದನ್ನು ಬರೆಯಲು. ಪರ್ಫೆಕ್ಟ್. ಸರಿ. ಈಗ ನಾವು S2 ಮಾಡಿದ್ದಾರೆ. ಮತ್ತು ಎಸ್ 2 ಎಂದು ನಾನು GetString ವಿನಂತಿಯನ್ನು. ಹಾಗಾಗಿ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ನಮೂದಿಸಬಹುದು ಪಡೆಯಲಿದ್ದೇನೆ. ನಾನು ನಮೂದಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ "ಹನ್ನಾ." ಆದ್ದರಿಂದ ಎಲ್ಲೋ ಮೆಮೊರಿಗೆ "ಹನ್ನಾ" ನಮೂದಿಸಿ. ಹೌದು. ಎ ಎಚ್. ಸರಿ, ಈಗ S3. ಮತ್ತು ಇನ್ನೊಂದು ಎಂದು ವಿಶೇಷವೇನು GetString ಗೆ ಮನವಿ. ಆದ್ದರಿಂದ ಈಗ "ಮಾರಿಯಾ." ನಮೂದಿಸಿ ಆಯ್ತು. ತದನಂತರ ಕೊನೆಯ ಇಲ್ಲ GetString ಗೆ ವಿನಂತಿಯನ್ನು, S4. ಆದ್ದರಿಂದ, ನಾನು ಗೊತ್ತಿಲ್ಲ. ಹೇಗೆ ನಾವು ಹೋಗಿ ಬಗ್ಗೆ antidisestablishmentarianism. ಆದ್ದರಿಂದ ಮೆಮೊರಿಗೆ ನಮೂದಿಸಿ. ಹೌದು. ಆದ್ದರಿಂದ ಕೇವಲ "ರಾಬ್." ಹಾಗೆ ಸರಿ. ಏಕೆ ಈಗ ವಿವರಿಸುವುದಿಲ್ಲ ನೀವು ಈ ಸ್ಥಳಗಳಲ್ಲಿ ಬಿಟ್ಟು? ಈ ಖಾಲಿ ಏಕೆ ಇಲ್ಲಿ, ಇಲ್ಲಿ ಮತ್ತು ಇಲ್ಲಿ ಜಾಗ? ಹೌದು. ನಾನು ಹೋದಾಗ ಗಮನಕ್ಕೆ ಹಾಗಾಗಿ s1-- ಮುದ್ರಿಸಲು ನಾವು ಹೊಂದಿತ್ತು "ಹನ್ನಾ" ಚಾಲನೆಯಲ್ಲಿರುವ ಬಲ ಮುಂದಿನ "ಡೀನ್" ನಾವು ಯಾವಾಗ ಗೊತ್ತು ಸ್ಟ್ರಿಂಗ್ "ಡೀನ್" ಕೊನೆಗೊಳ್ಳುತ್ತದೆ? ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್ S1 ಮುದ್ರಣ ಹೊಂದಿರಬಹುದು ಕೇವಲ "DeanHannahMariaRob" ಮುದ್ರಿತ ಇದು ಯಾವುದೇ ಸುಳಿವನ್ನು ಹೊಂದಿಲ್ಲ ವೇಳೆ "ಡೀನ್" ವಾಸ್ತವವಾಗಿ ತುದಿಗಳನ್ನು ಮಾಡಿದಾಗ. ಆಯ್ತು. ಆದ್ದರಿಂದ ನೆನಪಿಗಾಗಿ ರೀತಿಯಲ್ಲಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಸ್ಟ್ರಿಂಗ್ ಈ ಕೊನೆಯಲ್ಲಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ backslash ಶೂನ್ಯ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಈ ಜಾಗವನ್ನು ನಾವು ಬೇಕಾಗಿದ್ದಾರೆ ನಿಖರವಾಗಿ ಏನು. ಇದು ಒಂದು backslash ಶೂನ್ಯ ಇರಬೇಕು. ಈ, ಒಂದು backslash ಶೂನ್ಯ ಇರುತ್ತದೆ ಮತ್ತು ಈ ಒಂದು backslash ಶೂನ್ಯ ಇರುತ್ತದೆ. ಮತ್ತು ನೀವು ಒಂದು ಅಸಾಧಾರಣ ಪ್ರಶಸ್ತಿ ಹೊಂದಬಹುದು ಪರಿಪೂರ್ಣ ಸ್ವಯಂಸೇವಕ ಎಂದು. ಒತ್ತಡದ ಚೆಂಡನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ! ಸರಿ. ಆದ್ದರಿಂದ ಈ ಪಾತ್ರ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ ಹೇಗೆ ನಾವು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ ಸೂಚಿಸುತ್ತದೆ. ಇದು ಹೇಗೆ ಮಾಡಿದಾಗ ಯಾವುದೇ ಕಾರ್ಯಕ್ರಮದ ಒಂದು ಸಾಲನ್ನು ಮುದ್ರಿಸಲು ಬಯಸಿದೆ, ನಾವು ಕಲಿತ ನೆನಪಿದೆ how-- ಅಷ್ಟೇ strlen ಕಾರ್ಯ ಕಳೆದ ವಾರ? ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ? ಸ್ಟ್ರಿಂಗ್ ಉದ್ದದ ಸಾಧ್ಯವಾಗುತ್ತದೆ ಹೇಗೆ ಸ್ಟ್ರಿಂಗ್ ಎಷ್ಟು ನಿರ್ಧರಿಸಲು. ಇದು ಕೇವಲ iterating ಇಡುತ್ತದೆ ಪಾತ್ರಗಳ ಮೇಲೆ ಇದು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ ರವರೆಗೆ ಶೂನ್ಯ ಪಾತ್ರದಲ್ಲಿ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್. ಪ್ರಮುಖ ವಿಷಯ ಅರ್ಥ ಆದ್ದರಿಂದ backslash ಶೂನ್ಯ ಪಾತ್ರದಲ್ಲಿ ಬಗ್ಗೆ ಇದು ನಿರೂಪಿಸಲಾಗಿದೆ ಇದೆ ಬಿಟ್ಗಳು ಎಲ್ಲಾ ಸೊನ್ನೆಗಳು ಮೂಲಕ. ಆದ್ದರಿಂದ ಈ ವಿಶಿಷ್ಟ ಗಮನಿಸಿ ಶೂನ್ಯ ಪಾತ್ರ. ಆದ್ದರಿಂದ ಶೂನ್ಯ ಪಾತ್ರ, ನೀವು ನೆನಪಿಡುವ ವೇಳೆ ಉದಾಹರಣೆಗೆ ಅವರು ಕೊನೆಯಲ್ಲಿ ನೀಡಿದ ಉಪನ್ಯಾಸ ಪಾತ್ರಗಳು ನಕ್ಷೆ ಅಲ್ಲಿ 65 ಬಂಡವಾಳ ನಕ್ಷೆಗಳು ರೀತಿಯ to--. 97 ಒಂದು ನಕ್ಷೆಗಳು ಸಣ್ಣ. ಸಣ್ಣ ಬೌ 98 ಎಂದು. ಆದ್ದರಿಂದ ಸಂಖ್ಯೆ 0 ನಕ್ಷೆಗಳು ನಾನು ಹಾಗೆ to-- ನನ್ನ ತಲೆಯ ಮೇಲಿನ ಆಫ್ ತಿಳಿದಿದೆ. 44 ಅಥವಾ 45. ಎಲ್ಲೋ ಆ ಪ್ರದೇಶದಲ್ಲಿ. ಆದ್ದರಿಂದ ಅಕ್ಷರ 0 ಒಂದು ಸಂಖ್ಯೆಯನ್ನು ನಿಖರವಾಗಿ. ಆದರೆ backslash ಶೂನ್ಯ ಎಲ್ಲಾ ಶೂನ್ಯ ಬಿಟ್ಗಳ ನಕ್ಷೆಗಳು. ಆದ್ದರಿಂದ ಒಂದು ವ್ಯತ್ಯಾಸ ಇಲ್ಲ backslash ಶೂನ್ಯ ನಡುವೆ, ಇದು ನಾವು ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್ ಕರೆ ಮಾಡುತ್ತೇವೆ. ಒಂದು ವ್ಯತ್ಯಾಸ ನಡುವೆ ಇಲ್ಲ backslash ಶೂನ್ಯ ಮತ್ತು ಪಾತ್ರ ಶೂನ್ಯ. ಆಯ್ತು. ಆದ್ದರಿಂದ ತಂತಿಗಳನ್ನು ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಮಾತನಾಡುವ. ಆದ್ದರಿಂದ ನಾವು ಈ ಹೇಗೆ ಇಲ್ಲಿ ನೋಡಿ ಇದು ಮೆಮೊರಿ ಹಾಕಲ್ಪಟ್ಟಿತ್ತು. ಆದ್ದರಿಂದ ಒಂದು ಅನುಕ್ರಮ ತಂತಿಗಳ ಈ ಕಲ್ಪನೆಯನ್ನು ಅಕ್ಷರಗಳು ಅಧಿಕೃತ ಕಂಪ್ಯೂಟರ್ ಆದ್ದರಿಂದ ದೃಶ್ಯಾವಳಿಯ sciency ಪದವನ್ನು ಒಂದು ರಚನೆ. ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಸಾಲಿನಲ್ಲಿ ಕರೆಯುತ್ತಾನೆ ಪಾತ್ರಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು. ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಇತರ ಡೇಟಾವನ್ನು ಇವೆ ನಾವು ಹೊರಗೆ ಸಾಲುಗಳು ಮಾಡಬಹುದಾದ ರೀತಿಯ. ಆದ್ದರಿಂದ ಈ ಹುರಿದುಂಬಿಸುವ, ಒಂದು ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ. ನಾವು ನಾನು ಮಾಡುತ್ತೇವೆ ages0.c ಕರೆ ಮಾಡುತ್ತೇವೆ ನಕಲಿಸಿ ಮತ್ತು ನಮ್ಮ ಟೆಂಪ್ಲೇಟ್ ಅಂಟಿಸಿ. ಸರಿ. ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಹಾಗಾಗಿ ನಾವು ಮಾಡಲು ಬಯಸುವ ವಯಸ್ಸು ದೋಚಿದ ಆಗಿದೆ ಹಾದಿಯಲ್ಲಿ ಮೂರು ವಿದ್ಯಾರ್ಥಿಗಳು. ನಾವು ತಿಳಿದಿರುವ ಇಂಟ್ age-- ಮತ್ತು ಈಗ ನಾನು 0 ಹೇಳಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಆದ್ದರಿಂದ ನೀವು age1 ಹೇಳಲಿಚ್ಚಿಸುತ್ತೇನೆ, ಆದರೆ ಇರಬಹುದು ಉದ್ದೇಶಗಳಿಗಾಗಿ ನಾವು ಸ್ವಲ್ಪ ನೋಡುತ್ತಾರೆ, ನಾನು ಇಂಟ್ age0 GetInt ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳುತ್ತೇನೆ. GetInt ಅದೇ ಕರೆ ಆದ್ದರಿಂದ ನಾವು ನಾನು ಬಳಸಿಕೊಂಡು ನಾವು ಪ್ರೇರೇಪಿಸಿತು ಎಂಬುದನ್ನೂ ಇಲ್ಲ "ನನಗೆ ವಯಸ್ಸು ನೀಡಿ.", ಎಂದು ಆದರೆ ಅದನ್ನು ಕೋರುತ್ತಾನೆ. ಮತ್ತು age1 GetInt ಸಮನಾಗಿರುತ್ತದೆ. ಮತ್ತು ಇಂಟ್ age2 GetInt ಸಮನಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ, ಮತ್ತೆ, ಮೂರು ವಿದ್ಯಾರ್ಥಿಗಳು, ಆದರೆ ಅಂತಿಮವಾಗಿ ವೇರಿಯಬಲ್ ಸೂಚ್ಯಂಕಗಳು age2 ಮೂಲಕ age0 ಇವೆ. ಸರಿ. ಆದ್ದರಿಂದ ಈ ಕಾರ್ಯಕ್ರಮ ಮಾಡುತ್ತಾರೆ ಯಾವುದೇ ನಾವು age0, age1, ಮತ್ತು age2 ಬಯಸುವ, ಆದರೆ ಈ ಕಾರ್ಯಕ್ರಮ ಅಂತಿಮವಾಗಿ ಮೂರು ವಿದ್ಯಾರ್ಥಿಗಳು ಕೆಲಸ. ಸರಿ. ಈಗ ನಾನು ನಾಲ್ಕು ವಿದ್ಯಾರ್ಥಿಗಳು ಬಯಸಿದರೆ? ನಾನು ಹಿಂದಕ್ಕೆ ಹೋಗಬೇಕಾಗುತ್ತದೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನನ್ನ ಕೋಡ್ ಒಳಗೆ, ಕಾಮೆಂಟ್ ಬದಲಾಯಿಸಲು, ಮತ್ತು ಈಗ ನಾವು ಒಂದು ಇಂಟ್ ಹೊಂದಿವೆ age3 GetInt ಸಮನಾಗಿರುತ್ತದೆ. ಸರಿ. ಆದ್ದರಿಂದ ಯಾರು ಇಲ್ಲಿ ಸಮಸ್ಯೆ ನೋಡುತ್ತಾನೆ? ಸಮಸ್ಯೆ ಏನು ಸೆಟಪ್ ಈ ರೀತಿಯ? ಹೌದು. ಹೌದು. ನಾವು ಒಂದು ರಚಿಸುತ್ತಿದೆ ಪ್ರತಿ ವಿದ್ಯಾರ್ಥಿ ವೇರಿಯಬಲ್. ಈಗ ಆ ಕೆಲಸ, ಆದರೆ ಅಂತಿಮವಾಗಿ ಈಗ ನಾನು ವೇಳೆ ನಾನು ವಯಸ್ಸಿನಲ್ಲಿ ದೋಚಿದ ಬಯಸುವ ", ಹೇಳುತ್ತಾರೆ ಎಂಟು ವಿದ್ಯಾರ್ಥಿಗಳು ಅಥವಾ 16 ವಿದ್ಯಾರ್ಥಿಗಳು ಅಥವಾ ಆದಾಗ್ಯೂ ಅನೇಕ ವಿದ್ಯಾರ್ಥಿಗಳು CS50 ರಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿಗಳು ನೂರಾರು ಅಥವಾ ಆವರಣದಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿಗಳು ಸಾವಿರಾರು ಅಥವಾ ವಿಶ್ವದ ಜನರ ಶತಕೋಟಿ? ಆದ್ದರಿಂದ ಅಂತಿಮವಾಗಿ ಈ ಸಮರ್ಥನೀಯ ಅಲ್ಲ. ನೀವೇ ನಕಲು ನೋಡಿ ಯಾವುದೇ ಸಮಯ ಮತ್ತು ಈ ರೀತಿಯ ಅಂಟಿಸಲು ಕೋಡ್ ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಭಾವಿಸಬೇಕು ಉತ್ತಮ ಮಾರ್ಗವಿಲ್ಲ ಎಂದು. ನಾವು ಪರಿಚಯಿಸಲು ಅಲ್ಲಿ ಆದ್ದರಿಂದ ಇದು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಣೆ. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸಿದ, ಈ ಯಾವ ಸಾಮಾನ್ಯ ಸ್ವರೂಪವಾಗಿದೆ ಕಾಣುವಂತೆ ಹೋಗುತ್ತದೆ. ನಾವು ರೀತಿಯ ಹೇಳಲು ನೀನು. ಮತ್ತು ನಾವು ನೀನು ವ್ಯೂಹ ಹೆಸರನ್ನು, ನಾವು ಯಾವುದೇ ವೇರಿಯಬಲ್ ವ್ಯಾಖ್ಯಾನಿಸಲು. ತದನಂತರ ಅಂತಿಮವಾಗಿ ನಾವು ಬಳಸುತ್ತಿರುವ ಈ ಬ್ರಾಕೆಟ್ ಸಂಕೇತಗಳನ್ನು ಮತ್ತೆ ಆದರೆ ಒಂದು ವಿಭಿನ್ನ ಸಂದರ್ಭದಲ್ಲಿ ಹೇಗೆ ನಾವು ಮೊದಲೇ ಇದು ಬಳಸುತ್ತಿದ್ದರು. ಇಲ್ಲಿ ಈ ಒಂದು ಸಾಮಾನ್ಯ ತೋರುತ್ತಿದೆ ನಾವು ನೋಡಿದ ವೇರಿಯಬಲ್ ಘೋಷಣೆ. ನಾವು ಮೊದಲು ಇಂಟ್ X ಅರೆ ಕೊಲೊನ್ ನೋಡಿದ. ಸರಿ ಈಗ ನಾವು ಏನೋ ನೋಡಿ ಇಂಟ್ X ಆವರಣ 5. ಮತ್ತು ಈ ಕಲ್ಪನೆಯನ್ನು ಹಾಕುವ ನಾವು ಹೊಂದಿಲ್ಲ ಎಂದು GetInt ಪ್ರೋಗ್ರಾಂ ಆದ್ದರಿಂದ ನಾವು ಬಳಸಿಕೊಂಡು ಅದೇ ರೀತಿಯಲ್ಲಿ ಈ. ನಾವು ಬಳಸಲು ಒಲವು ಸಿಎಸ್ ಹೇಳುತ್ತಾರೆ ಏನೋ ಸಂಖ್ಯೆ ಎನ್. ಇಲ್ಲಿ ನಾವು ನೀನು ನಾಲ್ಕು ವಿದ್ಯಾರ್ಥಿಗಳು ಶೇಖರಿಸಿಡಲು. ಮತ್ತು ಈಗ ನಾವು ಇಂಟ್ ವಯಸ್ಸು ಹೇಳಬಹುದು ಬ್ರಾಕೆಟ್ ಸಾಕಷ್ಟು yet-- ಪಡೆಯಲು ಸೂಚನೆ ನಾಲ್ಕು ವಿದ್ಯಾರ್ಥಿಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸಲು. ಆದ್ದರಿಂದ ಈ ಕಾಣಿಸುವುದು ಮೆಮೊರಿ ಈ ಸಮನಾಗಿರುತ್ತದೆ. ಈ ತೆರವುಗೊಳಿಸಿ. ನಾವು ಎಲ್ಲೋ ಎಂದು ನೀನು ಮೆಮೊರಿ ರಲ್ಲಿ ನಾನು ಈ ಅವಕಾಶ ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ ಎಲ್ಲೋ ನೆನಪಿಗಾಗಿ. ಒಂದು, ಎರಡು, ಮೂರು, ನಾಲ್ಕು. ನಾವು ಸತತವಾಗಿ ನಾಲ್ಕು ಪೂರ್ಣಾಂಕಗಳ ಹೊಂದಿವೆ ನಾಲ್ಕು ಪೂರ್ಣಾಂಕಗಳ ಈ ಶ್ರೇಣಿಗೆ. ಆದ್ದರಿಂದ, ಪ್ರಸ್ತುತ, ಏನು ಈ ಪೆಟ್ಟಿಗೆಗಳನ್ನು ಒಂದು ಗಾತ್ರವನ್ನು? ಹೌದು. ಇದು ನಾಲ್ಕು ಬೈಟ್ಗಳು ಇಲ್ಲಿದೆ. 32 ಬಿಟ್ಗಳು. ಈಗ ಈ ಭಿನ್ನವಾಗಿದೆ ಶ್ರೇಣಿಯನ್ನು ನಾವು ಪಾತ್ರಗಳ ಹಿಂದಿನ ರಚನೆಯ ಕಂಡಿತು. ಒಂದು ಸಾಲಿನಲ್ಲಿ ಪ್ರತಿ ಬಾಕ್ಸ್, ಒಂದೇ ಬೈಟ್ ಆಗಿತ್ತು ಒಂದು ಪಾತ್ರ ಒಂದೇ ಬೈಟ್ ಏಕೆಂದರೆ. ಆದರೆ ಪೂರ್ಣಾಂಕಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಪ್ರತಿ ಬಾಕ್ಸ್ ಸಲುವಾಗಿ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಎಂದು ಹೊಂದಿದೆ ಇಡೀ ಪೂರ್ಣಾಂಕ ಹೊಂದಿಕೊಳ್ಳಲು. ಆದ್ದರಿಂದ ಈ ಯಾವ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನಾಲ್ಕು ints ರೀತಿ ಎಂದು. ತದನಂತರ ಕೋಡ್ ಮರಳಿ. ಈಗ ನಾವು ವಾಸ್ತವವಾಗಿ ಅಂಗಡಿ ಬಯಸುವ ಆ ರಚನೆಯ ಒಳಗೆ ಪೂರ್ಣಾಂಕಗಳ. ಈಗ ಈ ತುಂಬಾ ತುಂಬಾ, ತುಂಬಾ ಆಗಿದೆ ಹಂತದಲ್ಲಿ ಅದು ಸಾಮಾನ್ಯ ಮಾದರಿ ಸ್ನಾಯು ಮೆಮೊರಿ ಆಗಲು. ಹಾಗಾಗಿ 0 ಸಮನಾಗಿರುತ್ತದೆ ಇಂಟ್. ನಾನು n ಗಿಂತ ಕಡಿಮೆ. ನಾನು ಜೊತೆಗೆ ಹೆಚ್ಚು. ವಯಸ್ಸು ಬ್ರಾಕೆಟ್ ನಾನು GetInt ಸಮನಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಲೂಪ್, ಈ ವಿಧಾನವು ಕೆಲವು ನೀವು ಬಹಳ ಬಳಸಲಾಗುತ್ತದೆ ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ ಈ ಸಾಮಾನ್ಯವಾಗಿ ಎಷ್ಟು ನಾವು ತಿನ್ನುವೆ ಯಾವುದೇ ರಚನೆಯ ಮೇಲೆ ತಿರುಗಿ. ಈಗ ಈ ರೀತಿಯ ಗಮನಕ್ಕೆ ಆರಂಭದಿಂದಲೂ ಏಕೆ ವಿವರಿಸುತ್ತದೆ ನಾವು ಕುಣಿಕೆಗಳು ಇಂಟ್ ಹೋಗುವ ಹೊಂದಿರಲಿಲ್ಲ ನಾನು ಕಡಿಮೆ ಅಥವಾ 10 ಸಮಾನವಾಗಿರುತ್ತದೆ, 1 ಸಮನಾಗಿರುತ್ತದೆ. ಆರಂಭಿಸಿ ಎಂದು ಎಂಬ ಕಾರಣಕ್ಕೆ ಶೂನ್ಯ ವ್ಯೂಹಗಳನ್ನು ಹೊಂದಿರುವ ಈ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಆದ್ದರಿಂದ ಸರಣಿಗಳ ಸೂಚ್ಯಂಕದೊಡನೆ ಸೊನ್ನೆ. ಈ ರಚನೆಯ ಉದ್ದ 4 ವೇಳೆ, ಸೂಚ್ಯಂಕಗಳು 3 ಮೂಲಕ 0. ಮೊದಲ ಮೂಲಕ ಲೂಪ್ ಈ ಪುನರಾವರ್ತನೆ ನಾವು ವಯಸ್ಸು ಸ್ಥಾಪನೆಗೆ ನೀನು GetInt ಕರೆ ಸಮಾನವಾಗಿರುತ್ತದೆ ಬ್ರಾಕೆಟ್ 0. ಹಾಗಾಗಿ ವಾಟೆವರ್ ಹ್ಯಾಪನ್ಡ್ ಕೀಬೋರ್ಡ್ ನಲ್ಲಿ ನಮೂದಿಸಿ. ಎರಡನೇ ಪಾಸ್, ನಾವು ಆರ್ GetInt ಮಾಡಲು age1 ಸಮಾನ ಹೊಂದಿಸುವ. ಮೂರನೇ ಪಾಸ್, age2. ಅಂತಿಮ ಪಾಸ್ age3. ಲೂಪ್ ಮೊದಲ ಪಾಸ್ ಆದ್ದರಿಂದ ನಾನು ಕೀಬೋರ್ಡ್ ನಲ್ಲಿ ಸಂಖ್ಯೆ 4 ನಮೂದಿಸಿ ನಾವು ಇಲ್ಲಿ 4 ಸೇರಿಸಲು ಮಾಡುತ್ತೇವೆ. ನಾನು ನಮೂದಿಸಿ ಎರಡನೇ ಪಾಸ್ ಮೇಲೆ ವೇಳೆ 50 ನಾವು ಇಲ್ಲಿ 50 ಹಾಕುತ್ತೇವೆ. ಮೂರನೇ ಪಾಸ್ ಮೇಲೆ ನಾನು ಬಹುಶಃ ನಮೂದಿಸಿ 1 ಋಣಾತ್ಮಕ, 1 ಋಣಾತ್ಮಕ, ಮತ್ತು ನಂತರ ಅಂತಿಮವಾಗಿ ನಾನು 0 ಆಗಿತ್ತು ನಮೂದಿಸಿದರೆ ಮತ್ತು ಈಗ ಈ ಸೂಚ್ಯಂಕ ಮೂರು ನೆನಪು. ನಾವು ಲೂಪ್ ಬ್ಯಾಕ್ ನಂತರ, ನಾನು ಹೋಗುವ 4 ವೃದ್ಧಿಯಾಗಲ್ಪಡಬಹುದು ಎಂದು. ನಾನು ಇನ್ನು ಮುಂದೆ 4 ಇದು ಎನ್, ಕಡಿಮೆ. ನಾವು ಲೂಪ್ ಭೇದಿಸಿ. ಆದ್ದರಿಂದ ಈ ತಪ್ಪು ಏನು ಎಂದು? [ಕೇಳಿಸುವುದಿಲ್ಲ]? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] ಹೌದು. ಆದ್ದರಿಂದ ರಚನೆಯ ಕೇವಲ ನಾಲ್ಕು ಸ್ಥಳಗಳನ್ನು ಹೊಂದಿದೆ, ಇದು 3 ಮೂಲಕ ಸೂಚ್ಯಂಕಗಳು 0 ಅರ್ಥ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ವೇಳೆ, ನಾನು ಆದ್ದರಿಂದ ಹಂತದಲ್ಲಿ ಮೌಲ್ಯ 4 ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. ವಯೋವರ್ಗದಲ್ಲಿನ 4 ಸ್ಥಾಪನೆಗೆ ನಡೆಯಲಿದೆ ಯಾವುದೇ ಇಲ್ಲಿ ನಡೆಯುತ್ತದೆ ನಾನು ಹೇಳಲು ಏನು, 6 ನಮೂದಿಸಿ. 6 ಈ ಸೆಟ್ಟಿಂಗ್ ಮಾಡುತ್ತೇವೆ. ಆದರೆ ನಾವು ಇಲ್ಲಿ ಮುಗಿಯುವ ಏನು ಗೊತ್ತಿಲ್ಲ. ಈ ಮೆಮೊರಿ ಅಲ್ಲ ನಾವು ಪ್ರವೇಶಿಸಲು ಹೊಂದಿತ್ತು. ಆದ್ದರಿಂದ ನೀವು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ವೇಳೆ ಹಿಂದಿನ ಉಪನ್ಯಾಸ, ಅವರು Zamyla ಮೌಲ್ಯಗಳನ್ನು ಮುದ್ರಿಸುವ ಮತ್ತು ಹಂತದಲ್ಲಿ ಅವರು ಈ ವಿಭಜನೆ ಹಿಟ್ ತಪ್ಪು. ಆದ್ದರಿಂದ ನೀವು ಬಹುಶಃ ಮಾಡಲಿದ್ದೇನೆ ನೀವು ಅನೇಕ ವಿಭಜನೆ ದೋಷಗಳು ಸಮಸ್ಯೆ ಸೆಟ್ ಕೆಲವು ಬಳಸಿಕೊಂಡು. ಆದರೆ ಈ ಮಾರ್ಗಗಳಲ್ಲಿ ಒಂದು ಇದರಲ್ಲಿ ನೀವು ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ಎದುರಿಸುವ ನೀವು ಪ್ರವೇಶಿಸುವ ಪ್ರಾರಂಭಿಸಿದಾಗ, ತಪ್ಪು ನೀವು ಮಾಡಬಾರದು ಎಂದು ರೀತಿಯಲ್ಲಿ ಮೆಮೊರಿ. ನಾವು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ ಈ ಸ್ಥಳ ಮತ್ತು ಈ ಒಂದು ದೋಷವನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಈ ಉತ್ತಮ. ಈಗ ಇನ್ನೂ ಒಂದು ಸಣ್ಣ ಇಲ್ಲ ಈ ಕೋಡ್ ಸಮಸ್ಯೆ. ಮತ್ತು ನಾವು ನೀವು ಮೂಲತಃ ಇನ್ನೂ ನಾಲ್ಕು ವಿದ್ಯಾರ್ಥಿಗಳು ಅಂಟಿಕೊಂಡಿತು. ಈಗ ನಾನು ಸರಿ, ಎಂಟು ವಿದ್ಯಾರ್ಥಿಗಳು ಬಳಸಲು ಬಯಸಿದರೆ. ಇದು ದೊಡ್ಡ ಒಪ್ಪಂದ ಅಲ್ಲ. ನಾನು ಬದಲಾಯಿಸಲು, ಹೋಗಬಹುದು ಕಾಮೆಂಟ್, ಮತ್ತು ಎನ್ ಬದಲಾಯಿಸಲು. ಈಗ ಈ ಎಂಟು ವಿದ್ಯಾರ್ಥಿಗಳು ಕೆಲಸ ಮಾಡುತ್ತದೆ. ನಾನು ಈ ಸಂಕಲಿಸಲು ಮತ್ತು ರನ್ ವೇಳೆ ಈ, ಇದು ನನಗೆ ತೋರಿಸುತ್ತದೆ ಇದು ಎಂಟು ಪೂರ್ಣಾಂಕಗಳ ವಿನಂತಿಸುತ್ತದೆ ವಿದ್ಯಾರ್ಥಿಗಳು ಮತ್ತು ಇದು ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಆದರೆ ಅಗತ್ಯ ಆದರ್ಶ ಕಡಿಮೆ ಕಾರ್ಯಕ್ರಮದ ಪ್ರತಿಯೊಂದು ಬಾರಿ ಮರುಸಂಕಲಿಕೆಯು ನಾನು ವಿದ್ಯಾರ್ಥಿಗಳ ಸಂಖ್ಯೆ ಬದಲಾಯಿಸಲು ಬಯಸುವ ನಾನು ವಯಸ್ಸಿನ ಪ್ರವೇಶಿಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ ಅಂತಿಮ ಸುಧಾರಣೆಗಾಗಿ ನಾವು ಇಲ್ಲಿ ನೋಡುತ್ತಾರೆ ಎಂದು ಈ, ನಾವು ಆರ್ ಜನರ ಸಂಖ್ಯೆ ವಿನಂತಿಸಲು ಹೋಗಿ. ಇಲ್ಲಿ ನಾವು ಹೊಂದಿದ್ದೇವೆ ಕೊಠಡಿಗಳಲ್ಲಿ ಜನರ ಅಥವಾ ಕೋಣೆಯಲ್ಲಿ ಜನರು ಯಾವುದೇ ವಯಸ್ಸಿನ. ಆದರೆ ನಾವು ಸಂಖ್ಯೆ ಮನವಿ ನೀನು ಬಳಕೆದಾರರಿಂದ ಕೋಣೆಯಲ್ಲಿ ಜನರು. ಆದ್ದರಿಂದ ಈ ಅದೇ ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಆಗಿದೆ ನಾವು ಮೊದಲು ನೋಡಿದ ಲೂಪ್. ಇದು ಅದೇ ಇಲ್ಲಿದೆ ಹಾಗೆ-ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಎಂದು ನೀವು ಸಮಸ್ಯೆ ಸೆಟ್ ಮೇಲೆ ಅನುಷ್ಠಾನಕ್ಕೆ ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ ಹೊತ್ತು ಮಾಡಿದಾಗ 1 ಹೆಚ್ಚು N ಕಡಿಮೆ ಪ್ರವೇಶಿಸುವ, ಆದ್ದರಿಂದ ಇರುವಂತೆ ಅವರಲ್ಲಿದೆ ಕೋಣೆಯಲ್ಲಿ ಕನಿಷ್ಠ ಒಂದು ವ್ಯಕ್ತಿ. ಹೊತ್ತು ಮಾಡಿದಾಗ 1 ಹೆಚ್ಚು N ಕಡಿಮೆ ಪ್ರವೇಶಿಸುವ, ನಂತರ ನಾವು ಮತ್ತೆ ಕೇಳುವ ಇರಿಸಿಕೊಳ್ಳಲು ನೀನು. ಸಂಖ್ಯೆ ನಮೂದಿಸಿ ಕೋಣೆಯಲ್ಲಿ ಜನರು. ಈಗ, ಒಮ್ಮೆ ನಾವು ಹೊಂದಿದ್ದೇವೆ room-- ಜನರ ಆದ್ದರಿಂದ ನಾನು ಆ ನಮೂದಿಸಿ ಇರಬಹುದು ಈ ಕೋಣೆಯಲ್ಲಿ 200 ಜನರು. ನಂತರ ಇಲ್ಲಿ ಕೆಳಗೆ ನಾವು ಬರಲು ನೀನು ಮತ್ತು ಗಾತ್ರ 200 ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸಲು. ನಾವು ಎಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸುವ ಮಾಡುತ್ತಿದ್ದೇವೆ ದೊಡ್ಡ ಸಾಕಷ್ಟು 200 ವಯಸ್ಸಿನ ಹಿಡಿದಿಡಲು. ಕೆಳಗೆ ಬರುವ, ಇದು ಲೂಪ್ ಇಲ್ಲಿದೆ ನೀವು ಬಹಳ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು. ಆದ್ದರಿಂದ ಈ ರಚನೆಯ ಮೇಲೆ iterating, ಪ್ರತಿ ಸ್ಥಳ ನಿಯೋಜಿಸುವ ಆ ಶ್ರೇಣಿಯಲ್ಲಿನ ಒಂದು ಪೂರ್ಣಾಂಕ, ಮತ್ತು ನಂತರ ಅಂತಿಮವಾಗಿ ಇಲ್ಲಿ ನಾವು ಆರ್ ಕೇವಲ iterating ಉದಾಹರಣೆ ಪಡೆಯುವಲ್ಲಿ ರಚನೆಯ ಮೇಲೆ, ಮೌಲ್ಯಗಳನ್ನು ನಿಗದಿ ಅಲ್ಲ, ಆದರೆ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು. ಇಲ್ಲಿ ನಾವು ನೋಡಿ ನಾವು ಈಗ ಒಂದು ವರ್ಷದ, ಹೇಳುತ್ತಿದ್ದಾರೆ, ವ್ಯಕ್ತಿ% ನಾನು ವರ್ಷ% ಆಗಿರುತ್ತದೆ ಮೊದಲ% ನಾನು ಜೊತೆಗೆ 1 ಅಲ್ಲಿ. ಆದ್ದರಿಂದ ನಾನು ಈ ಇಂಡೆಕ್ಸ್ನಲ್ಲಿ ಅಸ್ಥಿರವಾಗಿದೆ. ಮತ್ತು ಎರಡನೇ% ನಾನು ಎಂದು ನಾನು ವಯಸ್ಸಿನ ರಚನೆಯ ಜೊತೆಗೆ 1 ಸಂಗ್ರಹವಾಗಿರುವ ಮೌಲ್ಯವು. ಆದ್ದರಿಂದ ಈ ಜೊತೆಗೆ 1 ನಾವು ನೀವು ಕೇವಲ ಆಗಿದೆ ಈ ಜೊತೆಗೆ 1 saying-- ವಯಸ್ಸಿನ ನಾನು ಜೊತೆಗೆ 1. ಈ ಜೊತೆಗೆ 1 ನಾವು ನೀವು ಕೇವಲ ಆಗಿದೆ ಈಗ ವ್ಯಕ್ತಿಯಿಂದ ವರ್ಷಕ್ಕೆ ಹೇಳುವ ಈ ಹಳೆಯ ಇರುತ್ತದೆ. ಹಾಗಿರುವಾಗ ಈ ನಾನು ಜೊತೆಗೆ 1? ನಾವು ಅಲ್ಲಿ ಒಂದು ಪ್ಲಸ್ 1 ಹೊಂದಿವೆ? ಹೌದು. ಹೌದು. ಆದ್ದರಿಂದ ಸರಣಿಗಳ ಶೂನ್ಯ ಸೂಚ್ಯಂಕದೊಡನೆ ನೆನಪಿಡಿ. ನಾವು ಈ ಮುದ್ರಿಸುವ ಆದ್ದರಿಂದ ಯಾರಾದರೂ ಕೇವಲ ಔಟ್ಪುಟ್ ಓದಲು, ನಂತರ ಬಹುಶಃ ಅವರು ಏನೋ ನೋಡಲು ಬಯಸುವ ವ್ಯಕ್ತಿ ಒಂದು ವ್ಯಕ್ತಿ ಸಂಖ್ಯೆ ಒಂದು ರೀತಿಯ, 20 ವರ್ಷ ಇರುತ್ತದೆ. ವ್ಯಕ್ತಿ ಎರಡನೆಯದಾಗಿ 15 ವರ್ಷ ಇರುತ್ತದೆ. ಅವರು ಹೆಚ್ಚಾಗಿ ವ್ಯಕ್ತಿ ನೋಡಿ 'd ಸಂಖ್ಯೆ ಶೂನ್ಯ 15 ವರ್ಷ ವಯಸ್ಸು. ಆದ್ದರಿಂದ ಈ ಕಂಪೈಲ್ ಮತ್ತು ಕೇವಲ ನೋಡಿದ ಏನು ಇದು ಕೆಲವು ಜಾಗವನ್ನು ರಚಿಸಿ ಹಾಗೆ ಕಾಣುತ್ತದೆ. ವಯಸ್ಸಿನ ಸಂಗ್ರಹಿಸುತ್ತಾ ಮಾಡಿ. ವಯಸ್ಸಿನ ರನ್ನಿಂಗ್. ನಾವು ಕೋಣೆಯಲ್ಲಿ ಜನರ ಸಂಖ್ಯೆ ನೋಡಿ. ಹಾಗಾಗಿ ಇವೆ ಹೇಳುತ್ತೇನೆ ಕೋಣೆಯಲ್ಲಿ ಮೂರು ಜನರು. ವ್ಯಕ್ತಿ ಒಂದನೇ ವಯಸ್ಸು, 15, 20, 25 ಸೇ. ಮತ್ತು ಈಗ ನಾನು ವರ್ಷದಿಂದ ಹೇಳುತ್ತೇನೆ ಈಗ ಅವರು 16, 21, 26 ಇರುತ್ತದೆ. ಈ ಕೆಲಸ ಎಂದು ನೋಡೋಣ 3 ಸಮಾನವಾಗಿರುತ್ತದೆ ಎಂಬುದನ್ನು ಎನ್. ಹಾಗಾಗಿ, ಜನರ ಸಂಖ್ಯೆ, ಒಂದು 5 ಹೇಳುತ್ತಾರೆ ಎರಡು, ಮೂರು, ಎರಡು, ಒಂದು, ಈಗ ಒಂದು ವರ್ಷ ಅವರು, ಎರಡು, ಮೂರು ಎಂದು ಮಾಡುತ್ತೇವೆ ನಾಲ್ಕು, ಮೂರು, ಎರಡು ವರ್ಷ. ಆದ್ದರಿಂದ ನಾನು ಸಾಧ್ಯವೋ ಸುಲಭವಾಗಿ ಎನ್ 10,000 ಇರಬೇಕು ಎಂದು. ಈಗ ನಾನು ಸಾಕಷ್ಟು ಇಲ್ಲಿ ಕುಳಿತು ಮಾಡಲಾಗುತ್ತದೆ ಸದ್ಯಕ್ಕೆ ವಯಸ್ಸಿನ ಪ್ರವೇಶಿಸುವ, ಆದರೆ ಈ ಕೆಲಸ. ಈಗ ಮೆಮೊರಿ ಎಲ್ಲೋ ನಾವು , ಗಾತ್ರ 10,000 ಒಂದು ಸರಣಿ ಅಂತಿಮವಾಗಿ 40,000 ಬೈಟ್ಗಳು, ಇರುವುದರಿಂದ ಆ ಪೂರ್ಣಾಂಕಗಳ ಪ್ರತಿಯೊಂದು ನಾಲ್ಕು ಬೈಟ್ಗಳು. ಆದ್ದರಿಂದ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಇಲ್ಲ ಗಾತ್ರ 10,000 ಅಲ್ಲಿ ನಾವು ಆ 10,000 ಜನರ ವಯಸ್ಸಿನ ಶೇಖರಿಸಿಡಲು. ಆಯ್ತು. ಈ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಹೌದು. ಏನು ನೀವು ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆ ನೀಡಿದರೆ? ಏನಾಗುತ್ತದೆ ನೋಡೋಣ. ಈ ನಿರ್ದಿಷ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ಸಂಖ್ಯೆಯಲ್ಲಿ ಆದ್ದರಿಂದ ಕೊಠಡಿ, ಋಣಾತ್ಮಕ ಜನರು. ಅದು ನಿರಾಕರಿಸಿತು ಇಲ್ಲಿ ನಾವು ಸಂಭವಿಸಿ ಏಕೆಂದರೆ n ವೇಳೆ ವಾಸ್ತವವಾಗಿ ನಿರ್ವಹಣೆ ಎಂದು ಕಡಿಮೆ ಒಂದು ನಾವು ಮತ್ತೆ ಕೇಳಲು ನೀನು. ನೀವು ಘೋಷಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಋಣಾತ್ಮಕ ಗಾತ್ರದ ರಚನೆಯ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ನ ಪ್ರಯತ್ನಿಸೋಣ. ನ ನಿರ್ಲಕ್ಷಿಸಿ ಯಾವುದೇ ಎನ್ ಮೌಲ್ಯವನ್ನು ಅವರು ಇನ್ಪುಟ್ ಮತ್ತು ಕೇವಲ ಇಂಟ್ ವಯಸ್ಸಿನ ಋಣಾತ್ಮಕ ಒಂದು ಹೇಳುತ್ತಾರೆ. ಇದು ಸಂಗ್ರಹಿಸುತ್ತಾ ನೋಡೋಣ. ನಾನು ಖಚಿತವಾಗಿ ಇಲ್ಲ. ನಂ ಆದ್ದರಿಂದ ವಯಸ್ಸಿನ ಒಂದು ಎಂದು ಘೋಷಿಸಲಾಗುವುದು ನಕಾರಾತ್ಮಕ ಗಾತ್ರದೊಂದಿಗೆ ಶ್ರೇಣಿಯನ್ನು. ಆದ್ದರಿಂದ ಮೊದಲೇ ಇದು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಸಾಧ್ಯವಿಲ್ಲ ಗುರುತಿಸುತ್ತದೆ ನಕಾರಾತ್ಮಕ ಚೌಕಟ್ಟಿಗೆ ಒಳಪಟ್ಟಿರಬೇಕು ಮತ್ತು ತಿರಸ್ಕರಿಸುತ್ತದೆ. ಈಗ, ನಾವು ನಿರ್ವಹಿಸಲು ಮಾಡದಿದ್ದಲ್ಲಿ ಈ ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಸರಿಯಾಗಿ, ನಾವು ತಪಾಸಣೆ ವೇಳೆ N ಕಡಿಮೆ 1 ಹೊಂದಿವೆ ವೇಳೆ ಈಗಷ್ಟೇ ಹೇಳಲು ಅವಕಾಶ ಎಲ್ಲಾ ಈ ಹೊಂದಿರಲಿಲ್ಲ ಮತ್ತು ಬದಲಿಗೆ ನಾವು ಒಂದು ಪೂರ್ಣಾಂಕ ದೋಚಿದ. ಯಾವುದೇ ಪೂರ್ಣಾಂಕ ಎಂಥದ್ದು ನಾವು ಆ ಗಾತ್ರದ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸಲು. ಆದ್ದರಿಂದ ಕಂಪೈಲರ್ ಸಾಧ್ಯವಿಲ್ಲ ಬಹುಶಃ ಈಗ ದೂರು. ನಾನು this-- ಕಂಪೈಲ್ ಆದ್ದರಿಂದ ದೂರು ಸಾಧ್ಯವಿಲ್ಲ, ಇದು ನಾನು ಮನುಷ್ಯ ಎಂದು ತಿಳಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ ಏಕೆಂದರೆ ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆ ನಮೂದಿಸಿ ಹೋಗುವ, ಇದು ಅಮಾನ್ಯವಾದ ಇರಬಹುದು. ಎಲ್ಲಾ ಇದು ನಾನು ಬಹುಶಃ, ತಿಳಿದಿರುವ ಧನಾತ್ಮಕ ಸಂಖ್ಯೆ ನಮೂದಿಸಿ, ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಮಾನ್ಯವಾಗಿಲ್ಲ. ನಾನು 1 ಋಣಾತ್ಮಕ ನಮೂದಿಸಿ ಆದ್ದರಿಂದ ನಾನು ಊಹಿಸಿಕೊಳ್ಳಲು ಕೋಣೆಯಲ್ಲಿ ಜನರು, ತಪ್ಪು ವಿಭಜನೆ. ಆದ್ದರಿಂದ, ಸರಿ. ಆದ್ದರಿಂದ ಅವರ ಈ ಮತ್ತೆ ಸೇರಿಸಲು ಅವಕಾಶ ಅದು ಮೂಲತಃ ಯಾವ ನೋಡಿಕೊಳ್ಳಿ. ಆದ್ದರಿಂದ ವಯಸ್ಸಿನ ಮಾಡಲು. ಈಗ ನಾನು ಪ್ರಯತ್ನಿಸಿ ಬಯಸಿದರೆ ಋಣಾತ್ಮಕ ಆದ್ದರಿಂದ ಹೊರಡೋಣ age-- ಕೋಣೆಯಲ್ಲಿ ಐದು ಜನರಿರುತ್ತಾರೆ ಹೇಳುತ್ತಾರೆ. ವ್ಯಕ್ತಿ ಒಂದನೇ ವಯಸ್ಸು , ವ್ಯಕ್ತಿ ಮೂರು ನಕಾರಾತ್ಮಕ 4 ಶೂನ್ಯ, ವ್ಯಕ್ತಿ ಸರಿ three-- ಆಗಿದೆ. ಇಲ್ಲಿ, ಒಂದು ವರ್ಷ ಇಂದಿನಿಂದ, ವ್ಯಕ್ತಿ ಸಂಖ್ಯೆ ಒಂದು 3 ವರ್ಷ ಋಣಾತ್ಮಕ ಇರುತ್ತದೆ. ಆದ್ದರಿಂದ ಬಹುಶಃ ಅರ್ಥದಲ್ಲಿ ಮಾಡುವುದಿಲ್ಲ. ಆದರೆ ಕೇವಲ ಕಾಣುವ ಕಾರಣ ಕೋಡ್ ಎಲ್ಲಾ ನಾವು ಮಾಡುತ್ತಿರುವುದು GetInt ವಿನಂತಿಸುತ್ತಿದೆ. ಈಗ, ನಾವು ಹೊಂದಿತ್ತು ವೇಳೆ GetPositiveInt ಕಾರ್ಯ ಅಥವಾ ನಾವು ಸರಳವಾಗಿ ಈ ಮಾಡಿದ್ದು ಕೆಳಗೆ ಅದೇ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ರೀತಿಯ, ಈ ನಿಖರವಾಗಿ ಉತ್ತಮ ಕೆಲಸ ಎಂದು. ಆದರೆ ಈ ನಿರ್ದಿಷ್ಟವಾಗಿ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಇಲ್ಲ ಋಣಾತ್ಮಕ ಮೌಲ್ಯಗಳನ್ನು ನಿಭಾಯಿಸಲು ಎಂದು ಸಂಭವಿಸಿ. ರಚನೆಗಳು ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಸರಿ. ನಾವು ಈಗ ರಚನೆಗಳು ನೋಡಿದ. ನಾವು ಬಳಸಬೇಕಾಗುತ್ತದೆ ನೀನು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಈ. ಆದ್ದರಿಂದ ಸಮಸ್ಯೆ two-- ಸೆಟ್ ನಾನು ಅನೇಕ ಗೊತ್ತು ಇನ್ನೂ ಸಮಸ್ಯೆ ಸೆಟ್ ಕೆಲಸ ಮಾಡಬಹುದು ಒಂದು, ಆದರೆ ಸಮಸ್ಯೆ ಎರಡು ಮೇಲೇಳುತ್ತಿರುವ ಇದೆ ಸೆಟ್. ಸಮಸ್ಯೆಯನ್ನು ಎರಡು ಸೆಟ್, ನೀವು ನೀನು ತಂತಿಗಳು, ಸಾಲುಗಳು ವ್ಯವಹರಿಸುವಾಗ ಅಗತ್ಯವಿದೆ, ಮತ್ತು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು. ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಯಾವುವು? ಈಗ, ನೀವು ಇಲ್ಲಿ ಕೆಳಗೆ ನೋಡಬಹುದು ನಿಖರವಾಗಿ ಕಡಿಮೆ ಟೀಸರ್ ಹೋಗುವ ನಡೆಯುತ್ತಿದೆ. ನಾವು, ಇಂಟ್ ಮುಖ್ಯ, Inc argc ನೋಡಿ ಸ್ಟ್ರಿಂಗ್ argv ಬ್ರಾಕೆಟ್ಗಳನ್ನು. ಆದ್ದರಿಂದ ಮೊದಲ ನ ಅರ್ಥೈಸಲು ಪ್ರಯತ್ನಿಸೋಣ ಏನು ಎಂದು ಹೇಳಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ. ಸರಿ, ಈಗ. ಆದ್ದರಿಂದ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ನೀವು ಇರಬೇಕು ಈ ಆಜ್ಞೆಗಳನ್ನು ಕೆಲವು ಬಳಸಲಾಗುತ್ತದೆ ಸಿಲುಕುವ ಈಗ, ಮತ್ತು ನೀವು ಬಹುಶಃ ಹೊಸದೊಂದು ಮೊದಲು ಟರ್ಮಿನಲ್ ಸಿಡಿ. ನಾವು ಸಿಡಿ pset1 ಹೇಳಲು ವೇಳೆ, ನೀವು ಎಂದು ತಿಳಿಯಲು pset1 ಕೋಶಕ್ಕೆ ಬದಲಾವಣೆ. ಈಗ ನೀವು ಎಂದಿಗೂ ಬಂದಿದೆ ಗಮನಕ್ಕೆ ಮೊದಲು ಈ ರೀತಿಯ ಪ್ರೊಗ್ರಾಮ್. ನೀವು ಬರೆದ ಎಂಬುದನ್ನು ಪ್ರತಿ ಪ್ರೋಗ್ರಾಂ ನೀವು ಹೇಳುವ, ಓಡುತ್ತವೆ ಮಾರಿಯೋ ಡಾಟ್ ಕತ್ತರಿಸಿ, ಡಾಟ್ ದುರಾಸೆಯ ಕಡಿದು, ಮತ್ತು ನಂತರ ಅದನ್ನು ಇನ್ಪುಟ್ ನಿಮ್ಮನ್ನು ಕೇಳಬಹುದು. ಈಗ, ಆ ಅಲ್ಲ ಇಲ್ಲಿದೆ ಕೋಶವನ್ನು ಬದಲಾಯಿಸಲು ಮಾಡುತ್ತದೆ. ನೀವು CD ಔಟ್ ಅದು ನಂತರ, ಹೇಳಲು ಇಲ್ಲ ನೀವು CD ಗೆ ಇದು ಕೋಶಕ್ಕೆ ಬಯಸುತ್ತೀರಿ? ಬದಲಿಗೆ, ನೀವು ಹೇಳಲು, ಸಿಡಿ pset1, ಮತ್ತು ಇದು ಕೇವಲ pset1 ಕೋಶಕ್ಕೆ ಹೋಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಅದೇ ನಾವು ಇತರ ಉದಾಹರಣೆಗಳು. ನಿನ್ನ ಮಾಡಲು. ನೀವು ಮಾಡಲು ಔಟ್ ಮಾಡಿದಾಗ, ಇದು ನಂತರ, ಹೇಳಲು ಇಲ್ಲ ಪ್ರೋಗ್ರಾಂ ನೀವು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? ನೀವು, ಹೇಳುತ್ತಾರೆ ಆಜ್ಞಾ ಸಾಲಿನ ನಿನ್ನ ಮಾಡಲು. ಮೂವ್ ಇನ್ನೊಂದು ಉದಾಹರಣೆಯಾಗಿದೆ. ನಾವು ಚಲಿಸುತ್ತಿರುವಾಗ ಈ ಒಂದು ಒಂದು ಕೋಶವನ್ನು ಅಪ್ ಫೈಲ್ mario.c. ಈಗ ನಾವು ಈ ಉದಾಹರಣೆಗೆ ಗೊತ್ತು ನಾವು ಎರಡು ವಾದಗಳು ಹಾದುಹೋಗುವ ನೀವು. ಮೊದಲ ಚರ್ಚೆಯಂತೆ mario.c ಇಲ್ಲ, ಮತ್ತು ಡಾಟ್ ಡಾಟ್ ಎರಡನೇ ವಾದವು. ತದನಂತರ ನೀವು, ನೀವು ಮಾಡಲು ರನ್ ನಿಜಕ್ಕೂ ದೀರ್ಘ ಆಜ್ಞೆಯನ್ನು ನೋಡಿ ಸಾಲು ನಿಜಕ್ಕೂ ದೀರ್ಘ ಆಜ್ಞೆಯನ್ನು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಮುದ್ರಿತ. ಆದ್ದರಿಂದ ದೀರ್ಘ ಈ ಆಜ್ಞೆ ಇದು ಅಲ್ಪ ಭಾಗವಾಗಿದೆ, ಆದರೆ ಈಗ ನಾವು ಮೂರು ಹೊಂದಿವೆ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು. ಡಾಟ್ ಡ್ಯಾಶ್ ಶೂನ್ಯ, ಹಲೋ, ಮತ್ತು hello.c. ಆದ್ದರಿಂದ ಈ ಆಜ್ಞಾ ಸಾಲಿನ ಇವೆ ವಾದಗಳು, ವಾದಗಳು ನೀವು ಹಾದುಹೋಗುವ ನೀವು ಆಜ್ಞಾ ಸಾಲಿನ ಆದ್ದರಿಂದ ಸೂಚಿಸಲಾಗುವುದು ಹೊಂದಿಲ್ಲ ನೀವು ಪ್ರೋಗ್ರಾಂ. ಇದು ಹುಟ್ಟಿಸಿದ ಎಂದು, ವೇಳೆ ನೀವು ಖಣಿಲು ನಡೆಸುತ್ತಿದ್ದರು ಇದು, ಸರಿ ", ಹೇಳಿದರು ಪ್ರೋಗ್ರಾಂ ಇದು ಇದು ಫೈಲ್ ಕಂಪೈಲ್? Hello.c. ಏನು ಧ್ವಜಗಳು ನೀವು ಬಯಸುವ ದಾಖಲಿಸಲು? ಡ್ಯಾಶ್ ಒ. ಏನು ನೀವು ಬಯಸುತ್ತೀರಿ ಕಡತ ಎಂದು? ಹಲೋ. ಇಲ್ಲ, ನೀವು ಖಣಿಲು ರನ್ ಒ hello.c ಹಲೋ ಡ್ಯಾಶ್. ಆದ್ದರಿಂದ ಮತ್ತೆ ಈ ನೋಡುವ. ಈಗ argc-- argc ಆರ್ಗ್ಯುಮೆಂಟ್ ಎಣಿಕೆಗಳು ಹೊಂದಿದೆ. ಇದು ಆಜ್ಞಾ ಸಾಲಿನ ಸಂಖ್ಯೆ ಇಲ್ಲಿದೆ ವಾದಗಳು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಪ್ರವೇಶಿಸಿತು. ಅಲ್ಲದೆ, ತಾಂತ್ರಿಕವಾಗಿ argv-- ವಿ, ವೆಕ್ಟರ್ ಎಂದರೆ ಇದು ಮೂಲತಃ ಶ್ರೇಣಿಯನ್ನು ಅರ್ಥ. ಆದರೆ ನೀವು ಆ ನಿರ್ಲಕ್ಷಿಸಬಹುದು. Argv-- ನಾವು, ಸ್ಟ್ರಿಂಗ್ argv ಹೊಂದಿವೆ ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್ argv ಬ್ರಾಕೆಟ್ಗಳನ್ನು. ಆದ್ದರಿಂದ ಈ ಮತ್ತೊಂದು ರೂಪವಾಗಿದೆ ನೀವು ಮೊದಲು ನೋಡಿಲ್ಲ ಬ್ರಾಕೆಟ್ಗಳನ್ನು. ನಾವು ನೋಡಿದ ಬ್ರಾಕೆಟ್ ನಾವು ಹೇಳುತ್ತಿದ್ದೆ ಮಾಡಿದಾಗ ಸಂಕೇತ, ನಂತಹ, ಸ್ಟ್ರಿಂಗ್ ರು Zamyla ಸಮನಾಗಿರುತ್ತದೆ. ರು ಬ್ರಾಕೆಟ್ 0 ಝೆಡ್ನ ಪ್ರವೇಶ ನಾವು ಆವರಣ ಮಾಡಿದಾಗ ನೋಡಿದ ನಾವು ಇಂಟ್ ವಯಸ್ಸಿನ 5 ಬ್ರಾಕೆಟ್ ಹೇಳಿದರು. ಆ ಗಾತ್ರದ 5 ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸಲಾಯಿತು. ಇಲ್ಲಿ ಒಂದು ಆವೃತ್ತಿಯಾಗಿದೆ ಆವರಣ ನಾವು ಮೊದಲು ನೋಡಿಯೇ ಇಲ್ಲ. ಸ್ಟ್ರಿಂಗ್ argv ಆದ್ದರಿಂದ ಈ ರೀತಿಯ ಸಂಪೂರ್ಣವಾಗಿ ಪರಿಚಿತ ಎಂದು ಇದು ಕೇವಲ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಎಂದು. ಈಗ ಆವರಣ ಸೂಚಿಸುತ್ತದೆ ಈ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್ argv ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಸಾಧನವಾಗಿ ಎಂದು argv ತಂತಿಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. ಈಗ ತಾಂತ್ರಿಕವಾಗಿ ಸ್ಟ್ರಿಂಗ್ ಪಾತ್ರಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಈಗ ಒಂದು ರಚನೆ ಪಾತ್ರಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನ. ಆದರೆ ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಲು ಹೆಚ್ಚು ಸುಲಭ ತಂತಿಗಳ ಈ ಕೇವಲ ಒಂದು ಶ್ರೇಣಿಯನ್ನು. ಹಾಗಿರುವಾಗ ಆವರಣ ಖಾಲಿ ಇರಬಹುದು? ಲೈಕ್, ನಾವು ಹೇಳಲು ಸಾಧ್ಯವಿಲ್ಲ ಬ್ರಾಕೆಟ್ 5, ಬ್ರಾಕೆಟ್ ಎನ್? ಹೌದು. ಹೌದು. ನಾವು ಎಷ್ಟು ಗೊತ್ತಿಲ್ಲ ಒಳಹರಿವು ಇರುತ್ತದೆ ಹೋಗುವ. ನಾವು ಖಣಿಲು ಉದಾಹರಣೆಗೆ ನೋಡಿದರೆ, ನಾವು hello.c ಹಲೋ ಒ ಡ್ಯಾಶ್ ಖಣಿಲು ಹೇಳುತ್ತಾರೆ. ಈ ನಿರ್ದಿಷ್ಟ ಪ್ರಕರಣದಲ್ಲಿ, ಸಂಭವಿಸಿ ಮೂರು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಎಂದು. ಆದ್ದರಿಂದ brackets-- ನಾವು ನೋಡುತ್ತಾರೆ ಎರಡನೇ ಅದನ್ನು ಮೂರು ನೆರವೇರಿಸಲಾಯಿತು. ಇದು ತಾಂತ್ರಿಕವಾಗಿ ನಾಲ್ಕು ಎಂದು. ಆದರೆ ಆವರಣ, ನಾವು ಹೇಳುತ್ತಾರೆ, ಮೂರು ಇವೆ. ಆದರೆ ಈಗ ನಾವು ನಡೆಯ ನೋಡಿವೆ ವೇಳೆ mario.c ಡಾಟ್ ಡಾಟ್, ಆವರಣ ನಾವು ಅವುಗಳನ್ನು ಎರಡು ಹಾಕಲು ಬಯಸುತ್ತೇನೆ. ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ಬಹಳಷ್ಟು ಇವೆ ಆಜ್ಞಾ ಸಾಲಿನ ಅಸಂಖ್ಯಾತ ಹೊಂದಿವೆ ವಾದಗಳು. ಹಾಗಾಗಿ ಈ ಆವೃತ್ತಿಯಲ್ಲಿ ಬ್ರಾಕೆಟ್ ಸಂಕೇತನ ಸೂಚಿಸುತ್ತದೆ argv ತಂತಿಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಎಂದು. ಆದರೆ ನಾವು ಎಷ್ಟು ಗೊತ್ತಿಲ್ಲ ತಂತಿಗಳನ್ನು ಆ ಶ್ರೇಣಿಯಲ್ಲಿನ ಇವೆ. ಮತ್ತು ಹೇಗೆ ನಾವು ನಂತರ ಹೇಗೆ ಗೊತ್ತು ಅನೇಕ ತಂತಿಗಳನ್ನು ಶ್ರೇಣಿಯಲ್ಲಿನ ಇವೆ? ಇಡೀ ಪಾಯಿಂಟುಗಳ argc ಇಲ್ಲಿದೆ. argc, argv ಎಷ್ಟು ತಿಳಿಸುತ್ತದೆ. ಕಳೆದ ವಿಷಯ ಇರಿಸಿಕೊಳ್ಳಲು ಮನಸ್ಸಿನ, ತಾಂತ್ರಿಕವಾಗಿ ಆಗಿದೆ ಆಜ್ಞೆಯನ್ನು ಸ್ವತಃ ಒಂದು ಎಂದು ಲೆಕ್ಕ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಆಫ್. ಸಿಡಿ pset1 ಆದ್ದರಿಂದ, ಎರಡು ಇವೆ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು. ಸ್ವತಃ ಪ್ರೋಗ್ರಾಂ, ಸಿಡಿ, ಮತ್ತು ನಂತರ ಇದು ನಿಜವಾದ ವಾದವನ್ನು ಭಾಗವಾಗಿ, pset1. ನೀವು ಇದುವರೆಗಿನ ಬರೆದ ಮಾಡಿದ ಆ ಪ್ರೋಗ್ರಾಮ್ ಒಂದು ಆಜ್ಞಾ ಸಾಲಿನ argument-- ಡಾಟ್ ಹೊಂದಿದೆ ಮಾರಿಯೋ ಕಡಿದು. ಕೇವಲ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದವು. ಈಗ ಖಣಿಲು ನೋಡುವ ಒ hello.c ಹಲೋ ಡ್ಯಾಶ್. ಆದ್ದರಿಂದ argc ಏನು? 4. ಆದ್ದರಿಂದ argc 4. ಖಣಿಲು, ಆದ್ದರಿಂದ argv ಬ್ರಾಕೆಟ್ 0 ಖಣಿಲು. argv ಬ್ರಾಕೆಟ್ 1 ಡ್ಯಾಶ್ 0. argv ಬ್ರಾಕೆಟ್ 2 ಹಲೋ, ಮತ್ತು argv ಬ್ರಾಕೆಟ್ 3 hello.c ಹೊಂದಿದೆ. ಸರಿ, ಆದ್ದರಿಂದ ಈ ಪ್ರಶ್ನೆಗಳು, ಮತ್ತು ನಂತರ ನಾವು ಮಾಡುತ್ತೇವೆ ಕೆಲವು ಆಯೋಜಿತ ಉದಾಹರಣೆಗಳು ನೋಡಲು. ಸರಿ. ನಾವು hello3.c ನೋಡೋಣ ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ ಈ ಪರಿಚಿತ ಇರಬೇಕು ಮೊದಲ ಸಿ ಉದಾಹರಣೆಯೆಂದು ನಾವು ಹೇಳಬಹುದು ಎಂದು ಅಲ್ಲಿ ನಾವು ಹಲೋ, ಹೊಂದಿತ್ತು ವಿಶ್ವದ, ಆದರೆ ಈಗ ಈ ಸಾಮಾನ್ಯ ಆಗಿದೆ. ಇಲ್ಲಿ ನಾವು ಹಲೋ ಹೇಳುತ್ತಿದ್ದಾರೆ % s ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಎನ್ argv ಬ್ರಾಕೆಟ್ 1. ಇದುವರೆಗೂ ಅಪ್ ಆದ್ದರಿಂದ ಗಮನಿಸಿ, ಈ ನನ್ನ ಟೆಂಪ್ಲೇಟ್ ಕಡತವನ್ನು ಕಾಣಿಸುತ್ತಾರೆ. ನಾನು ಇಂಟ್ ಮುಖ್ಯ (ಶೂನ್ಯ), ಮತ್ತು ನಂತರ ನಾನು ಮುಖ್ಯ ಕಾರ್ಯದಲ್ಲಿ ಏನಾದರೂ. ಈಗ ಬದಲಾಗಿ ಒಮ್ಮೆ ನಾವು ವ್ಯವಹರಿಸುವಾಗ ಆರಂಭಿಸಲು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಜೊತೆ, ನಾವು ಒಂದು ರಾಜ್ಯ ಬೇಕು ಮುಖ್ಯ ವಿವಿಧ ರೂಪ. ಆದ್ದರಿಂದ hello3 ನೋಡುವ ಮತ್ತೆ, ಮುಖ್ಯ ಹೋಗುತ್ತದೆ ಇಂಟ್ argc ಈಗ ಎರಡು ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು, ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಸಂಖ್ಯೆ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಆವರಣ argv ನಿಜವಾದ ತಂತಿಗಳನ್ನು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಪ್ರವೇಶಿಸಿತು. ಹಾಗಾಗಿ ಬದಲಾಯಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಟೆಂಪ್ಲೇಟ್ ವಾಸ್ತವವಾಗಿ ಪ್ರತಿಬಿಂಬಿಸಲು. ಈಗ ಬಂದ ನೀವು ಬರೆಯಲು ಒಂದು ಪ್ರೋಗ್ರಾಂ, ನೀವು ವೇಳೆ ಯಾವುದೇ ಆಜ್ಞಾ ಸಾಲಿನ ತೆಗೆದುಕೊಳ್ಳುವ ಅಗತ್ಯವಿಲ್ಲ ವಾದಗಳು, ನಂತರ ಕೇವಲ ಇಂಟ್ ಮುಖ್ಯ (ಶೂನ್ಯ) ಬಳಸಿ. ಆದರೆ ಈಗ ನೀವು ಬರೆಯುವ ಮಾಡಿದಾಗ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದಲ್ಲಿನ ಕಾರ್ಯಕ್ರಮಗಳು, ಇದು ನೀವು ಸಮಸ್ಯೆಗೆ ಮಾಡುವಾಗ ನೀನು ಆದ್ದರಿಂದ ಈಗ ನೀವು ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಎಂದು two-- ಸೆಟ್ ತೆಗೆದುಕೊಳ್ಳಬೇಕು ಎಂದು ಕಾರ್ಯಕ್ರಮಗಳು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು, ಈ ಫಾರ್ಮ್ ಮುಖ್ಯ ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಈ ದೊಡ್ಡ ಬಳಕೆ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದ. ಆದ್ದರಿಂದ argv 1 ಮುದ್ರಣ. ಸರಿ ನ ಕಂಪೈಲ್ ಅವಕಾಶ ಮತ್ತು ಈ ಪ್ರೋಗ್ರಾಂ. Hello3 ಮಾಡಿ. ಸಂಗ್ರಹಿಸುತ್ತಾ. ಡಾಟ್ hello3 ಕಡಿದು. ಮತ್ತು, ಹೇಳಲು ಅವಕಾಶ "ರಾಬ್." ಹಲೋ ರಾಬ್. ನಾನು "ಹಲೋ ಮಾರಿಯಾ," ಹಲೋ ಮಾರಿಯಾ ಹೇಳಿದರೆ. ಮಾರಿಯಾ ಹಲೋ. ಹನ್ನಾ ಇನ್ನೂ ಹಲೋ "ಹೇಳುತ್ತಾರೆ ಮಾರಿಯಾ, "ನಾನು ಮನುಷ್ಯ ಏಕೆಂದರೆ ನಮ್ಮ argv 2 ಏನು ಮಾಡುವುದರಿಂದ. Argv 2 ಈಗ "ಹನ್ನಾ." ಎಂದು Argc 3 ಆಗಿರುತ್ತದೆ. ನಾನು ಈ ಮಾಡಿದರೆ? ಹಲೋ ಆದ್ದರಿಂದ ಶೂನ್ಯ. ಆತ ವಾಸ್ತವವಾಗಿ ಮುಟ್ಟಲಿಲ್ಲ ಎಂದು, ತಾಂತ್ರಿಕವಾಗಿ, GetString ಶೂನ್ಯ ಹಿಂತಿರುಗಿ ಇರಬಹುದು, ಆದರೆ ನಾವು ಒಂದು ಪಡೆಯುತ್ತೀರಿ ಹೆಚ್ಚು ಏನು ಶೂನ್ಯ ಒಳಗೆ ಬಹಳಷ್ಟು ವಾಸ್ತವವಾಗಿ. ಆದರೆ ಒಂದು ವಿಚಾರವನ್ನು ತೆಗೆದುಕೊಂಡು ಯಾವುದೇ ಸಾಮಾನ್ಯವಾಗಿ ಕೆಟ್ಟ ಎನ್ನುವ. ನಾವು ವೇಳೆ ಏನೋ ಮಾಡಿದರು ಇದು "ಹಲೋ ಶೂನ್ಯ." ಮುದ್ರಣ ಮತ್ತು ಕಾರಣ ನಾವು ಮಾಡಿದ is-- ಚೆನ್ನಾಗಿ ಏನೋ, ನಾನು ಡಾಟ್ ಕತ್ತರಿಸಿ hello3 ನಡೆಸುತ್ತಿದ್ದರು, argc 1 ಆಗಿತ್ತು. ಆದ್ದರಿಂದ argv ಉದ್ದ 1 ಅರ್ಥ. ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಉದ್ದ 1 ವೇಳೆ, ಮಾತ್ರ ಮಾನ್ಯ ಸೂಚ್ಯಂಕ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ. ಮತ್ತು ಇಲ್ಲಿ 1 ಹೊರಗಿದೆ argv ಈ ರಚನೆಯ ವ್ಯಾಪ್ತಿ. ನಾನು ಪ್ರಯತ್ನಿಸಿದಾಗ ಮೊದಲು ಹೋಲುತ್ತಿತ್ತು ರಚನೆಯ ಕೊನೆಯ ಹೊರಗೆ 6 ಶೇಖರಿಸಿಡಲು. ಹಾಗಾಗಿ ಏನೋ ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ನಾನು argv ಎಣಿಕೆಗಳು ಹೊರಗೆ, ಮತ್ತು ನಾವು ಶೂನ್ಯ ಬರುತ್ತಿದೆ. ಆದ್ದರಿಂದ ಒಂದು ಉತ್ತಮ ಆವೃತ್ತಿ ಈ, ಸುಧಾರಣೆ, ಸ್ಪಷ್ಟವಾಗಿ argc, ತಪಾಸಣೆ ಇದೆ. Argc 2 ಸಮನಾಗಿರುತ್ತದೆ ಆದ್ದರಿಂದ, ನಾವು ಓಡಿ ಅರ್ಥ ಡಾಟ್ ಕತ್ತರಿಸಿ hello3 ರಾಬ್ ರೀತಿಯ. ಮತ್ತು ಇದು "ಹಲೋ ರಾಬ್." ಮುದ್ರಿಸಿ Argc ಸಮಾನ ಇದ್ದರೆ 2, ಅದು ಕೇವಲ ವಿಶೇಷವೇನು ನೀವು ಪುಟ್ ಯಾವುದೇ ನಿರ್ಲಕ್ಷಿಸಿ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದವನ್ನು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಎಂದು. ನೀವು ಯಾವುದೇ ಪುಟ್ ಮಾಡದಿದ್ದಲ್ಲಿ ಅಥವಾ, ಅದು ಆ ನಿರ್ಲಕ್ಷಿಸಿ ಕೇವಲ ಹೇಳಲು ವಿಶೇಷವೇನು, "ನೀವು ಹಲೋ." ಆದ್ದರಿಂದ ಈ ಕಂಪೈಲ್. Hello4 ಮಾಡಿ. ಮತ್ತು hello4 ಚಾಲನೆಯಲ್ಲಿರುವ. ಈ ರೀತಿ ರನ್ನಿಂಗ್, ಯಾವ ಮುದ್ರಿತ ಮಾಡಬೇಕು? "ನೀವು ಹಲೋ." ನೀವು ಹಲೋ. ಏನು hello4 ರಾಬ್ ಬಗ್ಗೆ? "ಹಲೋ, ರಾಬ್." ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಹಲೋ ರಾಬ್ ಮಾರಿಯಾ "ಹಲೋ ನೀವು" ಮತ್ತೆ ಕೇವಲ ನೀವು ನಿಜವಾಗಿಯೂ ನಮೂದಿಸಿ ಏಕೆಂದರೆ ಅಪೇಕ್ಷಿಸಿದ ವಿಷಯ. ನೀವು ಹೆಚ್ಚು ಹೆಸರುಗಳು ಪ್ರವೇಶಿಸಿತು ಇದು ನಿಭಾಯಿಸಬಲ್ಲ ಹೆಚ್ಚು, ಆದ್ದರಿಂದ ಕೇವಲ ಪೂರ್ವನಿಯೋಜಿತಗೊಳಿಸಲಾಗುತ್ತದೆ ಹಲೋ ನೀವು ನಡವಳಿಕೆ. ಈ ಪ್ರಶ್ನೆಗಳನ್ನು ಆದ್ದರಿಂದ? ಅಥವಾ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು? ಸರಿ, ಆದ್ದರಿಂದ ಒಂದು ನೋಟ ತೆಗೆದುಕೊಂಡು ಬಳಸುವ ಒಂದೆರಡು ಉದಾಹರಣೆಗಳು ಆಜ್ಞಾ ಸಾಲಿನ ಮೊದಲ arguments-- ನಾವು ಡ್ಯಾಶ್ 1 ಡಾಟ್ ಸಿ argv ಮಾಡಿದ್ದಾರೆ. ಆದ್ದರಿಂದ ಕಾಮೆಂಟ್ಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆಂದು ಏನು ಈ ಪ್ರೋಗ್ರಾಂ ಏನು ಮಾಡಬೇಕು. ಆದರೆ, ಲೂಪ್ ಈ ಈಗ ಗಮನಕ್ಕೆ ಈ ನಿಖರ ಮಾದರಿಗೆ ಹೊಂದುವಂತಿದ್ದರೆ ನಾನು ಮೊದಲು ಹೇಳಿಕೆಯ. ನಾವು ಎಂದು ಸಂಭವಿಸಿ ಬದಲಿಗೆ n ನ argc ಬಳಸಿ. ಈಗ argc ನಿಜವಾಗಿಯೂ n ಇದೆ. ಇದು argv ರಚನೆಯ ಉದ್ದ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ argv ಮೇಲೆ iterating ಶ್ರೇಣಿಯನ್ನು printf ಮಾಡುವ ಪ್ರತಿ argv ಮೌಲ್ಯವನ್ನು. ನಾನು ಈ ಮಾಡಲು ಆದ್ದರಿಂದ. Argv 1 ಮಾಡಿ. ಇದು ಸಂಗ್ರಹಿಸುತ್ತಾ. ಡಾಟ್ argv 1 ಕಡಿದು. ಈ ಚಾಲನೆಯಲ್ಲಿರುವ, ಇದು ಮುದ್ರಿತ ಕಡಿದು argv 1 ಡಾಟ್ ಕೇವಲ ಆಜ್ಞಾ ಸಾಲಿನ ಕಾರಣ ಕಾರ್ಯಕ್ರಮದ ಹೆಸರು argument--. ಯಾವಾಗಲೂ least-- ನಲ್ಲಿ ಇರುತ್ತದೆ argc, ಒಂದು ಕಡಿಮೆ ಸಾಧ್ಯವಿಲ್ಲ ರಿಂದ ಯಾವಾಗಲೂ ಕನಿಷ್ಠ ಚಲಾಯಿಸಲು ಪ್ರೋಗ್ರಾಂ ಹೆಸರು. ಆದ್ದರಿಂದ 1 ರಾಬ್ 1 ಮುದ್ರಣ argv ಮಾಡುತ್ತದೆ argv ತದನಂತರ ಹೊಸ ಸಾಲಿನಲ್ಲಿ "ರಾಬ್." ಮೊದಲ ಪುನರಾವರ್ತನೆ ಆದ್ದರಿಂದ ಈ ಲೂಪ್, ನಾನು 0. Argv 0 ಪ್ರೋಗ್ರಾಂ ಹೆಸರು. ಡಾಟ್ argv 1 ಕಡಿದು. ತದನಂತರ 1 ನನ್ನ ಮೊದಲ argv ರಾಬ್ ಇದು ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದಲ್ಲಿನ,. ಈ ಹಂತದಲ್ಲಿ, ನಾವು argc ಸಮನಾಗಿವೆ. ನಾವು ಲೂಪ್ ಭೇದಿಸಿ ಮತ್ತು ನಾವು ಮುಗಿಸಿದ್ದೀರಿ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಕ್ರಮವಿಲ್ಲದ ಕೆಲಸ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಸಂಖ್ಯೆ. ಗಮನಿಸಿ ಇದು argv 0, argv ಮುದ್ರಿಸುತ್ತದೆ 1, argv 2, argv 3, argv 4. ಮತ್ತು ಯಾವುದೇ argv 5 ಇಲ್ಲ. argc 5 ಸಮಾನವಾಗಿರುತ್ತದೆ. ಹಾಗಾಗಿ 5 ಸಮ ನಲ್ಲಿ argc-- ನಲ್ಲಿ, ನಾವು ಲೂಪ್ ಭೇದಿಸಿ. ಸರಿ. ನಾವು ಮೊದಲು ಆ ಮೇಲೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಆದ್ದರಿಂದ ಒಂದು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಉದಾಹರಣೆ ನೋಡಲು? ಆದ್ದರಿಂದ 2 argv. ಆಯ್ತು. ನಾವು ಇನ್ನೂ ಮುದ್ರಿಸುವ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು. ಆದರೆ ಈಗ ನಾವು ಗಮನಿಸಿ ಲೂಪ್ ರೀತಿಯಲ್ಲಿ. ಹಾಗಾಗಿ ಈ ರೀತಿ ಇದೆ? ಆದ್ದರಿಂದ ಮೊದಲ ಲೂಪ್ ಮಾಡುತ್ತಿರುವ ನಿಖರವಾಗಿ ಇದು ಮೊದಲು ಮಾಡಿದರು. ನಾವು ಇನ್ನೂ ಮೇಲೆ ಆವರ್ತಿಸುವ ಪ್ರತಿ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದಲ್ಲಿನ, ಆದರೆ ಈಗ ಈ ಎರಡನೇ ಲೂಪ್ ನಾವು ಬಂದಿದೆ ಸಹ ಮೊದಲು ಈ ರೀತಿಯ ಕಾಣಬಹುದು. ಅವರು ಮೇಲೆ iterating ಮಾಡಿದಾಗ Zamyla ಝಡ್ ಎ ಎಂ ವೈ ಎಲ್ ಎ ಮುದ್ರಿಸುವ. ಆದ್ದರಿಂದ ಇಂಟ್ ಜೆ ಈ ಎರಡನೇ ಲೂಪ್ ಸಮನಾಗಿರುತ್ತದೆ 0, ಎನ್, argv ಬ್ರಾಕೆಟ್ ನಾನು strlen ಸಮನಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ಮೊದಲ ಆಲೋಚಿಸುತ್ತೀರಿ ತಿಳಿಸಿ ಮುಚ್ಚಲಿದೆ ಸಂಚರಿಸಲು ಅವಕಾಶ. ನ ಕಂಪ್ಯೂಟರ್ ಯೋಚಿಸಿದ್ದೇವೆ ಲೆಟ್ ಕೇವಲ ಡಾಟ್ ನಾನು ಈ ಕಾರ್ಯಕ್ರಮವನ್ನು ನಿರ್ವಹಿಸಿದ ಏನು argv ಡ್ಯಾಶ್ 2 ಕಡಿದು. ಆದ್ದರಿಂದ ನಾನು, ಈ ಕೋಡ್ ನಡೆಯಿತು argc 1 ಸಮಾನವಾಗಿರುತ್ತದೆ ಎಂದು ನಾನು. ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಮಾತ್ರ ಇಲ್ಲ argv-- , argv ಒಂದು ಸೂಚಕ ಏರಲಿದೆ, ಮತ್ತು ಡಾಟ್ ಸಮಾನವಾಗಿರುತ್ತದೆ ಎಂದು ವಿಶೇಷವೇನು argv ಕಡಿದು 2-- ಪ್ರೋಗ್ರಾಂ ಹೆಸರು. ಸರಿ, ಈಗ ನಾನು ಹೆಚ್ಚು ನಾನು ಕಡಿಮೆ, 0 ಸಮನಾಗಿರುತ್ತದೆ 1, ನಾನು ಜೊತೆಗೆ ಇಂಟ್ ಜೆ 0 ಸಮನಾಗಿರುತ್ತದೆ, ಎನ್ ಆದ್ದರಿಂದ argv ಬ್ರಾಕೆಟ್ 0 strlen ಸಮನಾಗಿರುತ್ತದೆ ಈ ಲೂಪ್ ಮೊದಲ ಪುನರಾವರ್ತನೆ. argv ಬ್ರಾಕೆಟ್ 0 ಡಾಟ್ ಕತ್ತರಿಸಿ argv 2. ಆದ್ದರಿಂದ ಒಂದು ತಂತುವಿನ ಉದ್ದ ಏನು? ಸರಿ, ಎ ಆರ್ ಜಿ ವಿ ಡ್ಯಾಶ್ 2 ಡಾಟ್ ಕತ್ತರಿಸಿ. ಆ strlen ಆದ್ದರಿಂದ 8 ಇರುತ್ತದೆ. ಆದ್ದರಿಂದ ಜೆ 0 ಸಮನಾಗಿರುತ್ತದೆ N 8 ಸಮನಾಗಿರುತ್ತದೆ. ಎಲ್ಲಿಯವರೆಗೆ ಜೆ 8, J ++ ಕಡಿಮೆ ಎಂದು. ಮತ್ತು ಆ ಮೂಲಕ ನಾವು ಎಂದು ನೀನು ಒಂದು ಪಾತ್ರ ಮುದ್ರಣ ಇದು ನಾನು ಜೆ ಬ್ರಾಕೆಟ್ argv ಬ್ರಾಕೆಟ್ ಆಗಿದೆ. ಆದ್ದರಿಂದ ನಾನು ಶೂನ್ಯವಾಗಿರುತ್ತದೆ. ನಾವು ಇನ್ನೂ ಒಂದು ಹೊಂದಿವೆ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದಲ್ಲಿನ. ಮೊದಲ ಪುನರಾವರ್ತನೆ ಲೂಪ್, ನಾವು ಆರ್ ಮುದ್ರಣ ಎಂದು ನಾನು argv ಬ್ರಾಕೆಟ್ 0 ಬ್ರಾಕೆಟ್ 0. ತದನಂತರ ಜೆ ಹೆಚ್ಚಿಸಲು ಹೋಗುತ್ತದೆ. ನಾವು ಮುದ್ರಣ ನೀನು argv ಬ್ರಾಕೆಟ್ 0 ಬ್ರಾಕೆಟ್ 1. ತದನಂತರ ಬ್ರಾಕೆಟ್ 0 ಬ್ರಾಕೆಟ್ 2, argv. ಆದ್ದರಿಂದ ಈ ನಮ್ಮ ಮೊದಲ ಎನ್ಕೌಂಟರ್ ಬಹು ಆಯಾಮದ ಸರಣಿಗಳ. ನಾನು ಹೇಳಿದರು ಹಿಂದಿನ ನೆನಪಿಡಿ ಎಂದು argv ತಾಂತ್ರಿಕವಾಗಿ ಪಾತ್ರಗಳ ಸರಣಿಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು. ಇಲ್ಲಿ ನಾನು ಏನೋ ಹೇಳಿದರು ಸ್ಟ್ರಿಂಗ್ ರು, argv ಬ್ರಾಕೆಟ್ ನಾನು ಸಮನಾಗಿರುತ್ತದೆ ಮತ್ತು ನಂತರ ನಾನು ರು ಹೇಳಿದರು ಬ್ರಾಕೆಟ್ ಜೆ, ಈ ಒಂದೇ ಸಾಧಿಸಲು ಎಂದು. ಈಗ, ನೀವು ಮೊದಲು ರು ಬ್ರಾಕೆಟ್ ಜೆ ನೋಡಿದ. ಕೇವಲ ಜೆ ನೇ ಪ್ರವೇಶಿಸಲು ವಿಶೇಷವೇನು ಈ ತಂತುವಿನ ಪಾತ್ರ. ಈ ಜೊತೆಗೆ, ನಾವು ಪಡೆಯುತ್ತಿದ್ದಾರೆ I- ನೇ argv ಜೆ ನೇ ಅಕ್ಷರ. ಹಾಗಾಗಿ ಈ ಅಂತಿಮವಾಗಿ ಔಟ್ಪುಟ್ ಮಾಡಬೇಕು? Argv 2 ಮಾಡಿ. ಇದು ಸಂಗ್ರಹಿಸುತ್ತಾ. ಡಾಟ್ argv 2 ಕಡಿದು. "ರಾಬ್ ಮಾರಿಯಾ ಹನ್ನಾ," ಮತ್ತು ನಮಗೆ ಕೆಲವು ಕೊಠಡಿ ನೀಡಲು. ಆದ್ದರಿಂದ ನಾವು ಈ ಉತ್ಪಾದಿಸುವ ಎಂದು ನೋಡಿ ತನ್ನದೇ ಸಾಲಿನಲ್ಲಿ ಮತ್ತು ಕತ್ತರಿಸಿ ಡಾಟ್ ತನ್ನದೇ ಸಾಲಿನಲ್ಲಿ ತನ್ನದೇ ಸಾಲಿನಲ್ಲಿ ಮತ್ತು ಮೇಲೆ. ಇದನ್ನು ಪ್ರತಿ ಮುದ್ರಿಸುವ ಪ್ರತ್ಯೇಕ ಪಾತ್ರ ಪ್ರತಿ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದ. ತದನಂತರ ಅವುಗಳ ಮಧ್ಯೆ, ಏಕೆಂದರೆ ಈ ಹೊಸ ಮಾರ್ಗ ನಾವು, ಇಲ್ಲಿ ಕೆಳಗೆ ಮುದ್ರಿಸುವ ಅವುಗಳ ನಡುವೆ ಇದು ಒಂದು ಹೊಸ ಸಾಲು ಮುದ್ರಿಸಲು ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ ಈ ಹೋಲುತ್ತದೆ ಮೊದಲು argv ಡ್ಯಾಶ್ 1, ಪ್ರತಿ ಮುದ್ರಿತ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದಲ್ಲಿನ, ಆದರೆ ಈಗ ನಾವು ಮುದ್ರಿಸುವ ನೀವು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಮತ್ತು ನಂತರ ಪ್ರತಿ ಮೂಲಕ iterating ಪ್ರತಿ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದ ರ ಈ ಉತ್ಪಾದನೆ ಪಡೆಯಲು. ಸರಿ? ಈ ಪ್ರಶ್ನೆಗಳನ್ನು ಆದ್ದರಿಂದ? ಗಮನಿಸಬೇಕಾದ ಒಂದು ವಿಷಯವೆಂದರೆ ಎಂದು ಆಜ್ಞಾ ಸಾಲಿನ arguments-- ಆದ್ದರಿಂದ ಅವರು ಸ್ಥಳಗಳಲ್ಲಿ ಬೇರ್ಪಡಿಸಲಾಗಿರುತ್ತದೆ ನೀವು ನೈಸರ್ಗಿಕವಾಗಿ ಅವರಿಗೆ ಎಂದು ನಿರೀಕ್ಷಿಸಬಹುದು. ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಇದು ಖಾಲಿ ಹೊಂದಬಹುದು. ಇದು ಸೂಪರ್ ಮುಖ್ಯ ಅಲ್ಲ, ಆದರೆ ನಾನು ವೇಳೆ ಮೂರನೇ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದಲ್ಲಿನ ಬೇಕಾಗಿದ್ದಾರೆ ನಾನು ನಂತರ, ಇದು ಒಂದು ಸ್ಥಳವನ್ನು ಈ ರೀತಿಯ ಹೇಳಬಹುದು. ಸರಿ? ಆದ್ದರಿಂದ ಈಗ ಇನ್ನೂ ಕೇವಲ ಮೂರು ಹೊಂದಿದೆ ಆಜ್ಞಾ ಸಾಲಿನ arguments-- ಹಾಗೂ 4. ಡಾಟ್ argv ಡ್ಯಾಶ್ 2 ಕಡಿದು, ರಾಬ್, ಮಾರಿಯಾ ಮತ್ತು ಹನ್ನಾ ಬ್ಲೂಮ್ಬರ್ಗ್. ಸರಿ. ಈ ಪ್ರಶ್ನೆಗಳು? ವಿಶೇಷ ಇಲ್ಲ ಬಾಹ್ಯಾಕಾಶ ಪಾತ್ರದ ಬಗ್ಗೆ. ಅದು ಆ ಮನೆಯಿದ್ದ ಆಜ್ಞಾ ಸಾಲಿನ ಜಾಗವನ್ನು ಪಾತ್ರ ಪರಿಗಣಿಸುತ್ತದೆ ಹೇಗೆ ನೀವು ಪ್ರತಿ ವಾದವನ್ನು ಬೇರ್ಪಡಿಸಿ. ಆಯ್ತು. ಆದ್ದರಿಂದ ಸಮಸ್ಯೆ ಸೆಟ್ ನೀವು ಎಂದು ನೀನು two-- ರಹಸ್ಯ ಕೀ ಗುಪ್ತ ನೋಡುವ. ಉದಾಹರಣೆಗೆ ಆದ್ದರಿಂದ, ಇದೇ ನಾವು, ಎ ಕ್ರಿಸ್ಮಸ್ ಸ್ಟೋರಿ ಕಂಡ ನೀವು ಕೆಲವು ಅನುಷ್ಠಾನಕ್ಕೆ ನೀನು , ಒಂದು ಸಂದೇಶವನ್ನು ನೀಡಿದ ಕ್ರಮಾವಳಿಗಳು ನೀವು ಸಾಧ್ಯವಾಗುತ್ತದೆ ನೀನು ಆ ಸಂದೇಶವನ್ನು ಗೂಢಲಿಪೀಕರಿಸಲು ಆ ರಹಸ್ಯ ಮಾತ್ರ ಯಾರಾದರೂ ಪ್ರಮುಖ, ಎಂದು ಡಿಕೋಡರ್ ರಿಂಗ್ ಜೊತೆ, ಡೀಕ್ರಿಪ್ಟ್ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಪ್ರಮಾಣಿತ ಆವೃತ್ತಿಯಾಗಿದೆ. ನೀವು ಕಾರ್ಯಗತ ಮಾಡಲು ನೀನು ಎರಡು ವಿವಿಧ ಆವೃತ್ತಿಗಳು. ನೀವು ಒಂದು ನೋಟ ಪಡೆಯಲು ಸಂಭವಿಸಿದಾಗ ಹ್ಯಾಕರ್ ಈಗ Edition-- ನಲ್ಲಿ, ನಾವು ನೀಡಲು ನೀನು ನೀವು ಈ ರೀತಿಯ ಒಂದು ಸ್ಟ್ರಿಂಗ್, ಇದು ಒಂದು ಗೂಢಲಿಪೀಕರಣಗೊಂಡ ಗುಪ್ತಪದವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ನಿಮ್ಮ ಗುರಿ ಲೆಕ್ಕಾಚಾರ ಹೊಂದಿದೆ ಅಸಂಕೇತಿಕರಿಸಿದ ಗುಪ್ತಪದವನ್ನು ಏನು. ಈಗ ಈ ವಾಸ್ತವವಾಗಿ ಹೇಗೆ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಹೊಂದಿದೆ ಕಂಪ್ಯೂಟರ್ಗಳ ಸಾಕಷ್ಟು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ, ಮತ್ತು ಇದು ಕೇವಲ ಈ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಪಾತ್ರಗಳ ಯಾದೃಚ್ಛಿಕ ಸ್ಟ್ರಿಂಗ್. ನೀವು ಹೇಗೆ ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಹೊಂದಿರುತ್ತವೆ ಪಾತ್ರಗಳ ಈ ಯಾದೃಚ್ಛಿಕ ಸ್ಟ್ರಿಂಗ್ ಪಾಸ್ವರ್ಡ್ ಇದ್ದ. ಮತ್ತು ಅಂತಿಮವಾಗಿ, ನಂತರ ಈ ಸಮಸ್ಯೆ ಸೆಟ್, ನೀವು ಅರ್ಥ ಏನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ನೀವು ಡೀಕ್ರಿಪ್ಟ್ ಹೇಗೆ ಕಲಿಯುವಿರಿ ಯಾದೃಚ್ಛಿಕ ಸ್ಟ್ರಿಂಗ್ ಈ ರೀತಿಯ. ಹಾಗೆಯೇ, ನೀವು ವಾರದಲ್ಲಿ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ವೇಳೆ 0, ಈ ಕೊಂಡಿಯ ನೋಡಿರಬಹುದು. ಮತ್ತು ನೀವು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಅಂತಿಮವಾಗಿ ಈ ಡೀಕ್ರಿಪ್ಟ್. ನೀವು ಸಂತೋಷದಿಂದ ಇರಬಹುದು ನೀವು ಡೀಕ್ರಿಪ್ಟ್ ಮತ್ತು ಲಿಂಕ್ ಕ್ಲಿಕ್ ಮಾಡಿ. ಆಯ್ತು. ಇಂದು ಅದು. ಆದ್ದರಿಂದ ಮುಂದಿನ ವಾರ ನೀವು ನೋಡಿ! [ವಿದ್ಯುನ್ಮಾನ ಸಂಗೀತ]