C இல் சரங்களை அறிவித்தல், துவக்குதல், அச்சிடுதல் மற்றும் நகலெடு

C Il Carankalai Arivittal Tuvakkutal Accitutal Marrum Nakaletu



“சி புரோகிராமிங் என்பது அடிப்படை நிரலாக்க மொழி. இயக்க முறைமைகள், தரவுத்தளங்கள் போன்ற பல்வேறு மென்பொருட்களை உருவாக்க இந்த C நிரலாக்க மொழியை நாம் எளிதாகப் பயன்படுத்தலாம். இது முழு எண், மிதவை மற்றும் சார் போன்ற பல்வேறு தரவு வகைகளை வழங்குகிறது. C நிரலாக்கத்தில் உள்ள சரம் என்பது பூஜ்ய மதிப்பில் முடிவடையும் எழுத்துக்களின் தொகுப்பாகும். C நிரலாக்கத்தில் சரத்தை நாம் எளிதாக அறிவிக்கலாம், துவக்கலாம் மற்றும் அச்சிடலாம். நாம் சரத்தை C இல் நகலெடுக்கலாம். நாம் சரத்தை உள்ளிட விரும்பினால், அதை இரட்டை மேற்கோள்களில் எழுத வேண்டும், மேலும் ஒரு எழுத்தை சேர்க்க வேண்டியிருக்கும் போது, ​​​​ஒற்றை மேற்கோள்களைப் பயன்படுத்துகிறோம். C நிரலாக்கத்தில் சரத்தை எவ்வாறு அறிவிப்பது, துவக்குவது, அச்சிடுவது மற்றும் நகலெடுப்பது என்பதை இந்த வழிகாட்டியில் காண்பிப்போம்.

C இல் ஒரு சரத்தை அறிவித்தல்

சி நிரலாக்கத்தில் ஒரு சரத்தை அறிவிக்க வேண்டும் என்றால், நாம் எழுத்து வரிசையைப் பயன்படுத்த வேண்டும். முதலில், தரவு வகையான 'சார்' ஐ எழுதுகிறோம், பின்னர் சரத்தின் பெயரை உள்ளிடவும். மேலும், சரத்தின் பெயரைப் போட்ட பிறகு சதுர அடைப்புக்குறிக்குள் சரத்தின் அளவு கொடுக்கப்பட்டுள்ளது. இங்கே இந்தப் படத்தில், சரத்தின் தொடரியலை இங்கே வைப்பதை நீங்கள் கவனிக்கலாம். நாம் சரத்தின் அளவை உள்ளிட விரும்பினால், அது இந்த சதுர அடைப்புக்குறிக்குள் சேர்க்கப்படும், மேலும், எந்த சரத்தின் அளவையும் இங்கு வரையறுக்காமல் இந்த சரத்தை அறிவிக்கலாம்.









C இல் ஒரு சரத்தைத் தொடங்குதல்

நாம் C நிரலாக்கத்தில் சரத்தை துவக்கலாம், மேலும் இது C இல் சரத்தை துவக்குவதற்கு நான்கு வெவ்வேறு வழிகளை வழங்குகிறது. அனைத்து முறைகளும் கீழே காட்டப்பட்டுள்ளன.



சரத்தின் அளவைக் குறிப்பிடாமல் ஒரு சரத்தைத் தொடங்குதல்:





இங்கே காட்டப்பட்டுள்ளபடி, அளவைக் குறிப்பிடாமல் ஒரு சரத்தை துவக்கலாம். சதுர அடைப்புக்குறிக்குள் எண்களில் எந்த அளவையும் நாங்கள் சேர்க்கவில்லை. நாம் வெறுமனே வெற்று சதுர அடைப்புக்குறிகளை வைத்து, அதை இங்கே 'எனது முதல் சரம்' என்று ஒரு சரம் மூலம் துவக்குவோம்.



அளவைக் குறிப்பிடுவதன் மூலம் ஒரு சரத்தைத் தொடங்குதல்:

காட்டப்பட்டுள்ளபடி, சதுர அடைப்புக்குறிக்குள் சரத்தின் அளவைக் குறிப்பிடுவதன் மூலம், C இல் ஒரு சரத்தை துவக்கலாம். சதுர அடைப்புக்குறிக்குள் '20' ஐச் சேர்த்துள்ளோம், இது இந்த சரத்தின் அளவு. இதற்குப் பிறகு, அதை 'எனது முதல் சரம்' மூலம் துவக்கினோம். இப்போது, ​​இந்த சரம் இங்கே துவக்கப்பட்டது.

எழுத்து மூலம் எழுத்தைச் செருகுவதன் மூலமும் அளவைக் குறிப்பிடுவதன் மூலமும் சரத்தைத் தொடங்குதல்:

இந்த சரத்தில் எழுத்துக்களை ஒதுக்குவதன் மூலம் சரமும் துவக்கப்படுகிறது. சரத்தின் அளவாக “16” ஐச் சேர்த்துள்ளோம், பின்னர் காட்டப்பட்டுள்ளபடி ஒவ்வொரு எழுத்தையும் ஒற்றை மேற்கோள்களுக்குள் வைத்து எழுத்துக்களைச் சேர்த்துள்ளோம். இந்த சரத்தை வெவ்வேறு எழுத்துக்களுடன் துவக்கியுள்ளோம். இந்த எழுத்துக்கள் சுருள் அடைப்புக்குறிக்குள் சேர்க்கப்படுகின்றன, மேலும் ஒவ்வொரு எழுத்தும் ஒற்றை மேற்கோள்களில் இணைக்கப்பட்டுள்ளது. நாம் இறுதியில் '\0' ஐ சேர்க்க வேண்டும்.

அளவைக் குறிப்பிடாமல் எழுத்துக்களை ஒதுக்குவதன் மூலம் சரத்தைத் தொடங்குதல்:

சரத்தின் எந்த அளவையும் நாங்கள் இங்கே சேர்க்கவில்லை. சரத்தின் அளவைக் குறிப்பிடாமல் எழுத்துக்குறியை இங்கு ஒதுக்குகிறோம். மேலும், முடிவில் Null எழுத்தையும் சேர்த்துள்ளோம். சரமும் இந்த வழியில் துவக்கப்படுகிறது.

C இல் ஒரு சரத்தை அச்சிடுதல்

C நிரலாக்கத்தில் சரத்தை அச்சிட, நாம் “printf” செயல்பாட்டைப் பயன்படுத்தலாம், மேலும் “” தலைப்பு கோப்பு இந்த செயல்பாட்டை C இல் பயன்படுத்த உதவுகிறது.

எடுத்துக்காட்டு # 1

“printf” அறிக்கை நாம் அறிவித்து துவக்கிய சரத்தை அச்சிட உதவுகிறது. முதலில், உள்ளீடு/வெளியீடு செயல்பாடுகளைப் பயன்படுத்த உதவும் தலைப்புக் கோப்பைச் சேர்த்துள்ளோம். பின்னர், 'முக்கிய()' செயல்பாட்டை அழைத்தோம். இதற்குப் பிறகு, எந்த சரத்தின் அளவையும் குறிப்பிடாமல், சரத்தை இங்கே அறிவித்து துவக்கி, இந்த சரத்திற்கு எழுத்துக்களை ஒதுக்கினோம். கீழே, சரத்தை அச்சிடுவதற்கு “printf” அறிக்கையைப் பயன்படுத்தியுள்ளோம். சரத்தின் பெயரை இந்த “printf” செயல்பாட்டிற்கு அனுப்பும்போது மட்டுமே இந்த சரம் அச்சிடப்படுகிறது.

'F9' விசையைப் பயன்படுத்தி இந்த குறியீட்டை தொகுத்தோம், பின்னர் 'F10' விசையை அழுத்துவதன் மூலம் இதை இயக்குகிறோம். வெற்றிகரமான தொகுத்தல் மற்றும் செயல்பாட்டிற்குப் பிறகு, இந்த முடிவைப் பெறுகிறோம், இது கீழே காட்டப்பட்டுள்ளது. இங்கே, நாம் மேலே உள்ளிட்ட சரம் காட்டப்படும்.

எடுத்துக்காட்டு # 2

நாங்கள் இங்கே இரண்டு தலைப்புக் கோப்புகளைச் சேர்த்துள்ளோம், இவை “stdio. h' மற்றும் 'string.h' ஆகிய இரண்டு தலைப்பு கோப்புகளின் செயல்பாடுகளையும் நாம் பயன்படுத்த வேண்டும். இதற்குப் பிறகு, 'int main()' செயல்பாட்டைச் செருகினோம், பின்னர் 'my_str' என்ற பெயரில் ஒரு சரத்தை துவக்கினோம், மேலும் சரத்தின் எந்த அளவையும் இங்கே சேர்க்கவில்லை. 'my_str' ஐ துவக்குவதற்கு நாம் பயன்படுத்திய சரம் 'String_Data' ஆகும். 'printf' ஐப் பயன்படுத்தி இந்த சரத்தை அச்சிடுகிறோம், பின்னர் தரவு வகை 'int' ஐ வைத்து ஒரு முழு எண் 'l' ஐ துவக்குவோம். இதற்குப் பிறகு, இந்த 'l' மாறிக்கு 'strlen()' செயல்பாட்டை ஒதுக்கினோம். 'my_str' சரத்தை இந்த 'strlen()' செயல்பாட்டிற்கு அனுப்பியுள்ளோம், இது சரத்தின் எழுத்துகளை எண்ணி அதை 'l' மாறியில் சேமிக்கும். இதற்குப் பிறகு, அதே “printf()” முறையைப் பயன்படுத்தி இந்த சரத்தின் நீளத்தையும் கீழே அச்சிடுகிறோம். இங்கே, 'l' மாறியில் சேமிக்கப்படும் 'my_str' சரம் நீளத்தின் அளவை அச்சிடுகிறோம்.

முதலில், இது நாம் மேலே சேர்த்த சரத்தை அச்சிடுகிறது, பின்னர் அது எழுத்துகளை எண்ணுகிறது மற்றும் சரத்தில் இருக்கும் எழுத்துக்களின் எண்ணிக்கையை இங்கே காட்டுகிறது அல்லது சரத்தின் நீளத்தை இங்கே காட்டுகிறது என்று சொல்லலாம்.

C இல் ஒரு சரத்தை நகலெடுக்கிறது

சி நிரலாக்கத்தில் வெவ்வேறு முறைகளைப் பயன்படுத்தி சரத்தை நகலெடுக்கலாம். C இல் உள்ள சரத்தை நகலெடுக்க உதவும் இரண்டு முறைகளை இங்கே விவாதிக்கிறோம். இந்த முறைகள்:

  • 'strcpy()' முறையைப் பயன்படுத்துவதன் மூலம்.
  • memcpy() முறையைப் பயன்படுத்துவதன் மூலம்.

எடுத்துக்காட்டு: “strcpy()” முறையைப் பயன்படுத்துவதன் மூலம்

இந்த எடுத்துக்காட்டில் இரண்டு தலைப்புக் கோப்புகளைச் சேர்த்துள்ளோம், இவை “stdio.h” மற்றும் “string.h”. பின்னர், 'முக்கிய()' என்று அழைத்தோம். இதற்குப் பிறகு, 'my_str_1' என்ற பெயரில் ஒரு சரத்தை இங்கே துவக்கி, இந்த 'my_str_1'க்கு 'My String in C நிரலாக்கத்தை' ஒதுக்கியுள்ளோம். கீழே, நாங்கள் மற்றொரு சரத்தை அறிவித்துள்ளோம், அந்த சரத்தை துவக்கவில்லை. இரண்டாவது சரத்தின் பெயர் “my_str_2”. இரண்டு சரங்களின் அளவும் ஒவ்வொன்றும் '30' ஆகும். பின்னர், 'printf' ஐப் பயன்படுத்தி முதல் சரத்தை அச்சிடுவோம், மேலும் இந்த சரத்தை அச்சிட்ட பிறகு, 'strcpy()' முறையைப் பயன்படுத்துகிறோம், இது முதல் சரத்தை இரண்டாவது சரத்திற்கு நகலெடுக்க உதவுகிறது. இந்த “strcpy()” முறையின் உள்ளே, நாம் சரத்தை நகலெடுக்க விரும்பும் சரத்தின் பெயரைக் குறிப்பிட்டுள்ளோம், பின்னர் நாம் நகலெடுக்க விரும்பும் சரத்தின் பெயரை வைக்கிறோம். 'my_str_1' சரம் இப்போது 'my_str_2' சரத்திற்கு நகலெடுக்கப்பட்டது. இதற்குப் பிறகு, 'my_str_1' இன் சரத்தை நகலெடுத்த 'my_str_2' ஐ அச்சிடுவோம்.

அசல் மற்றும் நகலெடுக்கப்பட்ட சரம் இங்கே காட்டப்படும். சி நிரலாக்கத்தில் “strcpy()” முறையின் உதவியுடன் இந்த சரத்தை நகலெடுத்துள்ளோம்.

எடுத்துக்காட்டு: 'memcpy()' முறையைப் பயன்படுத்துவதன் மூலம்

இப்போது, ​​C நிரலாக்கத்தில் சரத்தை நகலெடுக்க “memcpy()” செயல்பாட்டைப் பயன்படுத்துகிறோம். 'S_1' சரத்தை 'C நிரலின் முதல் சரம் இங்கே உள்ளது' என்று துவக்குகிறோம். பின்னர், “s_2” சரம் இதற்குப் பிறகு அறிவிக்கப்பட்டது. இரண்டு சரங்களின் அளவையும் '50' வைக்கிறோம்.

இதற்குப் பிறகு, “s_1” சரத்தை அச்சிட்டு, “memcpy()” முறையைப் பயன்படுத்துகிறோம், அதில் சரம் நகலெடுக்கப்பட்ட சரத்தின் பெயரையும் பின்னர் நகலெடுக்கப்பட்ட சரத்தின் பெயரையும் சேர்த்துள்ளோம். மேலும், “strlen()” முறை இங்கே சேர்க்கப்பட்டுள்ளது, அதில் முதல் சரத்தின் பெயரைச் செருகியுள்ளோம். இப்போது, ​​'printf' இல் '%s' ஐப் பயன்படுத்தினோம், இது சரத்தை அச்சிட உதவுகிறது, பின்னர் இந்த 'printf' முறையில் 's_2' என்று எழுதவும்.

இந்த முடிவில் இரண்டு சரங்களும் காட்டப்பட்டுள்ளன. இங்கே காட்டப்படும் முதல் சரம் அசல் சரம், இரண்டாவது நகலெடுக்கப்பட்ட சரம்.

முடிவுரை

C நிரலாக்கத்தில் உள்ள 'சரம்' இந்த வழிகாட்டியில் முழுமையாக விவாதிக்கப்பட்டுள்ளது. C நிரலாக்கத்தில் சரத்தை எவ்வாறு அறிவிப்பது, துவக்குவது, அச்சிடுவது மற்றும் நகலெடுப்பது என்பதை நாங்கள் ஆராய்ந்தோம். முதலில், ஒரு சரத்தை எவ்வாறு அறிவிப்பது என்பதை விளக்கியுள்ளோம், பின்னர் C இல் சரத்தை துவக்குவதற்கான நான்கு தனிப்பட்ட முறைகளை விளக்கியுள்ளோம். சரத்தை அச்சிட்ட பல்வேறு எடுத்துக்காட்டுகளையும் விளக்கி காண்பித்தோம். இந்த வழிகாட்டியில் C இல் சரத்தை நகலெடுப்பதற்கான இரண்டு முறைகளை நாங்கள் ஆராய்ந்தோம். C நிரலாக்கத்தில் உள்ள சரத்தின் அனைத்து விவரங்களும் இந்த வழிகாட்டியில் வழங்கப்பட்டுள்ளன.