ಡೌಗ್ LLOYD: ನೀವು ಬಂದಿದೆ ಆದ್ದರಿಂದ ರಚನೆಗಳು ನಮ್ಮ ವೀಡಿಯೊ ನೋಡಿಲ್ಲದಿದ್ದರೆ,
ನೀವು ಈಗಾಗಲೇ ನಾವು ಎಂಬುದನ್ನು ನಮ್ಮ ಮಾಹಿತಿ ರೀತಿಯ ವಿವರಿಸುವ ಸಾಮರ್ಥ್ಯ.
ನೀವು ಬಳಸಿದ ರಚನೆಗಳು ಬಂದಿದೆ ವೇಳೆ, ನಿಮಗೆ ಕೆಲವೊಮ್ಮೆ ಆ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಬಳಸಿ
ವಾಸ್ತವವಾಗಿ ಸ್ವಲ್ಪ ಮಾಡಬಹುದು ತೊಡಕಿನ ನಾವು ಏಕೆಂದರೆ
struct ಕೀವರ್ಡ್ ಅನ್ನು ಹೊಂದಿವೆ ನಾವು them-- ಕೆಲಸ ಮಾಡಿದಾಗ
struct ಕಾರು ಅಥವಾ struct ವಿದ್ಯಾರ್ಥಿ.
ಆ ಟೈಪ್ ಸಂಗತಿಯೇ ನಾವು ಬೇಕು
ಒಂದು ರಚನೆ ರೀತಿಯ ಸರಳ ಏನೋ,.
ನಾವು ಬಯಸುವ ಹೊಂದಿಲ್ಲ ಬಯಸುವ ವಿಷಯಗಳನ್ನು ಕೆಲಸ ಸಾಧ್ಯವಾಗುತ್ತದೆ
ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕ್ಷಿಪ್ತ ಮಾರ್ಗವಾಗಿದೆ, ಇಂಟ್ ಅಥವಾ ಅಕ್ಷರ, ಏನೋ ಬಹಳಷ್ಟು ರೀತಿಯಲ್ಲಿ
ಟೈಪ್ ಹೆಚ್ಚು ಅನುಕೂಲಕರ.
>> ಅದೃಷ್ಟವಶಾತ್, ಇಲ್ಲ ಒಂದು ರೀತಿಯಲ್ಲಿ, ಸಿ ಈ ಮಾಡಲು
ಇದು typedef ಕರೆಯುವುದನ್ನು ಜೊತೆ ಒಂದು ರೀತಿಯಲ್ಲಿ ಸಂಕ್ಷಿಪ್ತ ರಚಿಸಲು ಅಥವಾ ಬರೆಯಲ್ಪಟ್ಟಿತು ಗೆ
ಡೇಟಾ ರೀತಿಯ ಹೆಸರುಗಳು.
ನೀವು ದಶಮಾಂಶ ಮತ್ತೆ ಮಾಡಬಹುದು ಈಗಾಗಲೇ ಇರುವ ರೀತಿಯ,
ಅಥವಾ ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಡೇಟಾ ಪ್ರಕಾರ ಬರೆಯಬಹುದು.
>> ನೀವು ಮೊದಲ ವಿಷಯ ನೀವು ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಒಂದು ರೀತಿಯ ವ್ಯಾಖ್ಯಾನಿಸಲು,
ಮತ್ತು ನಂತರ ನೀವು ಕೇವಲ ಏನೋ ಅದನ್ನು ಅಲಿಯಾಸ್ typedef ಹಳೆಯ ಹೆಸರು ಹೊಸ ಹೆಸರು ಬೇರೆ.
ಬಹಳ ಸರಳ, ಬಲ?
ನಾವು ಉದಾಹರಣೆಗೆ typedef ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾ
ಬೈಟ್ ರುಜುಮಾಡದ ಚಾರ್ ಮಾದರಿ.
ತದನಂತರ, ಇಂದಿನಿಂದ ನಾವು ಮಾಡಿದ ನಂತರ ಈ ರೀತಿಯ ಮತ್ತೆ definition-- ಮಾಡಿದ,
ಸಾಮಾನ್ಯವಾಗಿ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಎಂದು ಹೋಗುವ ಇದು ನಮ್ಮ ಡಾಟ್ ಸಿ ಕಡತಗಳ, ಅಥವಾ ಒಂದು ಡಾಟ್ H ಕಡತದಲ್ಲಿ
ಪ್ರತ್ಯೇಕವಾಗಿ, ನಾವು ಕೇವಲ ಎಲ್ಲೆಡೆ ಕಚ್ಚುವುದು ಬಳಸಿ
ನಾವು ಸಹಿ ಮಾಡದ ಚಾರ್ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು.
ಆ ರೀತಿಯ ಬಹಳಷ್ಟು ಕಡಿಮೆ ಇಲ್ಲಿದೆ.
>> CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ, ನಾವು ಈ ಮಾಡಲು ನಾವು ಸ್ಟ್ರಿಂಗ್ ಚಾರ್ ಸ್ಟಾರ್ typedef.
ನಾವು ಅಮೂರ್ತ ಕಾರಣ ಪಾಯಿಂಟರ್ಗಳ ಕಲ್ಪನೆಯನ್ನು.
ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ನಿಜವಾಗಿಯೂ ಎಂದು ಮೊದಲ character-- ಒಂದು ಪಾಯಿಂಟರ್
ಪಾತ್ರಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಇದು ಕೇವಲ ಏಕೆಂದರೆ
ಸುಮಾರು ನಿಮ್ಮ ತಲೆ ಪಡೆಯಲು ಆದ್ದರಿಂದ ಗೊಂದಲ ಆ ಆದರೆ ನಾವು ಏನು ಎಂದು ವಾಸ್ತವವಾಗಿ.
ಮತ್ತು ಕೋಡ್ ಈ ಸಾಲಿನ ವಾಸ್ತವವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ CS50 ಡಾಟ್ H typedef ಚಾರ್ ಸ್ಟಾರ್ ಸಾಲಿನಲ್ಲಿ,
ಕೇವಲ ಸ್ವಲ್ಪ ಕಡಿಮೆ ಮಾಡಲು ತೊಡಕಿನ ವ್ಯವಹರಿಸಬೇಕು ಗೆ.
ಈಗಾಗಲೇ ನೀವು ಬಹುಶಃ ಒಂದು ನೋಡಿದ ಇಲ್ಲಿ ಮೌಲ್ಯದ ಸ್ವಲ್ಪ,
ಆದರೆ ಮಹಾನ್ typedef ಆಗುತ್ತದೆ ರಚನೆಗಳು ಸಂಯೋಜಿಸಿ,
ನಾನು ಹಿಂದಿನ ಪ್ರಸ್ತಾಪಿಸುತ್ತಾನೆ ಮಾಹಿತಿ.
ಸ್ಟ್ರಕ್ಚರ್ಸ್ ಎರಡು ಪದ ರೀತಿಯ ಹೆಸರನ್ನು ಹೊಂದಿವೆ.
ಮತ್ತು ಆದ್ದರಿಂದ ಅವರು ನಿಜವಾಗಿಯೂ ಕಿರಿಕಿರಿ ಆ ರೀತಿಯ ಅಸ್ಥಿರ ರಚಿಸಲು,
ಅಥವಾ [ಕೇಳಿಸುವುದಿಲ್ಲ] struct ಏನೋ, ನಿಮ್ಮ ಸಾಲುಗಳನ್ನು ಕೇವಲ ನಿಜವಾಗಿಯೂ ಬಹಳ ನಿಜವಾಗಿಯೂ ಪಡೆಯಬಹುದು.
ಆದ್ದರಿಂದ ನೀವು ಬರಲು typedef ಬಳಸಬಹುದು ಬಹಳಷ್ಟು ಕಡಿಮೆ ಏನೋ.
>> ನಾನು ಈ ಕಾರು ವ್ಯಾಖ್ಯಾನಿಸಲು ಆದ್ದರಿಂದ, ನಾನು ಹೊಂದಿವೆ ಒಂದು car-- struct ಕಾರಿನ ನನ್ನ ವ್ಯಾಖ್ಯಾನ,
ತದನಂತರ ಎಲ್ಲಾ, ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ತೆರೆಯಲು ನನ್ನ ರಚನೆಯ ಜಾಗ,
ನಿಕಟ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಅರೆ colon-- ನನ್ನ ಮಾಹಿತಿ ಪ್ರಕಾರ ನಿರೂಪಿಸಿದ ನಂತರ,
ನಾನು struct typedef ಮಾಡಬಹುದು ಕಾರು ಅಂಡರ್ಸ್ಕೋರ್ ಟಿ ಕಾರು.
ತದನಂತರ ನಾನು ಈಗ ಪ್ರತಿ, ಮಾಡಿದ ಮಾಡಿದಾಗ ಸಮಯ ನಾನು ಇಲ್ಲದಿದ್ದರೆ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು struct
ಕಾರು, ನಾನು ಕಾರು ಅಂಡರ್ಸ್ಕೋರ್ ಟಿ ಬಳಸಬಹುದು.
ಆ ಒಂದು ರೀತಿಯಲ್ಲಿ ಬಹಳಷ್ಟು ಕಡಿಮೆ ಇಲ್ಲಿದೆ ಈ ರಚನೆ ಈ ಕಲ್ಪನೆಯನ್ನು ವ್ಯಕ್ತಪಡಿಸಬಹುದು
ನಾನು ರಚಿಸಿದ.
>> ಪರ್ಯಾಯವಾಗಿ, ರಚನೆಗಳು ಕಾರಣ ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ typedef ಬಳಸಲಾಗುತ್ತದೆ,
ನೀವು ನಿಜವಾಗಿಯೂ ರೂಪಿಸಬಹುದು a-- ಇಲ್ಲ ಆರಂಭ ಮತ್ತು ಅಂತಿಮ ನಡುವೆ ಟೈಪ್.
ಆದ್ದರಿಂದ typedef ರಚನೆ ಮತ್ತೆ ಸಾಮಾನ್ಯವಾಗಿ typedef, ಹಳೆಯ ಹೆಸರು, ಹೊಸ ಹೆಸರು,
ಹೆಸರುಗಳು ಈಗಾಗಲೇ ಅಲ್ಲಿ ನೀವು ರಚಿಸಿದ ರೀತಿಯ.
ಆದರೆ ವಾಸ್ತವವಾಗಿ ಒಂದು ರಚನೆ ರೂಪಿಸಬಹುದು ಬಲ typedef ಮಧ್ಯದಲ್ಲಿ
ಬದಲಿಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲು ಹೊಂದುವ ಇದು ಪ್ರತ್ಯೇಕವಾಗಿ ಮತ್ತು ನಂತರ
ಇದು ಒಂದು typedef ಮಾಡಲು.
ಮತ್ತು ಕೇವಲ ರೀತಿ ಎಂದು this-- typedef struct ಕಾರು
ಮುಕ್ತ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ನಿಮ್ಮ ಕ್ಷೇತ್ರದ ಎಲ್ಲಾ ವ್ಯಾಖ್ಯಾನಗಳು, ನಿಕಟ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಕಾರು ಟಿ.
ಆದ್ದರಿಂದ ಹಳೆಯ ಹೆಸರು ಎಲ್ಲಾ ಸಂಗತಿಗಳನ್ನು ಹೊಂದಿದೆ ಕೆಂಪು, ನೀವು ರಚನೆಯನ್ನು ವಿವರಿಸುವ ನೀವು
ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಹೆಸರಿಸಿದರು.
ತದನಂತರ ಹೊಸ ಹೆಸರು ಕಾರು ಅಂಡರ್ಸ್ಕೋರ್ ಟಿ ಆಗಿದೆ.
ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಬಳಸಲು ಆರಂಭಿಸಲು ಕೋಡ್ ಈ ಹಿಂದೆ ನಾನು
ಹೇಳಿರುವುದು ಇರಬಹುದು, struct ಕಾರು mycar ಅರೆ ಕೊಲೊನ್.
ಸರಿ ನಾನು ಎಲ್ಲಿಯೂ ಮಾಡಲು ಹೊಂದಿಲ್ಲ.
ಈಗ ನಾನು typedef ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು, ನಾನು ಕಾರ್ ಅಂಡರ್ಸ್ಕೋರ್ ಟಿ, mycar ಹೇಳಬಹುದು.
ಒಂದು ರೀತಿಯಲ್ಲಿ ಬಹಳಷ್ಟು ಕಡಿಮೆ ಇಲ್ಲಿದೆ ಅದನ್ನು, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಇದು ಅಂತ
ಬಹಳಷ್ಟು ಹೆಚ್ಚು ಎಂದು ನಾನು ಅನುಕೂಲಕರ, ವಿಶೇಷವಾಗಿ
ನೀವು ರಚನೆಗಳು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿ ನಿಮ್ಮ ಕೋಡ್ ಸಾಕಷ್ಟು ಹೆಚ್ಚು.
>> ನಾನು ಡೌಗ್ ಲಾಯ್ಡ್ ಮನುಷ್ಯ.
ಈ CS50 ಹೊಂದಿದೆ.