வெளியேறு (0) மற்றும் வெளியேறு (1) இடையே உள்ள வேறுபாடு

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 2 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 12 மே 2024
Anonim
The complete Guide to using 3S 40A Lithium BMS Battery Charger
காணொளி: The complete Guide to using 3S 40A Lithium BMS Battery Charger

உள்ளடக்கம்


வெளியேறு (0) மற்றும் வெளியேறு (1) ஆகியவை சி ++ இன் ஜம்ப் ஸ்டேட்மென்ட்கள் ஆகும், அவை நிரல் செயல்பாட்டில் இருக்கும்போது ஒரு நிரலிலிருந்து கட்டுப்பாட்டை வெளியேற்றும். வெளியேறு (0) மற்றும் வெளியேறு (1) ஆகிய இரண்டு செயல்பாடுகளும் நிரலிலிருந்து வெளியேறப் பயன்படுகின்றன, ஆனால் வெளியேறு (0) மற்றும் வெளியேறு (1) ஆகியவற்றுக்கு இடையே ஒரு பெரிய வேறுபாடு உள்ளது. வெளியேறு (0) நிரலின் வெற்றிகரமான முடிவைக் காட்டுகிறது மற்றும் வெளியேறு (1) நிரலின் அசாதாரண முடிவைக் காட்டுகிறது.

ஒப்பீட்டு விளக்கப்படத்தின் உதவியுடன் வெளியேறு (0) மற்றும் வெளியேறு (1) ஆகியவற்றுக்கு இடையிலான வேறுபாட்டைப் படிக்கட்டும்.

  1. ஒப்பீட்டு விளக்கப்படம்
  2. வரையறை
  3. முக்கிய வேறுபாடுகள்
  4. தீர்மானம்

ஒப்பீட்டு விளக்கப்படம்

ஒப்பீட்டுக்கான அடிப்படைவெளியேறும் (0)வெளியேறும் (1)
அடிப்படை"வெற்றிகரமான / இயல்பான" முடித்தல் / நிரலின் நிறைவு குறித்து இயக்க முறைமையை அறிக்கையிடுகிறது.நிரலின் "அசாதாரண" முடித்தல் பற்றி இயக்க முறைமையை அறிக்கையிடுகிறது.
தொடரியல்வெளியேறும் (0);வெளியேறும் (1);
குறிக்கிறதுபணி வெற்றிகரமாக செய்யப்பட்டுள்ளது என்பதை இது குறிக்கிறது.பிழை காரணமாக பணி இடையில் நிறுத்தப்பட்டிருப்பதை இது குறிக்கிறது.
மேக்ரோக்களில்EXIT_SUCCESSEXIT_FAILURE

வெளியேறும் வரையறை (0)

செயல்பாடு வெளியேறு (0) என்பது C ++ இன் ஜம்ப் அறிக்கை. இது நிரலை நிறுத்த அல்லது நிரலிலிருந்து கட்டுப்பாட்டை வெளியேற அனுமதிக்கிறது. நிரலை வெற்றிகரமாக முடித்ததைப் பற்றி இயக்க முறைமையை இது அறிக்கையிடுகிறது, இது நிரலின் பணி வெற்றிகரமாக நிறைவடைந்துள்ளது என்பதை இயக்க முறைமைக்கு குறிக்கிறது. திரும்பக் குறியீடு “0” க்குப் பயன்படுத்தப்படும் மேக்ரோ “EXIT_SUCCESS”, எனவே, நீங்கள் அதை வெளியேறும் வழியில் பயன்படுத்தலாம் (EXIT_SUCCESS). வெளியேறும் (0) செயல்பாட்டின் பொதுவான வடிவம்: -


வெற்றிட வெளியேற்றம் (int return_code);

இங்கே, முறையான அளவுரு “return_code” என்பது அழைப்பு செயல்பாட்டிற்கு திரும்பும் மதிப்பு. அழைப்பு செயல்பாட்டிற்கு திரும்பிய மதிப்பு பூஜ்ஜியமாகவோ அல்லது பூஜ்ஜியமற்ற மதிப்பாகவோ இருப்பதால், returen_code எப்போதும் முழு எண் வகையாகும். வெளியேறு (0) ஒரு நிலையான நூலக செயல்பாடு, நாம் நிரலில் வெளியேறு (0) ஐப் பயன்படுத்தினால், தலைப்பு கோப்பைப் பயன்படுத்த வேண்டும் .
ஒரு எடுத்துக்காட்டுடன் வெளியேறு (0) ஐப் புரிந்துகொள்வோம்: -

#சேர்க்கிறது // நிலையான நூலக செயல்பாடு int main () {FILE * ptrFile; ptrFile = fopen ("myfile.txt", "r"); // (ptrFile == NULL) {cout << "கோப்பைத் திறப்பதில் பிழை" என்றால் கோப்பை படிக்க மட்டும் பயன்முறையில் திறக்கவும்; வெளியேறு (1); // மாறி மாறி நீங்கள் வெளியேறு (EXIT_FAILURE)} வெளியேறு (0); // மாறி மாறி நீங்கள் வெளியேறு (EXIT_SUCCESS) ஐப் பயன்படுத்தலாம்}

மேலே உள்ள குறியீட்டில் “myfile.txt” என்ற பெயரில் ஒரு கோப்பைத் திறக்க முயற்சிக்கிறோம். “Myfile.txt” கோப்பிற்கு ஒரு சுட்டிக்காட்டி உருவாக்கியுள்ளோம். “Myfile.txt” கோப்பு இருந்தால், சுட்டிக்காட்டி அந்தக் கோப்பின் முகவரியை சுட்டிக்காட்டி வெளியேறும் (0) கோப்பு வெற்றிகரமாக திறக்கப்பட்டுள்ள இயக்க முறைமையைப் புகாரளிக்கும். கோப்பு இல்லை எனில், “myfile.txt” கோப்புக்கான சுட்டிக்காட்டி இப்போது NULL ஐக் கொண்டிருக்கும், மேலும் வெளியேறு (1) பிழை அல்லது ஏதேனும் காரணமாக கோப்பு திறக்கப்படாத இயக்க முறைமையைப் புகாரளிக்கும்.


வெளியேறும் வரையறை (1)

செயல்பாடு வெளியேறு (1) என்பது சி ++ இன் ஜம்ப் அறிக்கையாகும். வெளியேறுதல் (1) நிரலை நிறுத்துகிறது, ஆனால், அசாதாரணமாக. வெளியேறுதல் (1) நிரல் வெற்றிகரமாக செயல்படுத்தப்படவில்லை என்று இயக்க முறைமையைப் புகாரளிக்கிறது, அல்லது சில அல்லது வேறு பிழையின் காரணமாக மரணதண்டனைக்கு இடையில் அது நிறுத்தப்படுகிறது. உங்கள் நிரலில் வெளியேறு (1) ஐப் பயன்படுத்துகிறீர்கள் என்றால், வெளியேறும் (1) செயல்பாடு நிலையான நூலக செயல்பாட்டில் வரையறுக்கப்படுகிறது. நிரலின் மேலே.
திரும்பும் குறியீடு “1” க்கான மேக்ரோ “EXIT_FAILURE”, எனவே, இதை “வெளியேறு (EXIT_FAILURE)” என்று எழுதலாம்.
இப்போது நிரலின் உதவியுடன் வெளியேறு (1) செயல்பாட்டைப் புரிந்துகொள்வோம்.

// ஸ்டேக் இன்ட் பாப் (int stack_name, int size, int Top) {if (Top == - 1) {cout << "stack is lowflow"; வெளியேறும் (1); } else {int s = s; Top--; திரும்ப (கள்); }}

இங்கே, ஸ்டேக்கின் மேற்புறம் காலியாக இருப்பதைக் கண்டறிந்தால், அடுக்கின் மேற்புறத்தில் உள்ள உறுப்பை பாப் செய்ய செயல்பாடு வரையறுக்கப்படுகிறது, அதாவது மேல் -1. அடுக்கு காலியாக இருப்பதால் அடுக்கில் மிக உயர்ந்த உறுப்பை வெளியேற்றும் பணி வெற்றிகரமாக முடிக்கப்படவில்லை, பின்னர் நாங்கள் வெளியேறுகிறோம் (1). பாப் செயல்பாட்டின் பணி முடிக்கப்படவில்லை என்பதை இது குறிக்கிறது. எனவே, மரணதண்டனை அசாதாரணமாக நிறுத்தப்படுகிறது.

  1. நிரல் வெற்றிகரமாக நிறுத்தப்படுவதைக் குறிக்கும் ஒரே திரும்ப_ குறியீடு “0” ஆகும். நிரலின் அசாதாரண முடிவைப் புகாரளிக்க, “0” ஐத் தவிர வேறு எந்த மதிப்பையும் நாம் பயன்படுத்தலாம், அதாவது “1”, “2”, “3” ஐப் பயன்படுத்தலாம்… அதாவது ஒரு அசாதாரண மதிப்பு நிரலின் அசாதாரண முடிவைக் குறிக்கிறது.
  2. ரிட்டர்ன்_கோடிற்கு பதிலாக ஒரு மேக்ரோவையும் பயன்படுத்தலாம். “0” இடத்தில், நீங்கள் “EXIT_SUCCESS” ஐப் பயன்படுத்தலாம், “1” க்கு பதிலாக “EXIT_FAILURE” ஐப் பயன்படுத்தலாம்.

ஒற்றுமை:

  1. வெளியேறு (0) மற்றும் வெளியேறு (1) இரண்டும் சி ++ இன் ஜம்ப் அறிக்கைகள்.
  2. வெளியேறு (0) மற்றும் வெளியேறு (1) இரண்டும் நிரலை நிறுத்தப் பயன்படுகின்றன.
  3. வெளியேறு (0) மற்றும் வெளியேறு (1) இரண்டும் தலைப்பு கோப்பில் வரையறுக்கப்படுகின்றன.
  4. வெளியேறு (0) மற்றும் வெளியேறு (1) இரண்டும், நிரல் நிறுத்தப்பட்ட நிலையை இயக்க முறைமைக்கு தெரிவிக்கின்றன.

குறிப்பு:

வெளியேறும் () செயல்பாடு எதையும் திருப்பித் தரவில்லை என்றால், நிரல் நிறுத்தப்பட்ட நிலையை இயக்க முறைமைக்கு வெளிப்படுத்த விரும்பவில்லை என்று அர்த்தம்.

தீர்மானம்:

நிரல் நிறுத்தப்பட்ட நிலையைப் புகாரளிக்க, ஒருவர் வெளியேறும் () செயல்பாட்டைப் பயன்படுத்துகிறார். ஒரு வெளியேறும் (0) நிரலின் பணி வெற்றிகரமாக முடிக்கப்பட்டுள்ளது என்பதை இயக்க முறைமைக்கு வெளிப்படுத்துகிறது. ஒரு வெளியேற்றம் (1) நிரலின் பணி முடிக்கப்படவில்லை என்பதை வெளிப்படுத்துகிறது, மேலும் நிரல் செயல்படுத்தல் அசாதாரணமாக கைவிடப்படுகிறது.