1
00:00:00,000 --> 00:00:00,720

2
00:00:00,720 --> 00:00:03,190
>> டேவிட் ஜே MALAN: நான் விரும்புகிறேன் என்று நினைக்கிறேன்
கேட்கும் என்று ஒரு திட்டத்தை செயல்படுத்த வேண்டும்

3
00:00:03,190 --> 00:00:06,650
பின்னர் ஒரு சரம் பயனர் மற்றும் வருமானத்தை
தங்கள் உள்ளீடு கொள்ள,

4
00:00:06,650 --> 00:00:09,790
எந்த சிற்றெழுத்துக்களை மாற்றும்
அவர்கள் பேரெழுத்து வகை.

5
00:00:09,790 --> 00:00:11,770
சரி, போய்
அந்த திட்டத்தை செயல்படுத்த.

6
00:00:11,770 --> 00:00:18,760
>> முதல் cs50.h, தொடர்ந்து அடங்கும் நாம்
மூலம் stdio.h அடங்கும்.

7
00:00:18,760 --> 00:00:23,990
அதனால் நாம், strlen பயன்படுத்த முடியும் என்று
தான் string.h சேர்க்க வேண்டும்.

8
00:00:23,990 --> 00:00:29,860
>> அடுத்த முக்கிய என எண்ணாக முக்கிய செல்லாது என்று அறிவிக்க வேண்டும்
மற்றும் இப்போது கேட்கும் தொடர அனுமதிக்க

9
00:00:29,860 --> 00:00:31,600
ஒரு சரம் பயனர்.

10
00:00:31,600 --> 00:00:34,840
Printf, அவர்களை அறிவிக்கட்டும்
சில உள்ளீடு.

11
00:00:34,840 --> 00:00:36,460
இப்போது ஒரு சரம் அறிவிக்க வேண்டும் -

12
00:00:36,460 --> 00:00:37,630
நாம் அது கள் அழைக்கிறேன் -

13
00:00:37,630 --> 00:00:44,010
அது அழைப்பு விளைவாக சேமிக்க
CS50 நூலகம் செயல்பாடு GetString.

14
00:00:44,010 --> 00:00:48,850
>> இப்போது ஒவ்வொரு கூறு தொடர வேண்டும்
கள், அனுகூலமாக உள்ள எழுத்துக்கள்

15
00:00:48,850 --> 00:00:50,650
நாம் பார்க்க எந்த சிற்றெழுத்துக்களை.

16
00:00:50,650 --> 00:00:53,630
முழு எண்ணாக, நான் 0 கிடைக்கும்.

17
00:00:53,630 --> 00:00:58,780
மேலும் சமமாக என n அறிவிக்க வேண்டும்
கள் சரம் நீளம் நாம் என்று

18
00:00:58,780 --> 00:01:03,590
N வரை நான் இருந்து கூறு,
கள் நீளம், மற்றும் ஒவ்வொரு

19
00:01:03,590 --> 00:01:05,760
மறு செய்கை நான் அதிகப்படுத்த.

20
00:01:05,760 --> 00:01:09,970
>> பின்னர் இந்த வட்டத்திற்கு உள்ளே, நாம்
முதல் சோதனை தற்போதைய கடிதம் -

21
00:01:09,970 --> 00:01:12,270
கள் i-வது கடிதம், அதனால் பேச -

22
00:01:12,270 --> 00:01:14,170
ஒரு ஸ்மால் கடிதம்.

23
00:01:14,170 --> 00:01:23,090
கள் அடைப்புக்குறி, நான் அதிகமாக அல்லது சமமாக இருந்தால்
ஒரு சிற்றெழுத்து, அது குறைவாக தான்

24
00:01:23,090 --> 00:01:26,900
விட அல்லது ஸ்மால் z சமமாக -

25
00:01:26,900 --> 00:01:30,860
இப்போது நாம் ஒரு ஸ்மால் மாற்ற வேண்டும் என்றால்
பேரெழுத்து கடிதத்தில், அந்த முதல் நினைவு

26
00:01:30,860 --> 00:01:35,810
ஆஸ்கி உள்ள ஒரு ஸ்மால் ஒரு 97 ஆகிறது
மற்றும் ஒரு தொடரை 65.

27
00:01:35,810 --> 00:01:41,020
இதற்கிடையில், ஒரு ஸ்மால் பி, 98 ஆகிறது
மற்றும் ஒரு தொடரை பி 66 ஆகிறது.

28
00:01:41,020 --> 00:01:44,180
>> நாங்கள் அந்த மாதிரி பார்க்க தொடர்ந்து இருந்தால்,
நாம் பார்க்க வேண்டும் என்று ஸ்மால்

29
00:01:44,180 --> 00:01:49,240
கடிதங்கள் அதிக எப்போதும் 32 மதிப்புகள்
பேரெழுத்துகள் விட.

30
00:01:49,240 --> 00:01:53,490
எனவே நாம் ஸ்மால் இருந்து மாற்ற வேண்டும் என்றால்
பேரெழுத்து, அது வேண்டும்

31
00:01:53,490 --> 00:01:57,210
கழித்து, உண்மையில், போதுமானதாக
பயனர் உள்ளீடு இருந்து 32.

32
00:01:57,210 --> 00:02:01,330
அல்லது பொதுவாக, தான் கழித்து என்று
ஒரு ஸ்மால் ஒரு மற்றும் ஒரு வித்தியாசம்

33
00:02:01,330 --> 00:02:02,310
மூலதன ஏ

34
00:02:02,310 --> 00:02:03,410
>> என்று வெளிப்படுத்த எப்படி?

35
00:02:03,410 --> 00:02:04,640
சரி, குறியீடு, அதை செய்வோம்.

36
00:02:04,640 --> 00:02:09,960
அச்சிட printf, நான், மேற்கோள் "% கேட்ச்"
தொடர்ந்து தற்போதைய தன்மை,

37
00:02:09,960 --> 00:02:18,500
கள் அடைப்புக்குறி நான் கழித்து தான் என்ன அச்சிடும்
ஸ்மால் ஒரு செய்து விளைவாக

38
00:02:18,500 --> 00:02:22,660
கழித்தல் ஒரு அரைப்புள்ளி பேரெழுத்து.

39
00:02:22,660 --> 00:02:27,010
வேறுவிதமாக கூறினால், இந்த அடைப்புக்குள்
வெளிப்பாடு, சிறிய ஒரு கழித்தல் பெரிய ஒரு, ஆகிறது

40
00:02:27,010 --> 00:02:29,360
எங்களுக்கு திரும்ப போகிறது
நாள் 32 இறுதியில்.

41
00:02:29,360 --> 00:02:31,230
ஆனால் நான் நினைவில் இல்லை
அது 32 என்று.

42
00:02:31,230 --> 00:02:34,150
நான் கணினி கண்டுபிடிக்க அனுமதிக்க முடியாது
என்ன ஸ்மால் இடையே உள்ள வேறுபாடு

43
00:02:34,150 --> 00:02:35,990
ஒரு மூலதன ஒரு உள்ளது.

44
00:02:35,990 --> 00:02:39,610
>> இதற்கிடையில், ஒரு முறை நான், என்று வித்தியாசம் தெரியும்
நான் கள் இருந்து கழித்து கொள்ளலாம்

45
00:02:39,610 --> 00:02:43,710
என்ன எடுக்கும் அடைப்புக்குறி நான், இது
ஒரு வகையில் மறைமுகமாக ஒரு ஸ்மால் கடிதம்

46
00:02:43,710 --> 00:02:48,100
குறைந்த மதிப்பு, வரைபடங்கள், அதாவது ஒரு மதிப்பு
ஒரு தொடரை சமமான மீது.

47
00:02:48,100 --> 00:02:51,240
தொகுத்தல், இப்போது காப்பாற்ற நாம்,
இந்த நிரலை இயக்க.

48
00:02:51,240 --> 00:02:57,760
டாட் சாய்வு மூலதனமாய் சாதகமாக கொள்ளுங்கள்.

49
00:02:57,760 --> 00:03:01,290
என் உள்ளீடு ஹலோ இருக்கும்.

50
00:03:01,290 --> 00:03:02,920
அங்கு நாம் ஹலோ, வேண்டும்.

51
00:03:02,920 --> 00:03:05,570
>> இப்போது என் வரியில், ஒப்புக்கொண்டபடி,
நாங்கள் அப்படி ஒரு பிட் அசிங்கமான, ஏனெனில்

52
00:03:05,570 --> 00:03:07,810
அச்சிடும் ஒரு பிட் விடப்பட்டிருந்தது.

53
00:03:07,810 --> 00:03:09,370
மற்றும் நாம் திரும்பி சென்று அந்த சேர்க்க.

54
00:03:09,370 --> 00:03:12,890
இந்த திட்டம் மிகவும் கீழே,
நான் மிகவும் எளிமையாக, மற்றும் பெரும்பாலும் இருக்கிறேன்

55
00:03:12,890 --> 00:03:18,440
அழகியல் நோக்கம், வைட்டமின் சேர்க்க வேண்டும்,
, மேற்கோள் பின்சாய்வுக்கோடானது n.

56
00:03:18,440 --> 00:03:22,330
இந்த கோப்பு resave நாம்,
, மீண்டும் இயக்கவும் தொகுக்க.

57
00:03:22,330 --> 00:03:28,090
>> மூலதனமாய் செய்ய, டாட் சாய்வு மூலதனமாக்கிறது.

58
00:03:28,090 --> 00:03:32,540
மீண்டும், உள்ளீடு நான் "ஹலோ" வழங்க வேண்டும்
அனைத்து கீழ் வழக்கு மற்றும் இப்போது சேர்க்கவும் அடித்தது

59
00:03:32,540 --> 00:03:34,550
மற்றும் "ஹலோ," மிகவும் சுத்தமாக அச்சிடப்படுகிறது.

60
00:03:34,550 --> 00:03:36,432