ಸ್ಪೀಕರ್ 1: ನಾನು ಒಲವು ಹಾಗೆ ನಾನು ಭಾವಿಸುತ್ತೇನೆ ವಿಶ್ವದ ಅಥವಾ printf ಹಲೋ printf ಬರೆಯಲು ಹಲೋ ಶೇಕಡಾ ಗಳು ಸಾಕಷ್ಟು ಬಾರಿ ಸಂದರ್ಭಗಳಲ್ಲಿ ನಾನು ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ ಅಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್, ಕೆಲವೊಮ್ಮೆ ಕೇಳುವ ತಂತುವಿನ ಬಳಕೆದಾರ ಭಾಗ. ನಾವು ಸೃಷ್ಟಿಸಿದ್ದರೆ ಅಲ್ಲದೆ, ಇದು ಚೆನ್ನಾಗಿ ಅಲ್ಲ ಎಂಬ ನಮ್ಮ ಒಂದು ಕಾರ್ಯ, ಅವರ ಉದ್ದೇಶ ಜೀವನದಲ್ಲಿ ಮುದ್ರಣ ಹೆಸರು, ಹೇಳುತ್ತಾರೆ ಹಲೋ ಅಲ್ಪವಿರಾಮ ಮುದ್ರಿಸಲು ಸರಳವಾಗಿ ಆದ್ದರಿಂದ ಮತ್ತು ಆದ್ದರಿಂದ ಸ್ವೀಕರಿಸುತ್ತ ಆದ್ದರಿಂದ ಮತ್ತು ಆದ್ದರಿಂದ ಆ ಕಾರ್ಯಕ್ಕೆ ವಾದವನ್ನು? ನಾವು ನಮ್ಮ ಒಂದು ಕಾರ್ಯ ಘೋಷಿಸಬಹುದು ಕೇವಲ ನಾವು ಅನುಸರಿಸುತ್ತದೆ ಸ್ಕ್ರ್ಯಾಚ್ ಮಾಡಬಹುದು. ಅರ್ಥಾತ್, ನಾನು ಬಯಸುವ ಊಹಿಸಿಕೊಳ್ಳಿ ನಿಮ್ಮ ಹೆಸರು printf ಮತ್ತು ನಂತರ ಬಳಕೆದಾರ ಕೇಳಲು ಸ್ಟ್ರಿಂಗ್ ತನ್ನ ಹೆಸರು ರು GetString ಸಮನಾಗಿರುತ್ತದೆ. ತದನಂತರ ನಾನು ಒಂದು ಕ್ರಿಯೆ ಕರೆ ಬಯಸುವ ಎಂಬ ಮುದ್ರಣ ಹೆಸರು ಇದರ ಇನ್ಪುಟ್ ಒಂದು ರು ಹಾದುಹೋಗುವ. ಈಗ ದುರದೃಷ್ಟವಶಾತ್, ಯಾವುದೇ ಕ್ರಿಯೆ ಇಲ್ಲ ಮುದ್ರಣ ಹೆಸರು ಸಿ ಅಥವಾ ಕರೆಯಲಾಗುತ್ತದೆ CS50 ಗ್ರಂಥಾಲಯದ. ಆದರೆ ಯಾವುದೇ, ಏಕೆಂದರೆ ನಾವು ನಾವೇ ಮಾಡಬಹುದು. ನಮ್ಮ ಒಂದು ಕಾರ್ಯ ಘೋಷಿಸಲು ಮತ್ತು ನಂತರ ಜಾರಿಗೆ, ನಾವು ಸರಳವಾಗಿ ಮಾಡಬಹುದು ಈ ಕಡತದಲ್ಲಿ ಮತ್ತು ಘೋಷಿಸಲು ಕೆಲವು ಕೊಠಡಿ ಕೆಳಗಿನಂತೆ ಈ ಕಾರ್ಯ, ಶೂನ್ಯವನ್ನು - ಕಾರ್ಯ ಅಲ್ಲ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತಿದ್ದವು ವಾಸ್ತವವಾಗಿ ಏನೋ ಮರಳಲು ಹೋಗುತ್ತದೆ, ಇದು ಹೊಂದಿರುತ್ತದೆ ಸಹ ಒಂದು ಅಡ್ಡ ಪರಿಣಾಮ - ಹೆಸರು ಮುದ್ರಿಸುತ್ತದೆ, ಮತ್ತು ನಂತರ ಅವರ ಸೂಚಿಸಿ ಅವಕಾಶ ಮುದ್ರಣ ಹೆಸರು ನಿರೀಕ್ಷಿಸಿದೆ ಆವರಣ ಒಂದು ಕೌಟುಂಬಿಕತೆ ತಂತುವಿನ ವಾದ. ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ನಾವು ಭಾವಿಸುತ್ತೇನೆ ಮಾಡುತ್ತೇವೆ ಒಂದು ಹೆಸರು ಆ. ಮತ್ತು ನಮ್ಮ ಕಟ್ಟುಪಟ್ಟಿಯ ತೆರೆಯಲು ಅವಕಾಶ ಮತ್ತು ನಮ್ಮ ಕಟ್ಟುಪಟ್ಟಿಯ ಮುಚ್ಚಿ. ತದನಂತರ printf ಒಳಗೆ ಹಲೋ ಅಲ್ಪವಿರಾಮ ಶೇಕಡಾ ಗಳು ಹೊಸ ಲೈನ್ ಅಲ್ಪವಿರಾಮ ಹೆಸರು. ಅರ್ಥಾತ್, ಸಹ ಈ ಕಾರ್ಯ ಕೋಡ್ ಕೇವಲ ಒಂದೇ ಸಾಲಿನಲ್ಲಿ, ಅದು ಈಗ ಕೆಲವು ಹೆಚ್ಚಿನ ಹೊಂದಿದೆ ಮುದ್ರಣ ಮಟ್ಟದ ಉದ್ದೇಶ ಅಭಿನಂದನಾ ಜೊತೆ ಯಾರಾದರೂ ಹೆಸರು. ಈಗ ಒಳಗೆ ಮುಖ್ಯ, ನಾನು ಆಮ್ ಗಮನಿಸಿ ಒಂದು ರು ಸಾಗಿಸುವುದರಿಂದ ಮುದ್ರಣ ಹೆಸರು ಕರೆ. ಆದ್ದರಿಂದ ನಾನು ಈಗ ತೋರುತ್ತದೆ ಸಂಪೂರ್ಣ ಕಾರ್ಯಕ್ರಮ. ಇತರರಿಂದ ಮಾತ್ರ ವ್ಯತ್ಯಾಸದೊಂದಿಗೆ ನಾವು ಬರೆದ ಮಾಡುವುದಿಲ್ಲ ಎಂದು ಈ ಪ್ರೋಗ್ರಾಂ, ಇದು ಒಂದು ಮುಖ್ಯ ಹೊಂದಿದೆ ಘೋಷಣೆ ಮತ್ತು ಅನುಷ್ಠಾನಕ್ಕೆ ಮುದ್ರಣ ಹೆಸರು, ನನ್ನ ಸ್ವಂತ ಕಾರ್ಯ. ನ ಈಗ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್ ಲೆಟ್ ಕಾರ್ಯ ಶೂನ್ಯ, ಮತ್ತು ಡಾಟ್ ಚಾಲನೆ ಕಾರ್ಯ ಶೂನ್ಯ ಕಡಿದು. ನನ್ನ ಹೆಸರು ಪ್ರಚೋದಿಸಿದಾಗ ನಾನು ಡೇವಿಡ್ ಟೈಪ್ ಮಾಡುತ್ತೇವೆ. ನಾನು ವಾಸ್ತವವಾಗಿ ಸ್ವಾಗತಿಸಿತು ನಾನು "ಹಲೋ, ಡೇವಿಡ್." ಜೊತೆ ಈಗ, ನಾನು ಬಹಳ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ತಿರುಗಿದರೆ ಮುಖ್ಯ ಮೇಲೆ ಘೋಷಿಸಿತು ಮುದ್ರಣ ಹೆಸರು, ತನ್ಮೂಲಕ ಮುಂಚಿತವಾಗಿ ಸಿ ಹೇಳುವ ಎಂದು ಇಲ್ಲ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮುದ್ರಣ ಎಂಬ ಕ್ರಿಯೆಯ ನಾನು ಬಳಸಲು ಪರದೆಯಿಂದ ಹೆಸರಿಸಲು ನಂತರ ಮುಖ್ಯ. ಈಗ, ನಾನು ಬದಲಿಗೆ ಮುದ್ರಣ ಹೆಸರು ಇರಿಸಿದರು ನನ್ನ ಫೈಲ್ ಕೆಳಗೆ, ಎಂದು ನಾನೂ ನಾನು ಬಹುಶಃ ಆದ್ದರಿಂದ ಮುಖ್ಯ ಅವಶೇಷಗಳು ಮಾಡಬೇಕು ನಾನು ಅಥವಾ ಮೊದಲನೆಯದಾಗಿ ಮತ್ತೊಂದು ಬಳಕೆದಾರ, ನನ್ನ ಕೋಡ್ ನೋಡುತ್ತಾನೆ ಇದು ನನ್ನ ಕೋಡ್ ಎಂದು ತಿರುಗಿದರೆ ಸಂಕಲಿಸಲು ಹೋಗುತ್ತಿಲ್ಲ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾನು ಮತ್ತೆ ಹೋಗಿ ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ರನ್ ಕಾರ್ಯ ಮಾಡಲು ಶೂನ್ಯ ಈಗ, ನಾನು ಕೂಗಿ ಎಂದು ಗಮನಿಸಿ. ನಾನು ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ ಅಪ್ ಸ್ಕ್ರಾಲ್ ವೇಳೆ, ನಾನು, ಕೆಂಪು ಈ ಮೊದಲ ದೋಷ ನೋಡುತ್ತಾರೆ ಸೂಚ್ಯ ಘೋಷಣೆ ಕಾರ್ಯ ಮುದ್ರಣ ಹೆಸರು. ಈಗ, ಏನು? ನಾನು ಜಾರಿಗೆ ಬಂದಿದೆ ಸಹ ಈ ಕಡತ ಹೆಸರು ಮುದ್ರಿಸಲು, ನಾನು ಮಾಡಿದ ನಾನು ಮೊದಲು ಇದನ್ನು ಮುಖ್ಯ ರಲ್ಲಿ ಬಳಸಿದರು. ಈಗ, ನಾವು ಹಳೆಯ ಹಿಂತಿರುಗಿ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಆವೃತ್ತಿ ಮತ್ತು ಪುಟ್ ಮುದ್ರಣ ಹೆಸರಿನ ಅನುಷ್ಠಾನ ಅಗ್ರ. ಆದರೆ ನಾನು ಬದಲಿಗೆ ಕೇವಲ ಸಿ ಸುಳಿವು ನೀಡುತ್ತದೆ ಬರಲು ಕ್ರಿಯೆ ಇಲ್ಲ ಎಂದು. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಪ್ರಮುಖ ಮೇಲೆ ನಾನು ಘೋಷಿಸಬಹುದು ನಾನು ಹಿಂದಿನ ಮಾಡಿದಂತೆ ಹೆಸರು ಮುದ್ರಿಸಲು, ಆದರೆ ತನ್ಮೂಲಕ, ಒಂದು ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಯಿಂದ ಸಾಲಿನ ಅಂತ್ಯ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಭರವಸೆ ಆದರೆ ಇನ್ನೂ ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯವನ್ನು ಅನುಷ್ಠಾನಕ್ಕೆ ಮುದ್ರಣ ಹೆಸರು ಎಂದು. ನಾನು ನಂತರ ಮೇಲಿರುವ ಮುಖ್ಯ ಹೊಂದಬಹುದು ನನ್ನ ನಾನು ಆಶಿಸಿದರು, ಮತ್ತು ನಾನು ಸಾಧ್ಯವಾದಷ್ಟು ಫೈಲ್ ಕೆಳಭಾಗದಲ್ಲಿ ಮುದ್ರಣ ಹೆಸರು ಕಾರ್ಯಗತಗೊಳಿಸಲು. ನಾನು ಈಗ ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ ಹಿಂತಿರುಗಿ ವೇಳೆ ಮತ್ತು ಮಾಡುವ ಜೊತೆಗೆ ಕಾರ್ಯ ಶೂನ್ಯ ಪುನರ್ ಸಂಕಲನ, ಸಂಗ್ರಹಿಸುತ್ತಾ ಈ ಬಾರಿ. ನಾನು ಡಾಟ್ ಕತ್ತರಿಸಿ ಕಾರ್ಯದ ಅದನ್ನು ರನ್ ಶೂನ್ಯ ನನ್ನ ಹೆಸರನ್ನು ಒದಗಿಸುವ, ನಾನು "ಡೇವಿಡ್, ಹಲೋ." ಸ್ವಾಗತಿಸಿತು