1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:04,010 >> ಸ್ಪೀಕರ್ 1: ನಾನು ಒಲವು ಹಾಗೆ ನಾನು ಭಾವಿಸುತ್ತೇನೆ ವಿಶ್ವದ ಅಥವಾ printf ಹಲೋ printf ಬರೆಯಲು 3 00:00:04,010 --> 00:00:08,160 ಹಲೋ ಶೇಕಡಾ ಗಳು ಸಾಕಷ್ಟು ಬಾರಿ ಸಂದರ್ಭಗಳಲ್ಲಿ ನಾನು ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ ಅಲ್ಲಿ 4 00:00:08,160 --> 00:00:11,360 ಸ್ಟ್ರಿಂಗ್, ಕೆಲವೊಮ್ಮೆ ಕೇಳುವ ತಂತುವಿನ ಬಳಕೆದಾರ ಭಾಗ. 5 00:00:11,360 --> 00:00:14,980 ನಾವು ಸೃಷ್ಟಿಸಿದ್ದರೆ ಅಲ್ಲದೆ, ಇದು ಚೆನ್ನಾಗಿ ಅಲ್ಲ ಎಂಬ ನಮ್ಮ ಒಂದು ಕಾರ್ಯ, 6 00:00:14,980 --> 00:00:19,900 ಅವರ ಉದ್ದೇಶ ಜೀವನದಲ್ಲಿ ಮುದ್ರಣ ಹೆಸರು, ಹೇಳುತ್ತಾರೆ ಹಲೋ ಅಲ್ಪವಿರಾಮ ಮುದ್ರಿಸಲು ಸರಳವಾಗಿ 7 00:00:19,900 --> 00:00:24,560 ಆದ್ದರಿಂದ ಮತ್ತು ಆದ್ದರಿಂದ ಸ್ವೀಕರಿಸುತ್ತ ಆದ್ದರಿಂದ ಮತ್ತು ಆದ್ದರಿಂದ ಆ ಕಾರ್ಯಕ್ಕೆ ವಾದವನ್ನು? 8 00:00:24,560 --> 00:00:29,220 ನಾವು ನಮ್ಮ ಒಂದು ಕಾರ್ಯ ಘೋಷಿಸಬಹುದು ಕೇವಲ ನಾವು ಅನುಸರಿಸುತ್ತದೆ ಸ್ಕ್ರ್ಯಾಚ್ ಮಾಡಬಹುದು. 9 00:00:29,220 --> 00:00:35,280 >> ಅರ್ಥಾತ್, ನಾನು ಬಯಸುವ ಊಹಿಸಿಕೊಳ್ಳಿ ನಿಮ್ಮ ಹೆಸರು printf ಮತ್ತು ನಂತರ ಬಳಕೆದಾರ ಕೇಳಲು 10 00:00:35,280 --> 00:00:39,470 ಸ್ಟ್ರಿಂಗ್ ತನ್ನ ಹೆಸರು ರು GetString ಸಮನಾಗಿರುತ್ತದೆ. 11 00:00:39,470 --> 00:00:42,060 ತದನಂತರ ನಾನು ಒಂದು ಕ್ರಿಯೆ ಕರೆ ಬಯಸುವ ಎಂಬ ಮುದ್ರಣ ಹೆಸರು 12 00:00:42,060 --> 00:00:44,340 ಇದರ ಇನ್ಪುಟ್ ಒಂದು ರು ಹಾದುಹೋಗುವ. 13 00:00:44,340 --> 00:00:47,770 >> ಈಗ ದುರದೃಷ್ಟವಶಾತ್, ಯಾವುದೇ ಕ್ರಿಯೆ ಇಲ್ಲ ಮುದ್ರಣ ಹೆಸರು ಸಿ ಅಥವಾ ಕರೆಯಲಾಗುತ್ತದೆ 14 00:00:47,770 --> 00:00:48,950 CS50 ಗ್ರಂಥಾಲಯದ. 15 00:00:48,950 --> 00:00:51,220 ಆದರೆ ಯಾವುದೇ, ಏಕೆಂದರೆ ನಾವು ನಾವೇ ಮಾಡಬಹುದು. 16 00:00:51,220 --> 00:00:54,560 ನಮ್ಮ ಒಂದು ಕಾರ್ಯ ಘೋಷಿಸಲು ಮತ್ತು ನಂತರ ಜಾರಿಗೆ, ನಾವು ಸರಳವಾಗಿ ಮಾಡಬಹುದು 17 00:00:54,560 --> 00:00:59,000 ಈ ಕಡತದಲ್ಲಿ ಮತ್ತು ಘೋಷಿಸಲು ಕೆಲವು ಕೊಠಡಿ ಕೆಳಗಿನಂತೆ ಈ ಕಾರ್ಯ, ಶೂನ್ಯವನ್ನು - 18 00:00:59,000 --> 00:01:01,900 ಕಾರ್ಯ ಅಲ್ಲ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತಿದ್ದವು ವಾಸ್ತವವಾಗಿ ಏನೋ ಮರಳಲು ಹೋಗುತ್ತದೆ, 19 00:01:01,900 --> 00:01:03,890 ಇದು ಹೊಂದಿರುತ್ತದೆ ಸಹ ಒಂದು ಅಡ್ಡ ಪರಿಣಾಮ - 20 00:01:03,890 --> 00:01:08,030 ಹೆಸರು ಮುದ್ರಿಸುತ್ತದೆ, ಮತ್ತು ನಂತರ ಅವರ ಸೂಚಿಸಿ ಅವಕಾಶ ಮುದ್ರಣ ಹೆಸರು ನಿರೀಕ್ಷಿಸಿದೆ ಆವರಣ ಒಂದು 21 00:01:08,030 --> 00:01:09,680 ಕೌಟುಂಬಿಕತೆ ತಂತುವಿನ ವಾದ. 22 00:01:09,680 --> 00:01:12,180 ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ನಾವು ಭಾವಿಸುತ್ತೇನೆ ಮಾಡುತ್ತೇವೆ ಒಂದು ಹೆಸರು ಆ. 23 00:01:12,180 --> 00:01:15,140 >> ಮತ್ತು ನಮ್ಮ ಕಟ್ಟುಪಟ್ಟಿಯ ತೆರೆಯಲು ಅವಕಾಶ ಮತ್ತು ನಮ್ಮ ಕಟ್ಟುಪಟ್ಟಿಯ ಮುಚ್ಚಿ. 24 00:01:15,140 --> 00:01:21,930 ತದನಂತರ printf ಒಳಗೆ ಹಲೋ ಅಲ್ಪವಿರಾಮ ಶೇಕಡಾ ಗಳು ಹೊಸ ಲೈನ್ ಅಲ್ಪವಿರಾಮ ಹೆಸರು. 25 00:01:21,930 --> 00:01:24,570 ಅರ್ಥಾತ್, ಸಹ ಈ ಕಾರ್ಯ ಕೋಡ್ ಕೇವಲ ಒಂದೇ ಸಾಲಿನಲ್ಲಿ, ಅದು 26 00:01:24,570 --> 00:01:27,290 ಈಗ ಕೆಲವು ಹೆಚ್ಚಿನ ಹೊಂದಿದೆ ಮುದ್ರಣ ಮಟ್ಟದ ಉದ್ದೇಶ 27 00:01:27,290 --> 00:01:28,950 ಅಭಿನಂದನಾ ಜೊತೆ ಯಾರಾದರೂ ಹೆಸರು. 28 00:01:28,950 --> 00:01:33,115 >> ಈಗ ಒಳಗೆ ಮುಖ್ಯ, ನಾನು ಆಮ್ ಗಮನಿಸಿ ಒಂದು ರು ಸಾಗಿಸುವುದರಿಂದ ಮುದ್ರಣ ಹೆಸರು ಕರೆ. 29 00:01:33,115 --> 00:01:35,830 ಆದ್ದರಿಂದ ನಾನು ಈಗ ತೋರುತ್ತದೆ ಸಂಪೂರ್ಣ ಕಾರ್ಯಕ್ರಮ. 30 00:01:35,830 --> 00:01:38,650 ಇತರರಿಂದ ಮಾತ್ರ ವ್ಯತ್ಯಾಸದೊಂದಿಗೆ ನಾವು ಬರೆದ ಮಾಡುವುದಿಲ್ಲ ಎಂದು 31 00:01:38,650 --> 00:01:42,480 ಈ ಪ್ರೋಗ್ರಾಂ, ಇದು ಒಂದು ಮುಖ್ಯ ಹೊಂದಿದೆ ಘೋಷಣೆ ಮತ್ತು ಅನುಷ್ಠಾನಕ್ಕೆ 32 00:01:42,480 --> 00:01:44,740 ಮುದ್ರಣ ಹೆಸರು, ನನ್ನ ಸ್ವಂತ ಕಾರ್ಯ. 33 00:01:44,740 --> 00:01:49,505 >> ನ ಈಗ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್ ಲೆಟ್ ಕಾರ್ಯ ಶೂನ್ಯ, ಮತ್ತು ಡಾಟ್ ಚಾಲನೆ 34 00:01:49,505 --> 00:01:51,080 ಕಾರ್ಯ ಶೂನ್ಯ ಕಡಿದು. 35 00:01:51,080 --> 00:01:53,390 ನನ್ನ ಹೆಸರು ಪ್ರಚೋದಿಸಿದಾಗ ನಾನು ಡೇವಿಡ್ ಟೈಪ್ ಮಾಡುತ್ತೇವೆ. 36 00:01:53,390 --> 00:01:55,830 ನಾನು ವಾಸ್ತವವಾಗಿ ಸ್ವಾಗತಿಸಿತು ನಾನು "ಹಲೋ, ಡೇವಿಡ್." ಜೊತೆ 37 00:01:55,830 --> 00:02:00,160 >> ಈಗ, ನಾನು ಬಹಳ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ತಿರುಗಿದರೆ ಮುಖ್ಯ ಮೇಲೆ ಘೋಷಿಸಿತು ಮುದ್ರಣ ಹೆಸರು, 38 00:02:00,160 --> 00:02:03,860 ತನ್ಮೂಲಕ ಮುಂಚಿತವಾಗಿ ಸಿ ಹೇಳುವ ಎಂದು ಇಲ್ಲ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮುದ್ರಣ ಎಂಬ ಕ್ರಿಯೆಯ 39 00:02:03,860 --> 00:02:06,930 ನಾನು ಬಳಸಲು ಪರದೆಯಿಂದ ಹೆಸರಿಸಲು ನಂತರ ಮುಖ್ಯ. 40 00:02:06,930 --> 00:02:11,610 ಈಗ, ನಾನು ಬದಲಿಗೆ ಮುದ್ರಣ ಹೆಸರು ಇರಿಸಿದರು ನನ್ನ ಫೈಲ್ ಕೆಳಗೆ, ಎಂದು ನಾನೂ ನಾನು 41 00:02:11,610 --> 00:02:15,310 ಬಹುಶಃ ಆದ್ದರಿಂದ ಮುಖ್ಯ ಅವಶೇಷಗಳು ಮಾಡಬೇಕು ನಾನು ಅಥವಾ ಮೊದಲನೆಯದಾಗಿ 42 00:02:15,310 --> 00:02:18,450 ಮತ್ತೊಂದು ಬಳಕೆದಾರ, ನನ್ನ ಕೋಡ್ ನೋಡುತ್ತಾನೆ ಇದು ನನ್ನ ಕೋಡ್ ಎಂದು ತಿರುಗಿದರೆ 43 00:02:18,450 --> 00:02:19,780 ಸಂಕಲಿಸಲು ಹೋಗುತ್ತಿಲ್ಲ. 44 00:02:19,780 --> 00:02:23,610 >> ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾನು ಮತ್ತೆ ಹೋಗಿ ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ರನ್ ಕಾರ್ಯ ಮಾಡಲು 45 00:02:23,610 --> 00:02:26,120 ಶೂನ್ಯ ಈಗ, ನಾನು ಕೂಗಿ ಎಂದು ಗಮನಿಸಿ. 46 00:02:26,120 --> 00:02:30,340 ನಾನು ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ ಅಪ್ ಸ್ಕ್ರಾಲ್ ವೇಳೆ, ನಾನು, ಕೆಂಪು ಈ ಮೊದಲ ದೋಷ ನೋಡುತ್ತಾರೆ 47 00:02:30,340 --> 00:02:33,120 ಸೂಚ್ಯ ಘೋಷಣೆ ಕಾರ್ಯ ಮುದ್ರಣ ಹೆಸರು. 48 00:02:33,120 --> 00:02:34,220 >> ಈಗ, ಏನು? 49 00:02:34,220 --> 00:02:37,190 ನಾನು ಜಾರಿಗೆ ಬಂದಿದೆ ಸಹ ಈ ಕಡತ ಹೆಸರು ಮುದ್ರಿಸಲು, ನಾನು ಮಾಡಿದ 50 00:02:37,190 --> 00:02:40,080 ನಾನು ಮೊದಲು ಇದನ್ನು ಮುಖ್ಯ ರಲ್ಲಿ ಬಳಸಿದರು. 51 00:02:40,080 --> 00:02:43,160 ಈಗ, ನಾವು ಹಳೆಯ ಹಿಂತಿರುಗಿ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಆವೃತ್ತಿ ಮತ್ತು ಪುಟ್ ಮುದ್ರಣ ಹೆಸರಿನ 52 00:02:43,160 --> 00:02:44,450 ಅನುಷ್ಠಾನ ಅಗ್ರ. 53 00:02:44,450 --> 00:02:48,730 >> ಆದರೆ ನಾನು ಬದಲಿಗೆ ಕೇವಲ ಸಿ ಸುಳಿವು ನೀಡುತ್ತದೆ ಬರಲು ಕ್ರಿಯೆ ಇಲ್ಲ ಎಂದು. 54 00:02:48,730 --> 00:02:55,390 ನಿರ್ದಿಷ್ಟವಾಗಿ, ಪ್ರಮುಖ ಮೇಲೆ ನಾನು ಘೋಷಿಸಬಹುದು ನಾನು ಹಿಂದಿನ ಮಾಡಿದಂತೆ ಹೆಸರು ಮುದ್ರಿಸಲು, ಆದರೆ 55 00:02:55,390 --> 00:02:59,450 ತನ್ಮೂಲಕ, ಒಂದು ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಯಿಂದ ಸಾಲಿನ ಅಂತ್ಯ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಭರವಸೆ ಆದರೆ ಇನ್ನೂ 56 00:02:59,450 --> 00:03:02,180 ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯವನ್ನು ಅನುಷ್ಠಾನಕ್ಕೆ ಮುದ್ರಣ ಹೆಸರು ಎಂದು. 57 00:03:02,180 --> 00:03:05,860 ನಾನು ನಂತರ ಮೇಲಿರುವ ಮುಖ್ಯ ಹೊಂದಬಹುದು ನನ್ನ ನಾನು ಆಶಿಸಿದರು, ಮತ್ತು ನಾನು ಸಾಧ್ಯವಾದಷ್ಟು ಫೈಲ್ 58 00:03:05,860 --> 00:03:07,440 ಕೆಳಭಾಗದಲ್ಲಿ ಮುದ್ರಣ ಹೆಸರು ಕಾರ್ಯಗತಗೊಳಿಸಲು. 59 00:03:07,440 --> 00:03:12,860 >> ನಾನು ಈಗ ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ ಹಿಂತಿರುಗಿ ವೇಳೆ ಮತ್ತು ಮಾಡುವ ಜೊತೆಗೆ ಕಾರ್ಯ ಶೂನ್ಯ ಪುನರ್ ಸಂಕಲನ, 60 00:03:12,860 --> 00:03:14,390 ಸಂಗ್ರಹಿಸುತ್ತಾ ಈ ಬಾರಿ. 61 00:03:14,390 --> 00:03:18,240 ನಾನು ಡಾಟ್ ಕತ್ತರಿಸಿ ಕಾರ್ಯದ ಅದನ್ನು ರನ್ ಶೂನ್ಯ ನನ್ನ ಹೆಸರನ್ನು ಒದಗಿಸುವ, ನಾನು 62 00:03:18,240 --> 00:03:20,650 "ಡೇವಿಡ್, ಹಲೋ." ಸ್ವಾಗತಿಸಿತು 63 00:03:20,650 --> 00:03:22,268