1 00:00:00,000 --> 00:00:04,970 2 00:00:04,970 --> 00:00:07,220 ಡೌಗ್ LLOYD: ನೀವು ಬಂದಿದೆ ಆದ್ದರಿಂದ ರಚನೆಗಳು ನಮ್ಮ ವೀಡಿಯೊ ನೋಡಿಲ್ಲದಿದ್ದರೆ, 3 00:00:07,220 --> 00:00:10,950 ನೀವು ಈಗಾಗಲೇ ನಾವು ಎಂಬುದನ್ನು ನಮ್ಮ ಮಾಹಿತಿ ರೀತಿಯ ವಿವರಿಸುವ ಸಾಮರ್ಥ್ಯ. 4 00:00:10,950 --> 00:00:14,530 ನೀವು ಬಳಸಿದ ರಚನೆಗಳು ಬಂದಿದೆ ವೇಳೆ, ನಿಮಗೆ ಕೆಲವೊಮ್ಮೆ ಆ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಬಳಸಿ 5 00:00:14,530 --> 00:00:16,446 ವಾಸ್ತವವಾಗಿ ಸ್ವಲ್ಪ ಮಾಡಬಹುದು ತೊಡಕಿನ ನಾವು ಏಕೆಂದರೆ 6 00:00:16,446 --> 00:00:19,210 struct ಕೀವರ್ಡ್ ಅನ್ನು ಹೊಂದಿವೆ ನಾವು them-- ಕೆಲಸ ಮಾಡಿದಾಗ 7 00:00:19,210 --> 00:00:21,257 struct ಕಾರು ಅಥವಾ struct ವಿದ್ಯಾರ್ಥಿ. 8 00:00:21,257 --> 00:00:23,090 ಆ ಟೈಪ್ ಸಂಗತಿಯೇ ನಾವು ಬೇಕು 9 00:00:23,090 --> 00:00:24,830 ಒಂದು ರಚನೆ ರೀತಿಯ ಸರಳ ಏನೋ,. 10 00:00:24,830 --> 00:00:26,390 ನಾವು ಬಯಸುವ ಹೊಂದಿಲ್ಲ ಬಯಸುವ ವಿಷಯಗಳನ್ನು ಕೆಲಸ ಸಾಧ್ಯವಾಗುತ್ತದೆ 11 00:00:26,390 --> 00:00:29,350 ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕ್ಷಿಪ್ತ ಮಾರ್ಗವಾಗಿದೆ, ಇಂಟ್ ಅಥವಾ ಅಕ್ಷರ, ಏನೋ ಬಹಳಷ್ಟು ರೀತಿಯಲ್ಲಿ 12 00:00:29,350 --> 00:00:31,240 ಟೈಪ್ ಹೆಚ್ಚು ಅನುಕೂಲಕರ. 13 00:00:31,240 --> 00:00:33,100 >> ಅದೃಷ್ಟವಶಾತ್, ಇಲ್ಲ ಒಂದು ರೀತಿಯಲ್ಲಿ, ಸಿ ಈ ಮಾಡಲು 14 00:00:33,100 --> 00:00:37,150 ಇದು typedef ಕರೆಯುವುದನ್ನು ಜೊತೆ ಒಂದು ರೀತಿಯಲ್ಲಿ ಸಂಕ್ಷಿಪ್ತ ರಚಿಸಲು ಅಥವಾ ಬರೆಯಲ್ಪಟ್ಟಿತು ಗೆ 15 00:00:37,150 --> 00:00:38,640 ಡೇಟಾ ರೀತಿಯ ಹೆಸರುಗಳು. 16 00:00:38,640 --> 00:00:40,720 ನೀವು ದಶಮಾಂಶ ಮತ್ತೆ ಮಾಡಬಹುದು ಈಗಾಗಲೇ ಇರುವ ರೀತಿಯ, 17 00:00:40,720 --> 00:00:43,970 ಅಥವಾ ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಡೇಟಾ ಪ್ರಕಾರ ಬರೆಯಬಹುದು. 18 00:00:43,970 --> 00:00:46,890 >> ನೀವು ಮೊದಲ ವಿಷಯ ನೀವು ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಒಂದು ರೀತಿಯ ವ್ಯಾಖ್ಯಾನಿಸಲು, 19 00:00:46,890 --> 00:00:52,271 ಮತ್ತು ನಂತರ ನೀವು ಕೇವಲ ಏನೋ ಅದನ್ನು ಅಲಿಯಾಸ್ typedef ಹಳೆಯ ಹೆಸರು ಹೊಸ ಹೆಸರು ಬೇರೆ. 20 00:00:52,271 --> 00:00:53,520 ಬಹಳ ಸರಳ, ಬಲ? 21 00:00:53,520 --> 00:00:56,240 ನಾವು ಉದಾಹರಣೆಗೆ typedef ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾ 22 00:00:56,240 --> 00:01:00,266 ಬೈಟ್ ರುಜುಮಾಡದ ಚಾರ್ ಮಾದರಿ. 23 00:01:00,266 --> 00:01:03,140 ತದನಂತರ, ಇಂದಿನಿಂದ ನಾವು ಮಾಡಿದ ನಂತರ ಈ ರೀತಿಯ ಮತ್ತೆ definition-- ಮಾಡಿದ, 24 00:01:03,140 --> 00:01:07,570 ಸಾಮಾನ್ಯವಾಗಿ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಎಂದು ಹೋಗುವ ಇದು ನಮ್ಮ ಡಾಟ್ ಸಿ ಕಡತಗಳ, ಅಥವಾ ಒಂದು ಡಾಟ್ H ಕಡತದಲ್ಲಿ 25 00:01:07,570 --> 00:01:10,590 ಪ್ರತ್ಯೇಕವಾಗಿ, ನಾವು ಕೇವಲ ಎಲ್ಲೆಡೆ ಕಚ್ಚುವುದು ಬಳಸಿ 26 00:01:10,590 --> 00:01:12,180 ನಾವು ಸಹಿ ಮಾಡದ ಚಾರ್ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು. 27 00:01:12,180 --> 00:01:14,300 ಆ ರೀತಿಯ ಬಹಳಷ್ಟು ಕಡಿಮೆ ಇಲ್ಲಿದೆ. 28 00:01:14,300 --> 00:01:19,280 >> CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ, ನಾವು ಈ ಮಾಡಲು ನಾವು ಸ್ಟ್ರಿಂಗ್ ಚಾರ್ ಸ್ಟಾರ್ typedef. 29 00:01:19,280 --> 00:01:21,400 ನಾವು ಅಮೂರ್ತ ಕಾರಣ ಪಾಯಿಂಟರ್ಗಳ ಕಲ್ಪನೆಯನ್ನು. 30 00:01:21,400 --> 00:01:25,072 ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ನಿಜವಾಗಿಯೂ ಎಂದು ಮೊದಲ character-- ಒಂದು ಪಾಯಿಂಟರ್ 31 00:01:25,072 --> 00:01:26,780 ಪಾತ್ರಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಇದು ಕೇವಲ ಏಕೆಂದರೆ 32 00:01:26,780 --> 00:01:29,863 ಸುಮಾರು ನಿಮ್ಮ ತಲೆ ಪಡೆಯಲು ಆದ್ದರಿಂದ ಗೊಂದಲ ಆ ಆದರೆ ನಾವು ಏನು ಎಂದು ವಾಸ್ತವವಾಗಿ. 33 00:01:29,863 --> 00:01:35,140 ಮತ್ತು ಕೋಡ್ ಈ ಸಾಲಿನ ವಾಸ್ತವವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ CS50 ಡಾಟ್ H typedef ಚಾರ್ ಸ್ಟಾರ್ ಸಾಲಿನಲ್ಲಿ, 34 00:01:35,140 --> 00:01:39,021 ಕೇವಲ ಸ್ವಲ್ಪ ಕಡಿಮೆ ಮಾಡಲು ತೊಡಕಿನ ವ್ಯವಹರಿಸಬೇಕು ಗೆ. 35 00:01:39,021 --> 00:01:41,520 ಈಗಾಗಲೇ ನೀವು ಬಹುಶಃ ಒಂದು ನೋಡಿದ ಇಲ್ಲಿ ಮೌಲ್ಯದ ಸ್ವಲ್ಪ, 36 00:01:41,520 --> 00:01:44,160 ಆದರೆ ಮಹಾನ್ typedef ಆಗುತ್ತದೆ ರಚನೆಗಳು ಸಂಯೋಜಿಸಿ, 37 00:01:44,160 --> 00:01:45,780 ನಾನು ಹಿಂದಿನ ಪ್ರಸ್ತಾಪಿಸುತ್ತಾನೆ ಮಾಹಿತಿ. 38 00:01:45,780 --> 00:01:48,550 ಸ್ಟ್ರಕ್ಚರ್ಸ್ ಎರಡು ಪದ ರೀತಿಯ ಹೆಸರನ್ನು ಹೊಂದಿವೆ. 39 00:01:48,550 --> 00:01:52,020 ಮತ್ತು ಆದ್ದರಿಂದ ಅವರು ನಿಜವಾಗಿಯೂ ಕಿರಿಕಿರಿ ಆ ರೀತಿಯ ಅಸ್ಥಿರ ರಚಿಸಲು, 40 00:01:52,020 --> 00:01:56,310 ಅಥವಾ [ಕೇಳಿಸುವುದಿಲ್ಲ] struct ಏನೋ, ನಿಮ್ಮ ಸಾಲುಗಳನ್ನು ಕೇವಲ ನಿಜವಾಗಿಯೂ ಬಹಳ ನಿಜವಾಗಿಯೂ ಪಡೆಯಬಹುದು. 41 00:01:56,310 --> 00:01:59,400 ಆದ್ದರಿಂದ ನೀವು ಬರಲು typedef ಬಳಸಬಹುದು ಬಹಳಷ್ಟು ಕಡಿಮೆ ಏನೋ. 42 00:01:59,400 --> 00:02:04,650 >> ನಾನು ಈ ಕಾರು ವ್ಯಾಖ್ಯಾನಿಸಲು ಆದ್ದರಿಂದ, ನಾನು ಹೊಂದಿವೆ ಒಂದು car-- struct ಕಾರಿನ ನನ್ನ ವ್ಯಾಖ್ಯಾನ, 43 00:02:04,650 --> 00:02:07,230 ತದನಂತರ ಎಲ್ಲಾ, ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ತೆರೆಯಲು ನನ್ನ ರಚನೆಯ ಜಾಗ, 44 00:02:07,230 --> 00:02:11,030 ನಿಕಟ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಅರೆ colon-- ನನ್ನ ಮಾಹಿತಿ ಪ್ರಕಾರ ನಿರೂಪಿಸಿದ ನಂತರ, 45 00:02:11,030 --> 00:02:15,680 ನಾನು struct typedef ಮಾಡಬಹುದು ಕಾರು ಅಂಡರ್ಸ್ಕೋರ್ ಟಿ ಕಾರು. 46 00:02:15,680 --> 00:02:19,670 ತದನಂತರ ನಾನು ಈಗ ಪ್ರತಿ, ಮಾಡಿದ ಮಾಡಿದಾಗ ಸಮಯ ನಾನು ಇಲ್ಲದಿದ್ದರೆ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು struct 47 00:02:19,670 --> 00:02:22,680 ಕಾರು, ನಾನು ಕಾರು ಅಂಡರ್ಸ್ಕೋರ್ ಟಿ ಬಳಸಬಹುದು. 48 00:02:22,680 --> 00:02:26,480 ಆ ಒಂದು ರೀತಿಯಲ್ಲಿ ಬಹಳಷ್ಟು ಕಡಿಮೆ ಇಲ್ಲಿದೆ ಈ ರಚನೆ ಈ ಕಲ್ಪನೆಯನ್ನು ವ್ಯಕ್ತಪಡಿಸಬಹುದು 49 00:02:26,480 --> 00:02:28,530 ನಾನು ರಚಿಸಿದ. 50 00:02:28,530 --> 00:02:33,620 >> ಪರ್ಯಾಯವಾಗಿ, ರಚನೆಗಳು ಕಾರಣ ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ typedef ಬಳಸಲಾಗುತ್ತದೆ, 51 00:02:33,620 --> 00:02:37,980 ನೀವು ನಿಜವಾಗಿಯೂ ರೂಪಿಸಬಹುದು a-- ಇಲ್ಲ ಆರಂಭ ಮತ್ತು ಅಂತಿಮ ನಡುವೆ ಟೈಪ್. 52 00:02:37,980 --> 00:02:42,020 ಆದ್ದರಿಂದ typedef ರಚನೆ ಮತ್ತೆ ಸಾಮಾನ್ಯವಾಗಿ typedef, ಹಳೆಯ ಹೆಸರು, ಹೊಸ ಹೆಸರು, 53 00:02:42,020 --> 00:02:45,360 ಹೆಸರುಗಳು ಈಗಾಗಲೇ ಅಲ್ಲಿ ನೀವು ರಚಿಸಿದ ರೀತಿಯ. 54 00:02:45,360 --> 00:02:49,620 ಆದರೆ ವಾಸ್ತವವಾಗಿ ಒಂದು ರಚನೆ ರೂಪಿಸಬಹುದು ಬಲ typedef ಮಧ್ಯದಲ್ಲಿ 55 00:02:49,620 --> 00:02:51,760 ಬದಲಿಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲು ಹೊಂದುವ ಇದು ಪ್ರತ್ಯೇಕವಾಗಿ ಮತ್ತು ನಂತರ 56 00:02:51,760 --> 00:02:52,990 ಇದು ಒಂದು typedef ಮಾಡಲು. 57 00:02:52,990 --> 00:02:55,780 ಮತ್ತು ಕೇವಲ ರೀತಿ ಎಂದು this-- typedef struct ಕಾರು 58 00:02:55,780 --> 00:02:59,957 ಮುಕ್ತ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ನಿಮ್ಮ ಕ್ಷೇತ್ರದ ಎಲ್ಲಾ ವ್ಯಾಖ್ಯಾನಗಳು, ನಿಕಟ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಕಾರು ಟಿ. 59 00:02:59,957 --> 00:03:03,290 ಆದ್ದರಿಂದ ಹಳೆಯ ಹೆಸರು ಎಲ್ಲಾ ಸಂಗತಿಗಳನ್ನು ಹೊಂದಿದೆ ಕೆಂಪು, ನೀವು ರಚನೆಯನ್ನು ವಿವರಿಸುವ ನೀವು 60 00:03:03,290 --> 00:03:05,610 ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಹೆಸರಿಸಿದರು. 61 00:03:05,610 --> 00:03:07,790 ತದನಂತರ ಹೊಸ ಹೆಸರು ಕಾರು ಅಂಡರ್ಸ್ಕೋರ್ ಟಿ ಆಗಿದೆ. 62 00:03:07,790 --> 00:03:10,150 ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಬಳಸಲು ಆರಂಭಿಸಲು ಕೋಡ್ ಈ ಹಿಂದೆ ನಾನು 63 00:03:10,150 --> 00:03:13,279 ಹೇಳಿರುವುದು ಇರಬಹುದು, struct ಕಾರು mycar ಅರೆ ಕೊಲೊನ್. 64 00:03:13,279 --> 00:03:14,820 ಸರಿ ನಾನು ಎಲ್ಲಿಯೂ ಮಾಡಲು ಹೊಂದಿಲ್ಲ. 65 00:03:14,820 --> 00:03:20,265 ಈಗ ನಾನು typedef ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು, ನಾನು ಕಾರ್ ಅಂಡರ್ಸ್ಕೋರ್ ಟಿ, mycar ಹೇಳಬಹುದು. 66 00:03:20,265 --> 00:03:22,640 ಒಂದು ರೀತಿಯಲ್ಲಿ ಬಹಳಷ್ಟು ಕಡಿಮೆ ಇಲ್ಲಿದೆ ಅದನ್ನು, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಇದು ಅಂತ 67 00:03:22,640 --> 00:03:24,515 ಬಹಳಷ್ಟು ಹೆಚ್ಚು ಎಂದು ನಾನು ಅನುಕೂಲಕರ, ವಿಶೇಷವಾಗಿ 68 00:03:24,515 --> 00:03:27,730 ನೀವು ರಚನೆಗಳು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿ ನಿಮ್ಮ ಕೋಡ್ ಸಾಕಷ್ಟು ಹೆಚ್ಚು. 69 00:03:27,730 --> 00:03:28,810 >> ನಾನು ಡೌಗ್ ಲಾಯ್ಡ್ ಮನುಷ್ಯ. 70 00:03:28,810 --> 00:03:30,640 ಈ CS50 ಹೊಂದಿದೆ. 71 00:03:30,640 --> 00:03:32,415