1 00:00:07,185 --> 00:00:09,540 [Powered by Google Translate] ಕ್ರಿಸ್ ಗರ್ಬರ್: ಒಂದು ಕಾರ್ಯದ ಒಂದು ಒಳಗೆ ಹಂತಗಳನ್ನು ಒಂದು ಸರಣಿ 2 00:00:09,540 --> 00:00:12,000 ಸಾಮಾನ್ಯವಾಗಿ ಎಂದು ಉದ್ದೇಶಿಸಲಾಗಿತ್ತು ದೊಡ್ಡ ಕಾರ್ಯಕ್ರಮ, 3 00:00:12,000 --> 00:00:14,440 ಅನೇಕ ಬಾರಿ ಮತ್ತು ಅನೇಕ ಇತರ ಸ್ಥಳಗಳಿಂದ 4 00:00:14,440 --> 00:00:15,720 ಪ್ರೋಗ್ರಾಂ. 5 00:00:15,720 --> 00:00:18,480 ಒಂದು ಸಿ ಕಾರ್ಯ ರಚಿಸುವಾಗ, ಅಗತ್ಯಗಳನ್ನು ಒಂದು ಆಗಿದೆ 6 00:00:18,480 --> 00:00:21,050 ಒಂದು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸಿ. 7 00:00:21,050 --> 00:00:23,490 ಸರಳ ನಿದರ್ಶನದಲ್ಲಿ ಕರೆ ಅಲ್ಲಿ ಒಂದು ಸನ್ನಿವೇಶ 8 00:00:23,490 --> 00:00:26,510 ಕೋಡ್ ಕ್ರಿಯೆಯ ಪರಿಣಾಮವಾಗಿ ಬಗ್ಗೆ ಇದೆ. 9 00:00:26,510 --> 00:00:28,530 ನಾವು ಅಕ್ಷಾಂಶ ಮುದ್ರಣ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇರಬಹುದು 10 00:00:28,530 --> 00:00:31,120 ಮಾಹಿತಿ printf ಜೊತೆ ಬಳಕೆದಾರರ ಪ್ರದರ್ಶನ. 11 00:00:31,120 --> 00:00:33,140 ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಘೋಷಿಸಬಹುದು 12 00:00:33,140 --> 00:00:35,020 ರೀತಿಯ ಬರಿದಾದದು ಎಂದು. 13 00:00:35,020 --> 00:00:37,130 ಶೂನ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಕೇವಲ ಕಂಪೈಲರ್ ಹೇಳುತ್ತದೆ ಯಾವುದೇ 14 00:00:37,130 --> 00:00:39,120 ಮೌಲ್ಯ ಮರಳುತ್ತದೆ. 15 00:00:39,120 --> 00:00:40,530 ಈ ತೋರುತ್ತಿದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ. 16 00:00:40,530 --> 00:00:42,940 >> ನಾವು say_hello ಎಂಬ ಫಂಕ್ಷನ್ ಹೇಳುತ್ತಾರೆ ಲೆಟ್ 17 00:00:42,940 --> 00:00:44,490 ಒಂದು ವಾದದ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. 18 00:00:44,490 --> 00:00:47,050 ನಾವು ವ್ಯಕ್ತಿಯ ಹೆಸರು ಹಾದು ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಅಭಿನಂದನಾ ಪ್ರದರ್ಶಿಸುತ್ತದೆ 19 00:00:47,050 --> 00:00:48,380 ಪರದೆಯ ಮೇಲೆ. 20 00:00:48,380 --> 00:00:50,505 ಹೆಸರನ್ನು ಟೈಪ್ ಚಾರ್ * ಆಗಿರುತ್ತದೆ. 21 00:00:50,505 --> 00:00:53,080 ಮತ್ತು ನಾವು ಚರ್ಚೆಯಂತೆ ಸೂಚಿಸುತ್ತವೆ ಮಾಡುತ್ತೇವೆ. 22 00:00:53,080 --> 00:00:55,970 ನನ್ನ ಅಪ್ಲಿಕೇಶನ್ ಅದನ್ನು ಮುದ್ರಿಸಿದ ಏನು ಅವಶ್ಯಕತೆ ಅಥವಾ ಇಲ್ಲ 23 00:00:55,970 --> 00:00:56,970 ಮುದ್ರಿಸಿದ. 24 00:00:56,970 --> 00:00:59,680 ಆದ್ದರಿಂದ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ರೀತಿಯ ಬರಿದಾದದು ಎಂದು ಕಾಣಿಸುತ್ತದೆ. 25 00:00:59,680 --> 00:01:02,060 ಈ ಕಾರ್ಯವನ್ನು ಒಂದು ಆಜ್ಞೆಯನ್ನು ತೆರೆಗೆ ಮುದ್ರಿಸಲು ಮಾಡಬಹುದು 26 00:01:02,060 --> 00:01:07,620 printf ("ಹಲೋ,% s \ n 27 00:01:07,620 --> 00:01:12,100 ", ಹೆಸರು). 28 00:01:12,100 --> 00:01:14,690 ಶುಭಾಶಯ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಿಯಂತ್ರಣ ರವಾನಿಸಬಹುದು ಕಾಣಿಸುತ್ತದೆ 29 00:01:14,690 --> 00:01:16,260 ಕರೆ ಕೋಡ್ ಮರಳಿ. 30 00:01:16,260 --> 00:01:19,370 ಗಮನಿಸಬೇಕಾದ ಒಂದು ಅಂಶವೆಂದರೆ, ಮರಳುವ ಮೌಲ್ಯವನ್ನು ರೀತಿಯ ಶೂನ್ಯವನ್ನು ಯಾವಾಗ ಎಂಬುದು 31 00:01:19,370 --> 00:01:20,790 ನೀವು ಮರಳುವುದನ್ನು ಒಳಗೊಂಡಿದೆ ಅಗತ್ಯವಿಲ್ಲ 32 00:01:20,790 --> 00:01:22,300 ಕಾರ್ಯದಲ್ಲಿ ಹೇಳಿಕೆ. 33 00:01:22,300 --> 00:01:25,270 ನೀವು ಒಂದು ಸೇರಿವೆ ಆಯ್ಕೆ ಮಾಡಿದರೆ, ಒಂದು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಒಳಗೊಂಡಿಲ್ಲ 34 00:01:25,270 --> 00:01:27,420 ಒಂದು ಚರ್ಚೆಯಂತೆ. 35 00:01:27,420 --> 00:01:29,380 >> ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ಒಂದು ಮರಳಲು ಅರ್ಥವಿಲ್ಲ 36 00:01:29,380 --> 00:01:30,570 ಒಂದು ಫಂಕ್ಷನ್ ನಿಂದ ಮೌಲ್ಯ. 37 00:01:30,570 --> 00:01:33,900 ನಾವು add_floats ಎಂಬ ಕ್ರಿಯೆಯ ಬರೆಯಲು ಎಂದು ಹೇಳಿ ನೋಡೋಣ. 38 00:01:33,900 --> 00:01:36,160 ನಾವು ಎರಡು ವಾದಗಳು, ಎರಡೂ ಫ್ಲೋಟ್ಗಳು, ಪಾಸ್ ಮಾಡುತ್ತೇವೆ 39 00:01:36,160 --> 00:01:37,510 ಮೊದಲ ಮತ್ತು ಎರಡನೇ ಕರೆಯಲಾಗುತ್ತದೆ. 40 00:01:37,510 --> 00:01:40,520 ಆ ಫ್ಲೋಟ್ಗಳು ಮೊತ್ತವಾಗಿದೆ ಎಂಬುದನ್ನು ನಮಗೆ ಕಾಣಿಸುತ್ತದೆ. 41 00:01:40,520 --> 00:01:43,000 ನಾವು ಒಟ್ಟಿಗೆ ಎರಡು ಫ್ಲೋಟ್ಗಳು ಸೇರಿಸಲು ವೇಳೆ ಪರಿಣಾಮವಾಗಿ ತಿಳಿದಿದೆ 42 00:01:43,000 --> 00:01:44,120 ಒಂದು ಫ್ಲೋಟ್ ಎಂದು ಕಾಣಿಸುತ್ತದೆ. 43 00:01:44,120 --> 00:01:47,540 ಕೊಟ್ಟಿರುವ ನಾವು ಫ್ಲೋಟ್ ಒಂದು ರಿಟರ್ನ್ ಪ್ರಕಾರ ಆಯ್ಕೆ. 44 00:01:47,540 --> 00:01:50,040 ಈ ಕಾರ್ಯವನ್ನು ಈ ಲೆಕ್ಕಾಚಾರವನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಹಿಂತಿರುಗುವುದು 45 00:01:50,040 --> 00:01:52,260 ರಿಟರ್ನ್ ಒಂದು ಹೇಳಿಕೆಯಲ್ಲಿ ಮೌಲ್ಯಗಳು 46 00:01:52,260 --> 00:01:54,770 ಮೊದಲ + ಎರಡನೇ;. 47 00:01:54,770 --> 00:01:57,300 ನಿಯಂತ್ರಣ ಕರೆ ಕೋಡ್ ಮತ್ತೆ ಜಾರಿಗೆ ಬಂದಾಗ, 48 00:01:57,300 --> 00:02:00,030 ಮೌಲ್ಯ ಪರಿಣಾಮವಾಗಿ ಈಗ ಆ ಕೋಡ್ ಲಭ್ಯವಿದೆ. 49 00:02:00,030 --> 00:02:04,250 ನಾವು ಹಾಗೆ ಈ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು: ಫ್ಲೋಟ್ ಪರಿಣಾಮವಾಗಿ = 50 00:02:04,250 --> 00:02:09,410 add_floats (3.14, 1.62 51 00:02:09,410 --> 00:02:11,290 ). 52 00:02:11,290 --> 00:02:15,200 ಈ ಸಂದರ್ಭದಲ್ಲಿ ಫಲಿತಾಂಶ ಈಗ ಮೌಲ್ಯ 4,76 ಹೊಂದಿರಬೇಕು. 53 00:02:15,200 --> 00:02:18,620 >> ನೆನಪಿನಲ್ಲಿರುವಂತೆ, ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳನ್ನು ಖಚಿತವಾಗಿರುವುದಿಲ್ಲ. 54 00:02:18,620 --> 00:02:21,250 ಈ ಡಾಲರ್ ಬಳಸಿಕೊಂಡು, ಒಂದು ಆರ್ಥಿಕ ಲೆಕ್ಕ ಆದ್ದರಿಂದ ವೇಳೆ 55 00:02:21,250 --> 00:02:24,960 ಸೆಂಟ್, ನಾವು ಒಂದು ನಿಖರ ಮಾಹಿತಿ ಕೌಟುಂಬಿಕತೆ ಪರಿಗಣಿಸಲು ಬಯಸಬಹುದು 56 00:02:24,960 --> 00:02:29,120 ಇಂಟ್ ಮತ್ತು ನಾಣ್ಯಗಳು ರಲ್ಲಿ ಲೆಕ್ಕಾಚಾರವನ್ನು ನಿರ್ವಹಿಸಲು. 57 00:02:29,120 --> 00:02:31,270 >> ನಾವು ಒಂದು ಮೌಲ್ಯವನ್ನು ಮರಳಲು ಬಯಸುತ್ತೇನೆ ಮತ್ತೊಂದು ಸಂದರ್ಭದಲ್ಲಿ 58 00:02:31,270 --> 00:02:33,980 ಕ್ರಿಯೆ ನಾವು ಕಾರ್ಯ ಎಂದು ತಿಳಿಯಲು ಬಯಸುವ ಆಗ 59 00:02:33,980 --> 00:02:35,960 ಯಶಸ್ವಿ. 60 00:02:35,960 --> 00:02:39,190 ಅದು ಯಶಸ್ವಿಯಾಗಲಿಲ್ಲ ವೇಳೆ, ನಾವು ಯಾವ ರೀತಿಯ ತಿಳಿಯಲು ಬಯಸಬಹುದು 61 00:02:39,190 --> 00:02:41,250 ದೋಷ ಸಂಭವಿಸಿದೆ. 62 00:02:41,250 --> 00:02:43,647 ನಮಗೆ ಎಣಿಸಲು ಡಿಸ್ಕಿನಲ್ಲಿ ಒಂದು ಕಡತವನ್ನು ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಹೇಳುತ್ತಾರೆ 63 00:02:43,647 --> 00:02:45,220 ಇದು ಪಾತ್ರಗಳ ಸಂಖ್ಯೆ. 64 00:02:45,220 --> 00:02:48,635 ಕಡತವನ್ನು ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ, ನಾವು ನಿಲ್ಲಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಬಯಸುವ ಮತ್ತು 65 00:02:48,635 --> 00:02:50,910 ಸಮಸ್ಯೆ ಬಗ್ಗೆ ಬಳಕೆದಾರ ತಿಳಿಸಿ. 66 00:02:50,910 --> 00:02:54,070 >> ನಾವು ನಮ್ಮ ಕಾರ್ಯವನ್ನು count_file_chars ಕರೆ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಇದು 67 00:02:54,070 --> 00:02:55,490 ಒಂದು ವಾದದ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. 68 00:02:55,490 --> 00:02:57,420 ನಾವು ಬಳಸಿ ಫೈಲ್ ಹೆಸರಿನಲ್ಲಿ ಪಾಸ್ ಮಾಡುತ್ತೇವೆ 69 00:02:57,420 --> 00:02:59,610 ಚಾರ್ * FILENAME ಕರೆಯಲಾಗುತ್ತದೆ. 70 00:02:59,610 --> 00:03:03,050 ಈ ಕಾರ್ಯವನ್ನು ಈ ರೀತಿಯ ನೋಡಲು ಇರಬಹುದು. 71 00:03:03,050 --> 00:03:05,450 ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಎಣಿಕೆ ಮರಳಿದರು ನಿರೀಕ್ಷಿಸಬಹುದು 72 00:03:05,450 --> 00:03:07,130 0 ಅಥವಾ ಹೆಚ್ಚು. 73 00:03:07,130 --> 00:03:08,870 ಈ ನಮಗೆ ಋಣ ಪೂರ್ಣಾಂಕಗಳ ಎಲೆಗಳು 74 00:03:08,870 --> 00:03:10,200 ಕಾವಲುಗಾರ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಲು. 75 00:03:10,200 --> 00:03:13,320 ಎ ಸೆಂಟಿನೆಲ್ ಮೌಲ್ಯವನ್ನು ಕೇವಲ ಎಂದು ಒಂದು ವಿಶೇಷ ಮೌಲ್ಯವಾಗಿರುತ್ತದೆ 76 00:03:13,320 --> 00:03:16,200 ಕಾನೂನುಬದ್ಧ ಅಕ್ಷಾಂಶ ಆದರೆ ಮಾಹಿತಿಗಳನ್ನು ತಿಳಿಸುವ ಮಾಡುವುದಿಲ್ಲ. 77 00:03:16,200 --> 00:03:19,480 ನಾನು ಕರೆ ಕೋಡ್ ಒಂದು -1 ಮರಳಿ ವೇಳೆ ಇಲ್ಲಿ, ನಾನು 78 00:03:19,480 --> 00:03:21,830 ವಾಸ್ತವವಾಗಿ ಒಂದು ದೋಷ ಸಂಭವಿಸಿದೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವಾಗ 79 00:03:21,830 --> 00:03:23,810 ಕಡತ ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ. 80 00:03:23,810 --> 00:03:26,060 ನಾನು ನಿರ್ಧರಿಸಲು ಎಂದು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿ ಎಂದು ನನ್ನ 81 00:03:26,060 --> 00:03:28,060 ಕ್ರಿಯೆ ಕರೆ ಯಶಸ್ವಿಯಾಯಿತು. 82 00:03:28,060 --> 00:03:30,350 ಸಂಖ್ಯೆಯು 0 ಅಥವ ಹೆಚ್ಚಿನ ಎಂದು ನಾನು ತಿಳಿಯುವುದಿಲ್ಲ 83 00:03:30,350 --> 00:03:32,180 ಕಡತದಲ್ಲಿ ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ. 84 00:03:32,180 --> 00:03:35,310 ಆದಾಗ್ಯೂ, ಸಂಖ್ಯೆ ಕಡಿಮೆ 0 ಆಗಿದ್ದಲ್ಲಿ, ನಾನು ಸರಳವಾಗಿ ಸಾಧ್ಯವೋ 85 00:03:35,310 --> 00:03:37,350 ಒಂದು ತೊಂದರೆ ಎಂದು ಮುದ್ರಿಸುತ್ತದೆ. 86 00:03:37,350 --> 00:03:40,120 ಪರಿಗಣಿಸಲು ಒಂದು ತುಲನೆಯನ್ನು ಎಲ್ಲಾ ಕಾಯ್ದಿರಿಸುವ ಮೂಲಕ ಎಂದು 87 00:03:40,120 --> 00:03:43,180 ಋಣಾತ್ಮಕ ಮೌಲ್ಯಗಳನ್ನು ಸೆಂಟಿನೆಲ್ ಮೌಲ್ಯಗಳು ಎಂದು, ಈ ಊಹಿಸಿಕೊಂಡು ಒಂದು 88 00:03:43,180 --> 00:03:46,070 32-ಬಿಟ್ ಅಂಕಿ, ನಾನು ಮೂಲಭೂತವಾಗಿ ಸುಮಾರು ದೂರ ಕೈಗೊಂಡಿದ್ದಾರೆ 89 00:03:46,070 --> 00:03:48,970 2 ಬಿಲಿಯನ್ ಸಾಧ್ಯ ರಿಟರ್ನ್ ಮೌಲ್ಯಗಳು. 90 00:03:48,970 --> 00:03:51,270 >> ಮರಳುವ ಮೌಲ್ಯವನ್ನು ರೀತಿಯ ಪ್ರಮುಖ ಅಂಶಗಳ ಒಂದು 91 00:03:51,270 --> 00:03:52,460 ಕಾರ್ಯ ಕರೆಗಳನ್ನು. 92 00:03:52,460 --> 00:03:54,670 ಆಶಾದಾಯಕವಾಗಿ ಈ ಕಿರು ಅವಲೋಕನ ನೀವು ಬಗ್ಗೆ ಯೋಚನೆ ನೆರವಾಯಿತು 93 00:03:54,670 --> 00:03:59,110 ಮೂರು ಪ್ರಮುಖ ವಿಧಗಳು: ಅನೂರ್ಜಿತ, ಪರಿಣಾಮವಾಗಿ ಮೌಲ್ಯಗಳು, ಮತ್ತು ಸೆಂಟಿನೆಲ್ ಮೌಲ್ಯಗಳು, 94 00:03:59,110 --> 00:04:00,190 ಮತ್ತು ಯಾವಾಗ ಮೂರು ಪ್ರತಿ ಇರಬಹುದು 95 00:04:00,190 --> 00:04:02,010 ನಿಮ್ಮ ಕೋಡ್ ಸೂಕ್ತ. 96 00:04:02,010 --> 00:04:03,260 ವೀಕ್ಷಿಸಲು ಧನ್ಯವಾದಗಳು.