1 00:00:00,000 --> 00:00:02,360 >> ಡೇವಿಡ್ ಜೆ MALAN: ನೀವು ಬಹುಶಃ ತಿಳಿದಿರುವಂತೆ, ತಾಪಮಾನ ಬಳಸಿಕೊಂಡು ಅಳೆಯಲಾಗುತ್ತದೆ 2 00:00:02,360 --> 00:00:04,360 ವಿವಿಧ ವಿವಿಧ ಮಾಪಕಗಳು ಪ್ರಪಂಚದ ಭಾಗಗಳಲ್ಲಿ. 3 00:00:04,360 --> 00:00:09,370 ಉದಾಹರಣೆಗೆ, 212 ಡಿಗ್ರಿ ಫ್ಯಾರನ್ಹೀಟ್ ಆಗಿದೆ 100 ಡಿಗ್ರಿ ಸೆಲ್ಸಿಯಸ್ ಹಾಗೂ 32 ಡಿಗ್ರಿ 4 00:00:09,370 --> 00:00:11,810 ಫ್ಯಾರನ್ಹೀಟ್ 0 ಡಿಗ್ರಿ ಸೆಲ್ಸಿಯಸ್. 5 00:00:11,810 --> 00:00:14,230 ನಾವು ಕಂಪ್ಯೂಟರ್ ವೇಳೆ ಅದು ಚೆನ್ನಾಗಿ ಎಂದು ನಮಗೆ ಅವಕಾಶ ಪ್ರೋಗ್ರಾಂ 6 00:00:14,230 --> 00:00:16,950 ಫ್ಯಾರನ್ಹೀಟ್, ಹೇಳುತ್ತಾರೆ, ಮತಾಂತರ ಸೆಲ್ಸಿಯಸ್? 7 00:00:16,950 --> 00:00:18,510 >> ಅಲ್ಲದೆ, ನಾವು ಪ್ರೋಗ್ರಾಂ ಬರೆಯಬಹುದು. 8 00:00:18,510 --> 00:00:24,350 ಮೊದಲ cs50.h ಸೇರಿವೆ ಆರಂಭಿಸೋಣ, ನಾವು ಎಂಬ ಕಾರ್ಯ ಬಳಸಬಹುದಾದ ಆದ್ದರಿಂದ 9 00:00:24,350 --> 00:00:28,610 ಇಂಟ್ ಪಡೆಯಲು ನಂತಹ ಮೀರುವ, ಫ್ಲೋಟ್, ಪಡೆಯಲು ಒಂದು ಬಳಕೆದಾರರ ಸಂಖ್ಯೆ, ಆದರೆ ಈ ಬಾರಿ ಒಂದು 10 00:00:28,610 --> 00:00:31,440 ತೇಲುವ ಬಿಂದು ಸಂಖ್ಯೆ - ಒಂದು ಒಂದು ದಶಮಾಂಶ ಬಿಂದುವಿನ ಜೊತೆ. 11 00:00:31,440 --> 00:00:34,840 >> ನ ಮಾನದಂಡದ io.h ಸೇರಿವೆ ಲೆಟ್ ನಾವು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಆದ್ದರಿಂದ 12 00:00:34,840 --> 00:00:36,230 ಮುದ್ರಣ F ರೀತಿಯ ಕಾರ್ಯಗಳನ್ನು. 13 00:00:36,230 --> 00:00:40,000 ಮತ್ತು ಈಗ ಕೂಡ ಮುಖ್ಯ ಘೋಷಿಸಲು ಅವಕಾಶ ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ. 14 00:00:40,000 --> 00:00:42,675 >> ಮುಂದಿನ ಬಳಕೆದಾರ ಕೇಳಲಿ ಫ್ಯಾರನ್ಹೀಟ್ನಲ್ಲಿರುವ ತಾಪಮಾನ. 15 00:00:42,675 --> 00:00:46,050 16 00:00:46,050 --> 00:00:49,220 ಈಗ ನಾವು ವಾಸ್ತವವಾಗಿ ಆ ತಾಪಮಾನ ಪಡೆಯಲು ಬಳಕೆದಾರರ, ಮೊದಲ 17 00:00:49,220 --> 00:00:52,910 ಎಂಬ ಮಾರ್ಪಡಿಸಬಹುದಾದ ಘೋಷಿಸುವ ಮಾದರಿ ಫ್ಲೋಟ್ F. 18 00:00:52,910 --> 00:00:56,750 ಒಂದು ಫ್ಲೋಟ್, ಮತ್ತೆ, ವೇರಿಯಬಲ್ ಅರ್ಥ ಎಂದು , ಒಂದು ತೇಲುವ ಬಿಂದು ಮೌಲ್ಯ ಸಂಗ್ರಹಿಸುತ್ತದೆ 19 00:00:56,750 --> 00:00:58,200 ಒಂದು ದಶಮಾಂಶ ಬಿಂದುವಿನ ಜೊತೆ ಒಂದು. 20 00:00:58,200 --> 00:01:01,780 >> ಇದು ರಿಟರ್ನ್ ನಿಯೋಜಿಸಲು ಅವಕಾಶ ಪಡೆಯಲು ಫ್ಲೋಟ್ ಮೌಲ್ಯವನ್ನು. 21 00:01:01,780 --> 00:01:06,080 ತದನಂತರ ಅವರ ಅಂಕಗಣಿತದ ಒಂದು ಬಿಟ್ ಮಾಡಿ ಅದರ ಮೇಲೆ, ಮೊದಲ ಮತ್ತೊಂದು ಫ್ಲೋಟ್ ಘೋಷಿಸುವ 22 00:01:06,080 --> 00:01:11,690 ಸಿ ಸೆಲ್ಸಿಯಸ್ ಮತ್ತು ಅಂಗಡಿ ಕರೆ ಸಿ ಕೆಲವು ಸಾಮಾನ್ಯ ಅಂಕಗಣಿತದ ಪರಿಣಾಮವಾಗಿ. 23 00:01:11,690 --> 00:01:19,060 5.0 9.0 ಬಾರಿ ಎಫ್ ಮೈನಸ್ 32.0 ಭಾಗಿಸಿ. 24 00:01:19,060 --> 00:01:23,440 >> ಈಗ ಪರಿಣಾಮವಾಗಿ ಮುದ್ರಿಸಲು ಅವಕಾಶ ಈ ಗಣನೆಯ. 25 00:01:23,440 --> 00:01:24,730 ಶೇಕಡಾ F - 26 00:01:24,730 --> 00:01:27,890 ಒಂದು ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಸೂಚಿಸುತ್ತದೆ ಭಿನ್ನರಾಶಿಮೌಮೌಲ್ಯ - 27 00:01:27,890 --> 00:01:31,680 ಮುದ್ರಿಸುತ್ತದೆ ಅಲ್ಪವಿರಾಮ ಸಿ ಸೆಲ್ಸಿಯಸ್ ತಾಪಮಾನ. 28 00:01:31,680 --> 00:01:33,000 ನನ್ನ ಅಂತಿಮ ಉಳಿಸಲು ಅವಕಾಶ. 29 00:01:33,000 --> 00:01:38,220 ಸಿ ರನ್ ಗೆ ಎಫ್ ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್ ಸಿ ಡಾಟ್ ಕತ್ತರಿಸಿ ಎಫ್ ಜೊತೆ 30 00:01:38,220 --> 00:01:39,940 >> ಮತ್ತು ನ ಆ ಸಾಮಾನ್ಯ ಪ್ರಯತ್ನಿಸೋಣ ತಾಪಮಾನ. 31 00:01:39,940 --> 00:01:45,820 ಫ್ಯಾರನ್ಹೀಟ್ 212 ಡಿಗ್ರಿ 100 ಡಿಗ್ರಿ ಸೆಲ್ಸಿಯಸ್. 32 00:01:45,820 --> 00:01:50,090 ಫ್ಯಾರನ್ಹೀಟ್ 32 ಡಿಗ್ರಿ ಸೆಲ್ಸಿಯಸ್ನಲ್ಲಿ 0 ಡಿಗ್ರಿ. 33 00:01:50,090 --> 00:01:54,240 >> ಈಗ ಈ ಪ್ರೋಗ್ರಾಂ ಸ್ವಲ್ಪ ಸಂಸ್ಕರಿಸಲು ಅವಕಾಶ ಸಾಕಷ್ಟು ಅನೇಕ 0 ಮುದ್ರಣ ಮೂಲಕ ಬಿಟ್ 34 00:01:54,240 --> 00:01:55,820 ಎಂದು ದಶಮಾಂಶ ಸ್ಥಾನವನ್ನು ನಂತರ. 35 00:01:55,820 --> 00:01:57,940 ಇದನ್ನು ಮಾಡಲು, ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತೆ ಸಾಲಿನಲ್ಲಿ 11 ಹೋಗಿ. 36 00:01:57,940 --> 00:02:03,430 ಮತ್ತು ಬದಲಿಗೆ ಕೇವಲ ಶೇಕಡಾ F ಸೂಚಿಸಲು, ನಾನು, ಹೇಳುತ್ತಾರೆ, ಬದಲಿಗೆ ಸೂಚಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ 37 00:02:03,430 --> 00:02:08,800 ನಾನು ಕೇವಲ 0.1 F, ಮಾಹಿತಿ ಮುದ್ರಣ F ಒಂದು ತೇಲುವ ಬಿಂದು ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ 38 00:02:08,800 --> 00:02:11,750 ದಶಮಾಂಶ ಸ್ಥಾನವನ್ನು ನಂತರ ಒಂದು ಮೌಲ್ಯಕ್ಕೆ. 39 00:02:11,750 --> 00:02:13,630 >> ನನ್ನ ಪ್ರೋಗ್ರಾಂ resave ಲೆಟ್. 40 00:02:13,630 --> 00:02:19,680 ನಂತರ ಸಿ ಮಾಡಲು ಎಫ್ ಜೊತೆ ಮರುಸಂಕಲಿಕೆಯು ಡಾಟ್ ಸ್ಲಾಶ್ ಸಿ ಎಫ್ ಮತ್ತು ಅದನ್ನು ಮರುಪ್ರದರ್ಶನ 41 00:02:19,680 --> 00:02:24,910 212, ಹೇಳುತ್ತಾರೆ, ಮರುಪ್ರಯತ್ನಿಸಿ ಅವಕಾಶ, ಇದು ನನಗೆ 100.0 ನೀಡುತ್ತದೆ. 42 00:02:24,910 --> 00:02:28,360 >> ಈಗ ನಾನು ಗಮನಿಸಬೇಕಾದ ಬಹಳ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಲೈನ್ 9 ಏನೋ. 43 00:02:28,360 --> 00:02:35,830 ನಾನು 5 5.0, 9 ಬರೆದರು ಎಂಬುದನ್ನು ಗಮನಿಸಿ 9.0, ಮತ್ತು 32.0 ಸಹ 32. 44 00:02:35,830 --> 00:02:39,000 ಅಲ್ಲದೆ, ಆ ಮೌಲ್ಯಗಳನ್ನು ಮೊದಲ ಎರಡು ಬಹಳ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಎಂದು ಆಯ್ಕೆ 45 00:02:39,000 --> 00:02:42,200 ತೇಲುವ ಬಿಂದು ಮೌಲ್ಯಗಳು, ಕೇವಲ ಉಳಿದ ಸ್ಥಿರತೆ 46 00:02:42,200 --> 00:02:42,940 ನನ್ನ ಕಾರ್ಯಕ್ರಮದ - 47 00:02:42,940 --> 00:02:45,110 ಇದು ಸ್ಪಷ್ಟವಾಗಿ ತೇಲುವ ಒಳಗೊಂಡಿರುತ್ತದೆ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ - 48 00:02:45,110 --> 00:02:50,210 ಆದರೆ ನೀವು ಅದನ್ನು ಸಿ ತಿರುಗುತ್ತದೆ ಏಕೆಂದರೆ ಮತ್ತೊಂದು ಇಂಟ್ ಒಂದು ಇಂಟ್ ವಿಭಾಗಿಸುತ್ತದೆ, 49 00:02:50,210 --> 00:02:54,350 ನೀವು ಪಡೆಯಲು ನೀನು ಪರಿಣಾಮವಾಗಿ ಉತ್ತರ ಸ್ವತಃ ಒಂದು ಇಂಟ್, ಸಹ ಅಂದರೆ 50 00:02:54,350 --> 00:02:57,450 ಎಲ್ಲವೂ ಎಸೆದು ಹೊಂದುವ ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಂತರ. 51 00:02:57,450 --> 00:03:04,990 >> ಅರ್ಥಾತ್, ನಾನು ಈ 5.0 ಬದಲಿಸಿದರೆ ಗೆ 5 ಅಥವಾ ನಂತರ ಈ 9 9.0 ಮತ್ತು resave 52 00:03:04,990 --> 00:03:10,550 ನನ್ನ ಪ್ರೋಗ್ರಾಂ, ಸಿ ಮಾಡಲು ಎಫ್ ಜೊತೆ ಪುನರ್ ಸಂಕಲನ ತದನಂತರ ಡಾಟ್ ಕತ್ತರಿಸಿ ಎಫ್ ಅದನ್ನು ಮರು ರನ್ 53 00:03:10,550 --> 00:03:15,310 212 ನಂತಹ ಒಂದು ಇನ್ಪುಟ್ C ಮತ್ತು ರೀತಿಯ, ಗಮನಿಸಿ ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಉತ್ತರ 54 00:03:15,310 --> 00:03:17,860 ಈ ಬಾರಿ ವಾಸ್ತವವಾಗಿ ಸಾಕಷ್ಟು ತಪ್ಪು ಪಡೆಯುತ್ತೀರಿ. 55 00:03:17,860 --> 00:03:23,570 0.0 ಸರಿಯಾದ ಪದವಿ ಅಲ್ಲ 212 ಫ್ಯಾರನ್ಹೀಟ್ ಎಂದು ಸೆಲ್ಸಿಯಸ್. 56 00:03:23,570 --> 00:03:24,500 >> ಅಲ್ಲದೆ, ಇಂದಿನ ವಿಶೇಷವೇನು? 57 00:03:24,500 --> 00:03:29,410 ಅಲ್ಲದೆ, ಲೈನ್ 9, 5 ಏಕೆಂದರೆ ಈಗ ಆಗಿದೆ ಪೂರ್ಣಾಂಕ ಮತ್ತು ಏಕೆಂದರೆ 9 ಈಗ ಆಗಿದೆ 58 00:03:29,410 --> 00:03:34,810 ಪೂರ್ಣಾಂಕ, ಪರಿಣಾಮವಾಗಿ ಗಣಿತದ ಹೀಗೆ 0,5555 ಇರಬೇಕು ಮತ್ತು. 59 00:03:34,810 --> 00:03:39,120 ಆದರೆ ಪರಿಣಾಮವಾಗಿ ಪ್ರಕಾರ ಏಕೆಂದರೆ ಸಿ ನಿಯಮಗಳನ್ನು, ಒಂದು ಇಂಟ್ ಎಂದು ಎಂದು 60 00:03:39,120 --> 00:03:44,020 0,5555, ಬಿಸಾಡಲಾಗಿದೆಯೆಂದು ಮುಟ್ಟುತ್ತದೆ ಕೇವಲ 0 ನಮಗೆ ಬಿಟ್ಟು. 61 00:03:44,020 --> 00:03:48,600 >> ಆದ್ದರಿಂದ ಕೊನೆಯಲ್ಲಿ, ನಾನು ಗುಣಿಸಿದಾಗ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಸಾಕಷ್ಟು ಆಕಸ್ಮಿಕವಾಗಿ 0 ಬಾರಿ ಎಫ್ ಮೈನಸ್ 62 00:03:48,600 --> 00:03:52,830 ಯಾವುದೇ ಇದು 32.0, ಯಾವಾಗಲೂ ನನಗೆ 0 ನೀಡಲು ಹೋಗಿ. 63 00:03:52,830 --> 00:03:56,930 ಆದ್ದರಿಂದ ಬಳಸಿ, ಮನಸ್ಸಿನಲ್ಲಿ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಸಾಗಬೇಕೆಂದು ಹತ್ತಿರದಲ್ಲೇ ತೇಲುವ ಬಿಂದು ಮೌಲ್ಯಗಳನ್ನು 64 00:03:56,930 --> 00:03:59,860 ints, ನೀವು ಬಹುಶಃ ಅಗತ್ಯವಾಗಿ ನೀವು ನಿರೀಕ್ಷಿಸಬಹುದು ಆದ್ದರಿಂದ ಉತ್ತರ ಪಡೆಯಲು. 65 00:03:59,860 --> 00:04:04,220 ನಾನು ಮಾಡಿದಂತೆ ಆದ್ದರಿಂದ, ಬಳಸಲು ಆರೈಕೆಯನ್ನು ಮೊದಲ ಪ್ರಕರಣದಲ್ಲಿ, ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳ 66 00:04:04,220 --> 00:04:06,530 ಪೂರ್ತಿ ಯಾವುದೇ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸಲು. 67 00:04:06,530 --> 00:04:08,267