[Powered by Google Translate] ಕ್ರಿಸ್ ಗರ್ಬರ್: ಒಂದು ಕಾರ್ಯದ ಒಂದು ಒಳಗೆ ಹಂತಗಳನ್ನು ಒಂದು ಸರಣಿ ಸಾಮಾನ್ಯವಾಗಿ ಎಂದು ಉದ್ದೇಶಿಸಲಾಗಿತ್ತು ದೊಡ್ಡ ಕಾರ್ಯಕ್ರಮ, ಅನೇಕ ಬಾರಿ ಮತ್ತು ಅನೇಕ ಇತರ ಸ್ಥಳಗಳಿಂದ ಪ್ರೋಗ್ರಾಂ. ಒಂದು ಸಿ ಕಾರ್ಯ ರಚಿಸುವಾಗ, ಅಗತ್ಯಗಳನ್ನು ಒಂದು ಆಗಿದೆ ಒಂದು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸಿ. ಸರಳ ನಿದರ್ಶನದಲ್ಲಿ ಕರೆ ಅಲ್ಲಿ ಒಂದು ಸನ್ನಿವೇಶ ಕೋಡ್ ಕ್ರಿಯೆಯ ಪರಿಣಾಮವಾಗಿ ಬಗ್ಗೆ ಇದೆ. ನಾವು ಅಕ್ಷಾಂಶ ಮುದ್ರಣ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇರಬಹುದು ಮಾಹಿತಿ printf ಜೊತೆ ಬಳಕೆದಾರರ ಪ್ರದರ್ಶನ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಘೋಷಿಸಬಹುದು ರೀತಿಯ ಬರಿದಾದದು ಎಂದು. ಶೂನ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಕೇವಲ ಕಂಪೈಲರ್ ಹೇಳುತ್ತದೆ ಯಾವುದೇ ಮೌಲ್ಯ ಮರಳುತ್ತದೆ. ಈ ತೋರುತ್ತಿದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ. ನಾವು say_hello ಎಂಬ ಫಂಕ್ಷನ್ ಹೇಳುತ್ತಾರೆ ಲೆಟ್ ಒಂದು ವಾದದ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ನಾವು ವ್ಯಕ್ತಿಯ ಹೆಸರು ಹಾದು ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಅಭಿನಂದನಾ ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಪರದೆಯ ಮೇಲೆ. ಹೆಸರನ್ನು ಟೈಪ್ ಚಾರ್ * ಆಗಿರುತ್ತದೆ. ಮತ್ತು ನಾವು ಚರ್ಚೆಯಂತೆ ಸೂಚಿಸುತ್ತವೆ ಮಾಡುತ್ತೇವೆ. ನನ್ನ ಅಪ್ಲಿಕೇಶನ್ ಅದನ್ನು ಮುದ್ರಿಸಿದ ಏನು ಅವಶ್ಯಕತೆ ಅಥವಾ ಇಲ್ಲ ಮುದ್ರಿಸಿದ. ಆದ್ದರಿಂದ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ರೀತಿಯ ಬರಿದಾದದು ಎಂದು ಕಾಣಿಸುತ್ತದೆ. ಈ ಕಾರ್ಯವನ್ನು ಒಂದು ಆಜ್ಞೆಯನ್ನು ತೆರೆಗೆ ಮುದ್ರಿಸಲು ಮಾಡಬಹುದು printf ("ಹಲೋ,% s \ n ", ಹೆಸರು). ಶುಭಾಶಯ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಿಯಂತ್ರಣ ರವಾನಿಸಬಹುದು ಕಾಣಿಸುತ್ತದೆ ಕರೆ ಕೋಡ್ ಮರಳಿ. ಗಮನಿಸಬೇಕಾದ ಒಂದು ಅಂಶವೆಂದರೆ, ಮರಳುವ ಮೌಲ್ಯವನ್ನು ರೀತಿಯ ಶೂನ್ಯವನ್ನು ಯಾವಾಗ ಎಂಬುದು ನೀವು ಮರಳುವುದನ್ನು ಒಳಗೊಂಡಿದೆ ಅಗತ್ಯವಿಲ್ಲ ಕಾರ್ಯದಲ್ಲಿ ಹೇಳಿಕೆ. ನೀವು ಒಂದು ಸೇರಿವೆ ಆಯ್ಕೆ ಮಾಡಿದರೆ, ಒಂದು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಒಳಗೊಂಡಿಲ್ಲ ಒಂದು ಚರ್ಚೆಯಂತೆ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ಒಂದು ಮರಳಲು ಅರ್ಥವಿಲ್ಲ ಒಂದು ಫಂಕ್ಷನ್ ನಿಂದ ಮೌಲ್ಯ. ನಾವು add_floats ಎಂಬ ಕ್ರಿಯೆಯ ಬರೆಯಲು ಎಂದು ಹೇಳಿ ನೋಡೋಣ. ನಾವು ಎರಡು ವಾದಗಳು, ಎರಡೂ ಫ್ಲೋಟ್ಗಳು, ಪಾಸ್ ಮಾಡುತ್ತೇವೆ ಮೊದಲ ಮತ್ತು ಎರಡನೇ ಕರೆಯಲಾಗುತ್ತದೆ. ಆ ಫ್ಲೋಟ್ಗಳು ಮೊತ್ತವಾಗಿದೆ ಎಂಬುದನ್ನು ನಮಗೆ ಕಾಣಿಸುತ್ತದೆ. ನಾವು ಒಟ್ಟಿಗೆ ಎರಡು ಫ್ಲೋಟ್ಗಳು ಸೇರಿಸಲು ವೇಳೆ ಪರಿಣಾಮವಾಗಿ ತಿಳಿದಿದೆ ಒಂದು ಫ್ಲೋಟ್ ಎಂದು ಕಾಣಿಸುತ್ತದೆ. ಕೊಟ್ಟಿರುವ ನಾವು ಫ್ಲೋಟ್ ಒಂದು ರಿಟರ್ನ್ ಪ್ರಕಾರ ಆಯ್ಕೆ. ಈ ಕಾರ್ಯವನ್ನು ಈ ಲೆಕ್ಕಾಚಾರವನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಹಿಂತಿರುಗುವುದು ರಿಟರ್ನ್ ಒಂದು ಹೇಳಿಕೆಯಲ್ಲಿ ಮೌಲ್ಯಗಳು ಮೊದಲ + ಎರಡನೇ;. ನಿಯಂತ್ರಣ ಕರೆ ಕೋಡ್ ಮತ್ತೆ ಜಾರಿಗೆ ಬಂದಾಗ, ಮೌಲ್ಯ ಪರಿಣಾಮವಾಗಿ ಈಗ ಆ ಕೋಡ್ ಲಭ್ಯವಿದೆ. ನಾವು ಹಾಗೆ ಈ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು: ಫ್ಲೋಟ್ ಪರಿಣಾಮವಾಗಿ = add_floats (3.14, 1.62 ). ಈ ಸಂದರ್ಭದಲ್ಲಿ ಫಲಿತಾಂಶ ಈಗ ಮೌಲ್ಯ 4,76 ಹೊಂದಿರಬೇಕು. ನೆನಪಿನಲ್ಲಿರುವಂತೆ, ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳನ್ನು ಖಚಿತವಾಗಿರುವುದಿಲ್ಲ. ಈ ಡಾಲರ್ ಬಳಸಿಕೊಂಡು, ಒಂದು ಆರ್ಥಿಕ ಲೆಕ್ಕ ಆದ್ದರಿಂದ ವೇಳೆ ಸೆಂಟ್, ನಾವು ಒಂದು ನಿಖರ ಮಾಹಿತಿ ಕೌಟುಂಬಿಕತೆ ಪರಿಗಣಿಸಲು ಬಯಸಬಹುದು ಇಂಟ್ ಮತ್ತು ನಾಣ್ಯಗಳು ರಲ್ಲಿ ಲೆಕ್ಕಾಚಾರವನ್ನು ನಿರ್ವಹಿಸಲು. ನಾವು ಒಂದು ಮೌಲ್ಯವನ್ನು ಮರಳಲು ಬಯಸುತ್ತೇನೆ ಮತ್ತೊಂದು ಸಂದರ್ಭದಲ್ಲಿ ಕ್ರಿಯೆ ನಾವು ಕಾರ್ಯ ಎಂದು ತಿಳಿಯಲು ಬಯಸುವ ಆಗ ಯಶಸ್ವಿ. ಅದು ಯಶಸ್ವಿಯಾಗಲಿಲ್ಲ ವೇಳೆ, ನಾವು ಯಾವ ರೀತಿಯ ತಿಳಿಯಲು ಬಯಸಬಹುದು ದೋಷ ಸಂಭವಿಸಿದೆ. ನಮಗೆ ಎಣಿಸಲು ಡಿಸ್ಕಿನಲ್ಲಿ ಒಂದು ಕಡತವನ್ನು ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಹೇಳುತ್ತಾರೆ ಇದು ಪಾತ್ರಗಳ ಸಂಖ್ಯೆ. ಕಡತವನ್ನು ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ, ನಾವು ನಿಲ್ಲಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಬಯಸುವ ಮತ್ತು ಸಮಸ್ಯೆ ಬಗ್ಗೆ ಬಳಕೆದಾರ ತಿಳಿಸಿ. ನಾವು ನಮ್ಮ ಕಾರ್ಯವನ್ನು count_file_chars ಕರೆ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಇದು ಒಂದು ವಾದದ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ನಾವು ಬಳಸಿ ಫೈಲ್ ಹೆಸರಿನಲ್ಲಿ ಪಾಸ್ ಮಾಡುತ್ತೇವೆ ಚಾರ್ * FILENAME ಕರೆಯಲಾಗುತ್ತದೆ. ಈ ಕಾರ್ಯವನ್ನು ಈ ರೀತಿಯ ನೋಡಲು ಇರಬಹುದು. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಎಣಿಕೆ ಮರಳಿದರು ನಿರೀಕ್ಷಿಸಬಹುದು 0 ಅಥವಾ ಹೆಚ್ಚು. ಈ ನಮಗೆ ಋಣ ಪೂರ್ಣಾಂಕಗಳ ಎಲೆಗಳು ಕಾವಲುಗಾರ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಲು. ಎ ಸೆಂಟಿನೆಲ್ ಮೌಲ್ಯವನ್ನು ಕೇವಲ ಎಂದು ಒಂದು ವಿಶೇಷ ಮೌಲ್ಯವಾಗಿರುತ್ತದೆ ಕಾನೂನುಬದ್ಧ ಅಕ್ಷಾಂಶ ಆದರೆ ಮಾಹಿತಿಗಳನ್ನು ತಿಳಿಸುವ ಮಾಡುವುದಿಲ್ಲ. ನಾನು ಕರೆ ಕೋಡ್ ಒಂದು -1 ಮರಳಿ ವೇಳೆ ಇಲ್ಲಿ, ನಾನು ವಾಸ್ತವವಾಗಿ ಒಂದು ದೋಷ ಸಂಭವಿಸಿದೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವಾಗ ಕಡತ ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ. ನಾನು ನಿರ್ಧರಿಸಲು ಎಂದು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿ ಎಂದು ನನ್ನ ಕ್ರಿಯೆ ಕರೆ ಯಶಸ್ವಿಯಾಯಿತು. ಸಂಖ್ಯೆಯು 0 ಅಥವ ಹೆಚ್ಚಿನ ಎಂದು ನಾನು ತಿಳಿಯುವುದಿಲ್ಲ ಕಡತದಲ್ಲಿ ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ. ಆದಾಗ್ಯೂ, ಸಂಖ್ಯೆ ಕಡಿಮೆ 0 ಆಗಿದ್ದಲ್ಲಿ, ನಾನು ಸರಳವಾಗಿ ಸಾಧ್ಯವೋ ಒಂದು ತೊಂದರೆ ಎಂದು ಮುದ್ರಿಸುತ್ತದೆ. ಪರಿಗಣಿಸಲು ಒಂದು ತುಲನೆಯನ್ನು ಎಲ್ಲಾ ಕಾಯ್ದಿರಿಸುವ ಮೂಲಕ ಎಂದು ಋಣಾತ್ಮಕ ಮೌಲ್ಯಗಳನ್ನು ಸೆಂಟಿನೆಲ್ ಮೌಲ್ಯಗಳು ಎಂದು, ಈ ಊಹಿಸಿಕೊಂಡು ಒಂದು 32-ಬಿಟ್ ಅಂಕಿ, ನಾನು ಮೂಲಭೂತವಾಗಿ ಸುಮಾರು ದೂರ ಕೈಗೊಂಡಿದ್ದಾರೆ 2 ಬಿಲಿಯನ್ ಸಾಧ್ಯ ರಿಟರ್ನ್ ಮೌಲ್ಯಗಳು. ಮರಳುವ ಮೌಲ್ಯವನ್ನು ರೀತಿಯ ಪ್ರಮುಖ ಅಂಶಗಳ ಒಂದು ಕಾರ್ಯ ಕರೆಗಳನ್ನು. ಆಶಾದಾಯಕವಾಗಿ ಈ ಕಿರು ಅವಲೋಕನ ನೀವು ಬಗ್ಗೆ ಯೋಚನೆ ನೆರವಾಯಿತು ಮೂರು ಪ್ರಮುಖ ವಿಧಗಳು: ಅನೂರ್ಜಿತ, ಪರಿಣಾಮವಾಗಿ ಮೌಲ್ಯಗಳು, ಮತ್ತು ಸೆಂಟಿನೆಲ್ ಮೌಲ್ಯಗಳು, ಮತ್ತು ಯಾವಾಗ ಮೂರು ಪ್ರತಿ ಇರಬಹುದು ನಿಮ್ಮ ಕೋಡ್ ಸೂಕ್ತ. ವೀಕ್ಷಿಸಲು ಧನ್ಯವಾದಗಳು.