சி இல் புரோகிராமிங்.

நூலாசிரியர்: Christy White
உருவாக்கிய தேதி: 6 மே 2021
புதுப்பிப்பு தேதி: 1 ஜூலை 2024
Anonim
ஆரம்பநிலைக்கான சி மொழி பயிற்சி (குறிப்புகள் மற்றும் பயிற்சி கேள்விகளுடன்)
காணொளி: ஆரம்பநிலைக்கான சி மொழி பயிற்சி (குறிப்புகள் மற்றும் பயிற்சி கேள்விகளுடன்)

உள்ளடக்கம்

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

அடியெடுத்து வைக்க

6 இன் பகுதி 1: ஏற்பாடுகள்

  1. ஒரு தொகுப்பினை பதிவிறக்கி நிறுவவும். சி குறியீட்டை முதலில் ஒரு நிரல் தொகுத்து குறியீட்டை விளக்கி அதை இயந்திரம் புரிந்துகொள்ளக்கூடிய மொழியாக மாற்ற முடியும். கம்பைலர்கள் பொதுவாக இலவசமாகக் கிடைக்கின்றன, மேலும் ஒவ்வொரு இயக்க முறைமைக்கும் வெவ்வேறு கம்பைலர்களை பதிவிறக்கம் செய்யலாம்.
    • விண்டோஸ், மைக்ரோசாஃப்ட் விஷுவல் ஸ்டுடியோ எக்ஸ்பிரஸ் அல்லது மினிஜிடபிள்யூ.
    • மேக்கைப் பொறுத்தவரை, எக்ஸ் கோட் சிறந்த சி கம்பைலர்களில் ஒன்றாகும்.
    • லினக்ஸில், ஜி.சி.சி மிகவும் பிரபலமான விருப்பங்களில் ஒன்றாகும்.
  2. அடிப்படைகள். சி பழைய நிரலாக்க மொழிகளில் ஒன்றாகும், ஆனால் மிகவும் சக்தி வாய்ந்தது. இது ஆரம்பத்தில் யுனிக்ஸ் இயக்க முறைமைக்காக வடிவமைக்கப்பட்டது, ஆனால் இறுதியில் ஒவ்வொரு கணினியிலும் பொதுவானதாகிவிட்டது. C இன் "நவீன" பதிப்பு C ++ ஆகும்.
    • சி அனைத்து செயல்பாடுகளையும் கொண்டுள்ளது, மேலும் இந்த செயல்பாடுகளுக்குள் நீங்கள் தரவை சேமிக்கவும் கையாளவும் மாறிகள், நிபந்தனை அறிக்கைகள் மற்றும் சுழல்களைப் பயன்படுத்தலாம்.
  3. எளிய குறியீட்டின் சில வரிகளைப் பாருங்கள். மொழியின் வெவ்வேறு பகுதிகள் எவ்வாறு ஒன்றிணைகின்றன, நிரல்கள் எவ்வாறு செயல்படுகின்றன என்பதற்கான முதல் யோசனையைப் பெற கீழேயுள்ள (மிக) எளிய நிரலைப் பார்க்கவும்.

    # அடங்கும் stdio.h> int main () {printf ("ஹலோ, உலகம்! n"); getchar (); திரும்ப 0; }

    • வகுப்பீடு #சேர்க்கிறது ஒரு நிரலின் தொடக்கத்தில் வைக்கப்பட்டு, உங்களுக்கு தேவையான செயல்பாடுகளைக் கொண்ட நூலகங்களை (குறியீடு நூலகங்கள்) ஏற்றும். இந்த எடுத்துக்காட்டில் stdio.h நிச்சயமாக நீங்கள் printf () மற்றும் getchar () பயன்படுத்தலாம்.
    • வகுப்பீடு int main () நிரல் "பிரதான" செயல்பாட்டைப் பயன்படுத்துகிறது என்றும் அதை இயக்கிய பின் ஒரு முழு எண்ணைத் தரும் என்றும் கம்பைலரிடம் சொல்கிறது. அனைத்து சி நிரல்களும் "பிரதான" செயல்பாடாக இயங்குகின்றன.
    • அறிகுறிகள் {உள்ளே உள்ள அனைத்தும் "பிரதான" செயல்பாட்டின் ஒரு பகுதி என்பதைக் குறிக்கிறது.
    • செயல்பாடு printf () பயனரின் திரையில் அடைப்புக்குறிகளின் உள்ளடக்கங்களைக் காட்டுகிறது. மேற்கோள் குறிகள் சரம் உண்மையில் அச்சிடப்பட்டிருப்பதை உறுதி செய்கிறது. தி n கர்சரை அடுத்த வரிக்கு நகர்த்த கம்பைலரிடம் சொல்கிறது.
    • அடையாளம் ; ஒரு வரியின் முடிவைக் குறிக்கிறது. குறியீட்டின் பெரும்பாலான கோடுகள் அரைக்காற்புள்ளியுடன் முடிவடைய வேண்டும்.
    • வகுப்பீடு getchar ()தொடர்வதற்கு முன் ஒரு விசை அழுத்தத்திற்காக காத்திருக்க கம்பைலரிடம் சொல்கிறது. இது பயனுள்ளதாக இருக்கும், ஏனெனில் பல கம்பைலர்கள் நிரலை இயக்குகின்றன, பின்னர் உடனடியாக சாளரத்தை மூடுகின்றன. ஒரு விசையை அழுத்தும் வரை நிரல் வெளியேறுவதை இது தடுக்கிறது.
    • வகுப்பீடு திரும்ப 0 செயல்பாட்டின் முடிவைக் குறிக்கிறது. "பிரதான" செயல்பாடு a எண்ணாக செயல்பாடு. நிரல் முடிந்ததும் அது ஒரு முழு எண்ணைத் தர வேண்டும் என்பதே இதன் பொருள். ஒரு "0" நிரல் சரியாக செயல்படுத்தப்பட்டதைக் குறிக்கிறது; வேறு எந்த எண்ணும் பிழை கண்டறியப்பட்டதைக் குறிக்கிறது.
  4. நிரலை தொகுக்க முயற்சிக்கவும். உங்கள் குறியீடு எடிட்டரில் குறியீட்டை உள்ளிட்டு அதை " *. C" கோப்பாக சேமிக்கவும். இப்போது பில்ட் அல்லது ரன் அழுத்துவதன் மூலம் இதை உங்கள் கம்பைலருடன் தொகுக்கவும்.
  5. உங்கள் குறியீட்டில் எப்போதும் ஒரு விளக்கத்தைச் சேர்க்கவும். இது நிரலின் வழக்கமான பகுதியாக இருக்க வேண்டும், ஆனால் அது தொகுக்கப்படாது. இந்த பயிற்சி உங்களுக்கு என்ன குறியீடு என்பதை நினைவில் கொள்ள உதவும், மேலும் உங்கள் குறியீட்டைப் பார்க்க விரும்பும் மற்றும் / அல்லது புரோகிராமர்களுக்கு வழிகாட்டியாக செயல்படும்.
    • சி இல் ஒரு கருத்தைச் சேர்க்க, ஒரு வைக்கவும் /* கருத்தின் தொடக்கத்தில் மற்றும் ஒரு */ முடிவில்.
    • உங்கள் குறியீட்டின் மிக அடிப்படையான பகுதிகளைத் தவிர வேறு எங்கும் கருத்துத் தெரிவிக்கவும்.
    • குறியீட்டின் பகுதிகளை அகற்றாமல் விரைவாக மறைக்க கருத்துகளைப் பயன்படுத்தலாம். கருத்துக் குறிச்சொற்களில் வைப்பதன் மூலம் குறியீட்டைச் சுற்றி வளைத்து பின்னர் நிரலைத் தொகுக்கவும். நீங்கள் மீண்டும் குறியீட்டைப் பயன்படுத்த விரும்பினால், குறிச்சொற்களை அகற்றவும்.

6 இன் பகுதி 2: மாறிகளைப் பயன்படுத்துதல்

  1. மாறிகளின் செயல்பாடு. கணக்கீடு முடிவுகள் அல்லது பயனர் உள்ளீடு மூலம் தரவைச் சேமிக்க மாறிகள் உங்களை அனுமதிக்கின்றன. நீங்கள் அவற்றைப் பயன்படுத்துவதற்கு முன்பு மாறிகள் வரையறுக்கப்பட வேண்டும், மேலும் தேர்வு செய்ய பல வகைகள் உள்ளன.
    • மிகவும் பொதுவான மாறிகள் சில எண்ணாக, கரி மற்றும் மிதவை. இவை ஒவ்வொன்றும் வெவ்வேறு தரவு வகையைச் சேமிக்கின்றன.
  2. மாறிகள் எவ்வாறு அறிவிக்கப்படுகின்றன என்பதை அறிக. சி நிரலில் பயன்படுத்தப்படுவதற்கு முன்னர், மாறிகள் முதலில் ஒரு குறிப்பிட்ட வகை அல்லது "அறிவிக்கப்பட்டவை" கொடுக்கப்பட வேண்டும். தரவு வகையைக் குறிப்பிடுவதன் மூலம் நீங்கள் ஒரு மாறியை அறிவிக்கிறீர்கள், அதைத் தொடர்ந்து மாறியின் பெயரைக் குறிப்பிடுகிறீர்கள். எடுத்துக்காட்டாக, பின்வரும் அறிவிப்புகள் அனைத்தும் C இல் செல்லுபடியாகும்:

    மிதவை x; கரி பெயர்; int a, b, c, d;

    • ஒரே வரியில் பல மாறிகள் ஒரே வரியில் இருக்கும் வரை அவற்றை அறிவிக்க முடியும் என்பதை நினைவில் கொள்க. ஒரே விஷயம் என்னவென்றால், நீங்கள் கமாவுடன் மாறிகள் பிரிக்கிறீர்கள்.
    • சி இல் உள்ள பல வரிகளைப் போலவே, ஒவ்வொரு மாறி அறிவிப்பையும் அரைக்காற்புள்ளியுடன் பிரிப்பது கட்டாயமாகும்.
  3. மாறிகள் எங்கு அறிவிக்க வேண்டும் என்பதை அறிந்து கொள்ளுங்கள். குறியீடு தொகுதியின் தொடக்கத்தில் மாறிகள் அறிவிக்கப்பட வேண்டும் (குறியீட்டின் பகுதிகள் {in இல் இணைக்கப்பட்டுள்ளன). நீங்கள் பின்னர் ஒரு மாறியை அறிவிக்க முயற்சித்தால், நிரல் சரியாக இயங்காது.
  4. பயனர் உள்ளீட்டை சேமிக்க மாறிகள் பயன்படுத்தவும். மாறிகள் எவ்வாறு இயங்குகின்றன என்பதற்கான அடிப்படைகளை இப்போது நீங்கள் அறிந்திருக்கிறீர்கள், பயனரிடமிருந்து உள்ளீட்டை ஏற்று சேமிக்கும் எளிய நிரலை எழுதலாம். இதற்கு C இன் மற்றொரு செயல்பாட்டைப் பயன்படுத்துகிறீர்கள், அதாவது scanf. இந்த செயல்பாடு ஒரு சரத்தில் சிறப்பு மதிப்புகளைத் தேடுகிறது.

    # அடங்கும் stdio.h> int main () {int x; printf ("தயவுசெய்து ஒரு எண்ணை உள்ளிடுக:"); scanf ("% d", & x); printf ("எண்% d", x); getchar (); திரும்ப 0; }

    • தி "% d" சரம் / சரம் scanf பயனர் உள்ளீட்டில் ஒரு முழு எண்ணைத் தேட.
    • தி & மாறிக்கு எக்ஸ் சொல்கிறது scanf அதை மாற்றுவதற்கான மாறியைக் கண்டுபிடிப்பது, மற்றும் முழு எண்ணை அந்த மாறியாக சேமிக்கவும்.
    • கடைசி கட்டளை printf மாறியைப் படித்து பயனருக்கு முடிவைக் காண்பிக்கும்.
  5. மாறிகள் திருத்துதல். நீங்கள் கணித வெளிப்பாடுகளைப் பயன்படுத்தி மாறிகளில் சேமித்து வைத்திருக்கும் தரவைத் திருத்தலாம். கணித வெளிப்பாடுகளை நினைவில் கொள்ள வேண்டிய முக்கிய வேறுபாடு ஒற்றை = மாறியின் மதிப்பை சேமிக்கிறது == கதாபாத்திரத்தின் இருபுறமும் உள்ள மதிப்புகள் அவை சமமானவை என்பதை உறுதிப்படுத்த.

    x = 3 * 4; / * "x" ஐ 3 * 4, அல்லது 12 * / x = x + 3 க்கு ஒதுக்கவும்; / * இது "x" இன் முந்தைய மதிப்புக்கு 3 ஐ சேர்க்கிறது, மேலும் புதிய மதிப்பை மாறியாக அமைக்கிறது * / x == 15; / * "x" 15 * / x 10 க்கு சமமாக இருந்தால் சரிபார்க்கிறது; / * "x" இன் மதிப்பு 10 * க்கும் குறைவாக இருந்தால் சரிபார்க்கிறது

6 இன் பகுதி 3: நிபந்தனை அறிக்கைகள்

  1. நிபந்தனை அறிக்கைகளின் அடிப்படைகளைப் புரிந்து கொள்ளுங்கள். நிபந்தனை அறிக்கைகள் பெரும்பாலான திட்டங்களின் இதயத்தில் உள்ளன. இவை உண்மை அல்லது பொய்யான அறிக்கைகள், அதற்கேற்ப ஒரு முடிவைத் தருகின்றன. இந்த அறிக்கைகளில் எளிமையானது அது என்றால் அறிக்கை.
    • உண்மை மற்றும் பொய் நீங்கள் பழகியதை விட C இல் வித்தியாசமாக வேலை செய்கின்றன. உண்மையான அறிக்கைகள் எப்போதும் ஒரு நொஜெரோ எண்ணுடன் பொருந்துகின்றன. நீங்கள் ஒப்பீடுகளைச் செய்யும்போது, ​​இதன் விளைவாக உண்மை, ஒரு "1" திரும்பும். இதன் விளைவாக FALSE என்றால், ஒரு "0" திரும்பும். இதைப் புரிந்துகொள்வது IF அறிக்கைகளுடன் செயல்பட உதவுகிறது.
  2. நிலையான நிபந்தனை ஆபரேட்டர்களைக் கற்றுக்கொள்ளுங்கள். நிபந்தனைகள் அறிக்கைகள் மதிப்புகளை ஒப்பிடும் கணித ஆபரேட்டர்களின் பயன்பாட்டைச் சுற்றி வருகின்றன. பின்வரும் பட்டியலில் பொதுவாக பயன்படுத்தப்படும் நிபந்தனை ஆபரேட்டர்கள் உள்ளன.

    > / * * / / than * ஐ விட பெரியது * /> = / * ஐ விட அதிகமாகவோ அல்லது சமமாகவோ * / = / * ஐ விட குறைவாகவோ அல்லது சமமாகவோ * /! = / * * / க்கு சமமாக இல்லை

    10> 5 உண்மை 6 15 உண்மை 8> = 8 உண்மை 4 = 8 உண்மை 3 == 3 உண்மை 4! = 5 உண்மை

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

    # அடங்கும் stdio.h> int main () {if (3 5) printf ("3 5 ஐ விடக் குறைவானது"); getchar (); }

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

    # அடங்கும் stdio.h> int main () {int வயது; printf ("உங்கள் வயதை உள்ளிடுக:"); scanf ("% d", & வயது); if (வயது = 12) {printf ("நீங்கள் இன்னும் ஒரு குழந்தை! n"); } else என்றால் (வயது 20) {printf ("ஒரு இளைஞனாக இருப்பது மிகவும் நல்லது! n"); } else என்றால் (வயது 40) {printf ("நீங்கள் இன்னும் இதயத்தில் இளமையாக இருக்கிறீர்கள்! n"); } else {printf ("வயதில் ஞானம் வருகிறது. n"); } திரும்ப 0; }

    • நிரல் பயனரிடமிருந்து உள்ளீட்டை எடுத்து பல IF அறிக்கைகள் மூலம் இயக்குகிறது. எண் முதல் அறிக்கையை திருப்திப்படுத்தினால், அது முதல்தாகிறது printf அறிக்கை திரும்பியது. இது முதல் அறிக்கையை திருப்திப்படுத்தாவிட்டால், நீங்கள் செயல்படும் ஒன்றைக் கண்டுபிடிக்கும் வரை பின்வரும் ELSE IF அறிக்கைகளில் ஒன்று திருப்தி அடைகிறதா என்பதை இது சரிபார்க்கிறது. அறிக்கைகள் எதுவும் திருப்திகரமாக இல்லாவிட்டால், கடைசி ELSE அறிக்கை செயல்படுத்தப்படுகிறது.

6 இன் பகுதி 4: சுழல்கள்

  1. சுழல்கள் எவ்வாறு இயங்குகின்றன. நிரலாக்கத்தின் மிக முக்கியமான அம்சங்களில் ஒன்று சுழல்கள் ஆகும், ஏனெனில் அவை சில நிபந்தனைகளை பூர்த்தி செய்யும் வரை குறியீட்டின் தொகுதிகளை மீண்டும் செய்ய உங்களை அனுமதிக்கின்றன. இது மீண்டும் மீண்டும் செயல்களைச் செயல்படுத்துவதை மிகவும் எளிதாக்குகிறது, மேலும் ஒவ்வொரு முறையும் நீங்கள் ஏதாவது நடக்க வேண்டும் என்று விரும்பினால் புதிய நிபந்தனை அறிக்கைகளை எழுத வேண்டிய அவசியமில்லை.
    • மூன்று வெவ்வேறு சுழல்கள் உள்ளன: FOR, WHILE மற்றும் DO ... WHILE.
  2. FOR loop. இது மிகவும் பொதுவான மற்றும் பயனுள்ள லூப் வகை. FOR வளையத்தில் குறிப்பிடப்பட்டுள்ளபடி, சில நிபந்தனைகள் பூர்த்தி செய்யப்படும் வரை இது ஒரு செயல்பாட்டை இயக்கும். சுழல்களுக்கு 3 நிபந்தனைகள் தேவைப்படுகின்றன: மாறியைத் துவக்குதல், பூர்த்தி செய்ய வேண்டிய நிலை மற்றும் மாறி புதுப்பிக்கப்பட வேண்டும். இந்த நிபந்தனைகள் அனைத்தும் உங்களுக்குத் தேவையில்லை என்றால், நீங்கள் ஒரு அரைப்புள்ளியுடன் ஒரு வெற்று இடத்தை வைக்க வேண்டும், இல்லையெனில் வளையம் காலவரையின்றி செல்லும்.

    # அடங்கும் stdio.h> int main () {int y; (y = 0; y 15; y ++;) {printf ("% d n", y); } கெட்சார் (); }

    • மேலே உள்ள திட்டத்தில் y 0 என அமைக்கவும், மற்றும் மதிப்பு இருக்கும் வரை வளையம் தொடரும் y 15 க்கும் குறைவாக உள்ளது. எந்த நேரத்திலும் இதன் மதிப்பு y திரையில் அச்சிடப்பட்டுள்ளது, 1 இன் மதிப்பில் சேர்க்கப்பட்டுள்ளது y மற்றும் வளைய மீண்டும் மீண்டும். அது எண்ணுமா? y = 15, வளையம் குறுக்கிடப்படும்.
  3. WHILE வளையம். WHILE சுழல்கள் FOR சுழல்களைக் காட்டிலும் சற்று எளிமையானவை. இவை 1 நிபந்தனையை மட்டுமே கொண்டுள்ளன, மேலும் அந்த நிபந்தனை பூர்த்தி செய்யப்படும் வரை வளைய தொடர்கிறது. ஒரு மாறியைத் துவக்க அல்லது புதுப்பிக்க வேண்டிய அவசியமில்லை, ஆனால் நீங்கள் அதை வளையத்திலேயே செய்யலாம்.

    # அடங்கும் stdio.h> int main () {int y; (y = 15) {printf ("% d n", y); y ++; } கெட்சார் (); }

    • தி y ++ கட்டளை மாறிக்கு 1 ஐ சேர்க்கிறது yஒவ்வொரு முறையும் வளையம் செயல்படுத்தப்படும். என்றால் y 16 மணிக்கு வந்தது (இந்த வளையம் இருக்கும் வரை நினைவில் கொள்ளுங்கள் y "15 க்கும் குறைவாக அல்லது சமமாக", வளைய நிறுத்தப்படும்.
  4. தி செய்...WHILE loop. இந்த வளையமானது ஒரு முறையாவது செய்யப்பட்டுள்ளதா என்பதை உறுதிப்படுத்த விரும்பும் சுழல்களுக்கு மிகவும் பயனுள்ளதாக இருக்கும். FOR மற்றும் WHILE சுழல்களில், வளையத்தின் தொடக்கத்தில் நிலை சரிபார்க்கப்படுகிறது, அதாவது வளையம் முடிந்தது அல்லது இல்லை. செய்யுங்கள் ... நிபந்தனை முடிவில் பூர்த்தி செய்யப்பட்டுள்ளதா என்பதை WHILE சுழல்கள் மட்டுமே சரிபார்க்கின்றன, எனவே குறைந்தது ஒரு முறையாவது செயல்படுத்தப்படுகின்றன.

    # அடங்கும் stdio.h> int main () {int y; y = 5; do {printf ("லூப் இயங்குகிறது! n"); } போது (y! = 5); getchar (); }

    • நிபந்தனை தவறானதாக இருந்தாலும் இந்த வளையம் செய்தியைக் காண்பிக்கும். மாறி y 5 ஆக அமைக்கப்பட்டுள்ளது மற்றும் WHILE லூப் நீண்ட காலம் தொடரும் y 5 க்கு சமமாக இல்லை, அதன் பிறகு வளையம் முடிகிறது. செய்தி ஏற்கனவே திரையில் காட்டப்பட்டது, ஏனெனில் அது நிபந்தனை பூர்த்தி செய்யப்பட்டதா என்பதை மட்டுமே சரிபார்க்கிறது.
    • DO இல் உள்ள WHILE லூப் ... WHILE ஒரு அரைக்காற்புள்ளியுடன் முடிவடைய வேண்டும். ஒரு அரைப்புள்ளியுடன் ஒரு வளைய முடிவடையும் ஒரே நேரம் இது.

6 இன் பகுதி 5: அம்சங்களைப் பயன்படுத்துதல்

  1. செயல்பாடுகளின் அடிப்படை அறிவு. செயல்பாடுகள் ஒரு நிரலின் மற்றொரு பகுதியிலிருந்து அழைக்கப்படக்கூடிய குறியீட்டின் தன்னியக்க தொகுதிகள். குறியீடு மற்றும் நிரல்களை மீண்டும் மீண்டும் படிப்பதற்கும் மாற்றுவதற்கும் இது மிகவும் எளிதாக்குகிறது. செயல்பாடுகள் மேலே விவரிக்கப்பட்ட அனைத்து நுட்பங்களையும், பிற செயல்பாடுகளையும் பயன்படுத்துகின்றன.
    • விதி main () எல்லா முந்தைய எடுத்துக்காட்டுகளின் தொடக்கத்திலும் ஒரு செயல்பாடு உள்ளது getchar ()
    • குறியீட்டை வாசிப்பதும் எழுதுவதும் மிகவும் திறமையானதாக இருக்கும். உங்கள் நிரலை நெறிப்படுத்த அம்சங்களை நன்கு பயன்படுத்திக் கொள்ளுங்கள்.
  2. சுருக்கமான விளக்கத்துடன் தொடங்கவும். உண்மையான குறியீட்டுடன் தொடங்குவதற்கு முன்பு நீங்கள் எதை அடைய விரும்புகிறீர்கள் என்பதை முதலில் விவரிப்பதன் மூலம் செயல்பாடுகளை சிறப்பாக வடிவமைக்க முடியும். C இல் உள்ள ஒரு செயல்பாட்டின் அடிப்படை தொடரியல் "return_type name (வாதம் 1, வாதம் 2, முதலியன);". எடுத்துக்காட்டாக, இரண்டு எண்களைச் சேர்க்கும் ஒரு செயல்பாட்டை உருவாக்க, பின்வருவனவற்றைச் செய்யுங்கள்:

    int add (int x, int y);

    • இது இரண்டு முழு எண்களைச் சேர்ப்பதற்கான செயல்பாட்டை உருவாக்குகிறது (எக்ஸ் மற்றும் y), மற்றும் தொகை ஒரு முழு எண்ணாகத் தருகிறது.
  3. ஒரு நிரலில் செயல்பாட்டைச் சேர்க்கவும். பயனர் உள்ளிட்ட இரண்டு முழு எண்களைச் சேர்ப்பதற்கான நிரலை உருவாக்க நீங்கள் குறுகிய விளக்கத்தைப் பயன்படுத்தலாம். நிரல் "சேர்" செயல்பாடு எவ்வாறு செயல்படுகிறது என்பதை வரையறுத்து, உள்ளிடப்பட்ட எண்களை செயலாக்க அதைப் பயன்படுத்தும்.

    # அடங்கும் stdio.h> int add (int x, int y); int main () {int x; int y; printf ("சேர்க்க இரண்டு எண்களை உள்ளிடுக:"); scanf ("% d", & x); scanf ("% d", & y); printf ("எண்களின் தொகை% d n", சேர் (x, y)); getchar (); } int சேர் (int x, int y) {திரும்ப x + y; }

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

6 இன் பகுதி 6: கற்றலைத் தொடருங்கள்

  1. சி இல் நிரலாக்கத்தைப் பற்றிய சில புத்தகங்களைப் பாருங்கள். இந்த கட்டுரை அடிப்படைகளுக்கு மட்டுமே செல்லும், அது சி என்று அழைக்கப்படும் பனிப்பாறையின் முனை மற்றும் அதனுடன் செல்லும் அனைத்தும். ஒரு நல்ல புத்தகம் சிக்கல்களைத் தீர்க்க உதவும், பின்னர் உங்களுக்கு நிறைய தலைவலிகளைக் காப்பாற்றும்.
  2. ஒரு குழுவில் சேரவும். ஆன்லைன் மற்றும் நிஜ உலகில் பல குழுக்கள் உள்ளன, அவை எல்லா வகையான நிரலாக்க மற்றும் நிரலாக்க மொழிகளுக்கும் அர்ப்பணிக்கப்பட்டவை. குறியீடு மற்றும் யோசனைகளைப் பரிமாறிக் கொள்ள சில ஒத்த எண்ணம் கொண்ட சி புரோகிராமர்களைக் கண்டுபிடி, மேலும் குறுகிய காலத்தில் நீங்கள் நினைத்ததை விட நிறைய விஷயங்களை நீங்கள் கற்றுக் கொண்டீர்கள் என்பதை நீங்கள் காண்பீர்கள்.
    • முடிந்தால் சில ஹேக்-அ-தோன்களுக்குச் செல்லுங்கள். அணிகள் மற்றும் தனிநபர்கள் ஒரு குறிப்பிட்ட நேரத்திற்குள் ஒரு பிரச்சினைக்கான தீர்வையும் அதற்கான திட்டத்தையும் கொண்டு வர வேண்டிய நிகழ்வுகள் இவை, நிறைய படைப்பாற்றல் தேவைப்படும் ஒன்று. நீங்கள் பல சிறந்த புரோகிராமர்களை சந்திக்கலாம், மேலும் ஹேக்-அ-தோன்ஸ் உலகம் முழுவதும் ஏற்பாடு செய்யப்பட்டுள்ளது.
  3. ஒரு பாடத்தை எடுக்க. ஒரு புரோகிராமராகப் பயிற்சியளிக்க நீங்கள் மீண்டும் பள்ளிக்குச் செல்ல வேண்டியதில்லை, ஆனால் ஒரு பாடத்திட்டத்தை எடுத்துக்கொள்வது மற்றும் உங்கள் கற்றல் வேகத்தை அதிகரிப்பது வலிக்காது. ஒரு குறிப்பிட்ட பாடத்தை நன்கு அறிந்தவர்களிடமிருந்து நேரடி உதவியுடன் எதுவும் போட்டியிட முடியாது. அருகிலுள்ள ஒரு பாடத்திட்டத்தை நீங்கள் அடிக்கடி காணலாம் அல்லது ஆன்லைன் படிப்பைத் தேட முயற்சிக்கவும்.
  4. சி ++ கற்றலையும் கருத்தில் கொள்ளுங்கள். நீங்கள் சி தேர்ச்சி பெற்றவுடன், சி ++ க்குச் செல்வது வலிக்காது. இது சி இன் நவீன மாறுபாடாகும், மேலும் அதிக நெகிழ்வுத்தன்மையை வழங்குகிறது. சி ++ என்பது பொருள்களுடன் பணிபுரிய வடிவமைக்கப்பட்டுள்ளது, மேலும் சி ++ உடன் பணிபுரிய முடிவது எந்தவொரு இயக்க முறைமைக்கும் சக்திவாய்ந்த நிரல்களை எழுத உங்களை அனுமதிக்கிறது.

உதவிக்குறிப்புகள்

  • உங்கள் நிரல்களில் எப்போதும் கருத்துத் தெரிவிக்கவும். இது உங்கள் மூலக் குறியீட்டைப் புரிந்துகொள்ள மற்றவர்களுக்கு உதவுவது மட்டுமல்லாமல், நீங்கள் குறியாக்கியவை ஏன், ஏன் என்பதை நினைவில் கொள்ளவும் இது உதவும். நீங்கள் என்ன செய்கிறீர்கள் என்பது இப்போது உங்களுக்குத் தெரிந்திருக்கலாம், ஆனால் சுமார் 2-3 மாதங்களுக்குப் பிறகு, உங்களுக்கு இனி எதுவும் தெரியாது என்பதற்கான வாய்ப்புகள் உள்ளன.
  • ஒரு அரைப்புள்ளி (;) உடன் printf (), scanf (), getch () போன்ற ஒரு அறிக்கையை முடிக்க மறக்காதீர்கள், ஆனால் "if", "while" அல்லது "for" சுழல்கள் போன்ற அறிக்கைகளுக்குப் பிறகு அதை ஒருபோதும் வைக்க வேண்டாம்.
  • தொகுக்கும் நேரத்தில் நீங்கள் ஒரு தொடரியல் பிழையை எதிர்கொண்டு சிக்கிக்கொண்டால், உங்களுக்கு பிடித்த தேடுபொறியைப் பயன்படுத்தி பிழை செய்தி என்ன என்பதைக் கண்டறியவும். இதே பிரச்சினைக்கான தீர்வை வேறொருவர் ஏற்கனவே பதிவிட்டதற்கு நல்ல வாய்ப்பு உள்ளது.
  • மூலக் குறியீட்டில் *. C நீட்டிப்பு இருக்க வேண்டும், இதனால் கம்பைலர் இது ஒரு சி கோப்பு என்று தெரியும்.
  • நினைவில் கொள்ளுங்கள், பயிற்சி சரியானது. நிரல்களை எழுதுவதற்கு நீங்கள் எவ்வளவு பயிற்சி செய்கிறீர்களோ, அவ்வளவு சிறப்பாக நீங்கள் ஆகிவிடுவீர்கள். எனவே, திடமான காலடி கிடைக்கும் வரை எளிய, குறுகிய நிரல்களுடன் தொடங்கவும், பின்னர் மிகவும் சிக்கலான நிரல்களுக்குச் செல்லவும்.
  • தர்க்கத்தைப் பற்றி அறிக. நீங்கள் குறியிடும்போது பல்வேறு சிக்கல்களை தீர்க்க இது உதவுகிறது.