[Powered by Google Translate] افعال کوڈ کے حصے ایک وسیع تر پروگرام کے اندر اندر استعمال کیا جاتا ہے
کسی خاص کام کو انجام دینے کے لئے.
انہوں نے یہ بھی طریقہ کار،، subroutines اور subprograms کے طور پر نام سے جانا جاتا ہے،
کیونکہ وہ واقعی پروگراموں کے اندر اندر منی پروگراموں ہیں.
اگرچہ آپ نے محسوس کیا نہیں کر سکتے ہیں،
آپ کو سب سے زیادہ یقینی طور پر کام کرتا ہے پہلے سے ہی استعمال کیا جاتا ہے اگر آپ سی میں پروگرام کر چکے ہیں
، جب آپ printf کا استعمال کرتے ہوئے سکرین پر چیزیں لکھ
آپ نے واقعی میں ایک printf کہا جاتا تقریب کا استعمال کرتے ہوئے کر رہے ہیں.
اسی طرح، GetInt اور GetString افعال کہ CS50 آپ کے لئے فراہم کرتا ہے ہے.
پروگرامر کے طور پر، ہم نے کی ایک بڑی تعداد کی وجوہات کے لئے کام کرتا ہے استعمال کرتے ہیں.
>> افعال پردے پر تحریری عام کام کرنے
اور ان پٹ کے لئے صارف نے فورا ہی ہمیں وقت بچاتا ہے جب پروگرامنگ.
کوڈ ان ایک ہی چیز پر لکھنا ضروری نہیں ہے
کیونکہ وہ پہلے سے ہی ہمارے لئے کیا کر رہے ہیں.
یہ بھی ضروری ہے، اور ہمارے لئے نہیں سمجھ کس طرح ان افعال کو اندرونی کام کرنے کے لئے ہے.
اس کے بجائے، ہم صرف اتنا جانتا ہوں یا کال کرنے کا طریقہ انہیں ہمارے پروگراموں میں استعمال کرنے کے لئے ہے.
یہ بھی مددگار بڑے پروگراموں میں کام لکھتے
یہاں تک کہ اگر آپ ہونے دوسروں نے بھی ان کا استعمال کرتے ہیں پر کی منصوبہ بندی نہیں کر رہے ہیں،
صرف ہاتھ میں بڑے کام کی تقسیم.
اس طرح، آپ اپنے کوڈ کی ساخت دیتے ہیں بہت جیسا کہ تم نے ایک مضمون میں ساخت دے دیتی،
اور تم واقعی بڑے منصوبوں کے ساتھ ایک سے زیادہ لوگوں کو چالو کرنے کے
ایک ہی وقت میں مختلف حصوں پر کام
کیونکہ یہ واضح ہے جہاں ایک شخص کے کام ختم ہوتا ہے اور ایک اور شروع ہوتا ہے.
>> کام کرتا ہے عام طور پر 1 یا اس سے زیادہ آدانوں، دلائل یا پیرامیٹرز کے طور پر جانا جاتا پر کام کرتے ہیں،
پیداوار قدر ہے کہ اس وقت واپس ہے میں ان آدانوں تبدیل.
تاہم، یہ بھی ممکن ہے کام کرتا ہے کہ کسی بھی ان پٹ دلائل کا استعمال نہیں کرتے
اور پیداوار واپس نہیں ہے.
ٹھیک ہے، fluffy سامان کے ساتھ کافی ہے.
C. میں کچھ حقیقی سماروہوں میں ایک نظر ڈالیں
>> یہاں ہمیں کہا جاتا ہے کہ اس پر یقین ہے یا نہیں مربع تقریب ہے،
ان پٹ مربع computes.
چلو اس کی نحو ویچرچھیدن کرنا.
پہلا لفظ ہے تقریب میں نظر آنے والے، int،
تقریب کی واپسی کی قسم کی وضاحت کرتا ہے، یہ ہے کہ، C تقریب پیداوار کی قسم.
یہ تقریب قسم int کے ساتھ ایک قدر کی پیداوار گا.
اگلی لفظ تم دیکھو تقریب کے نام پر، اس کیس میں مربع ہے.
افعال مناسب طریقے سے نام خاص طور پر اہم ہے
کیونکہ یہ شاید کیا تقریب کرتا ہے سب سے زیادہ نظر آئے دستاویزات ہے.
اس تقریب shazam یا booyah ٹھنڈا ہو سکتا ہے،
لیکن اس سے ہمیں بتائیں کہ کیا تقریب کرتا ہے کے بارے میں کچھ نہیں کرے گی.
>> کے بعد تقریب کا نام تقریب، دلائل آدانوں آئے.
وہ قوسین کی ایک سیٹ کے اندر درج ہیں
دونوں ان کی قسم اور ایک تقریب کے جسم کے اندر اندر ان کے لئے استعمال کرنے کے لئے نام کے ساتھ.
اسکوائر چوک پر صرف 1 دلیل، int لیتا ہے،
جس میں نام X دینے کا فیصلہ کیا ہے.
یہ تقریب کا اعلان یا پروٹوٹائپ ختم ہوتا ہے.
گھوبگھرالی منحنی خطوط وحدانی تقریب کے باقی کے ارد گرد
آغاز اور تقریب کے جسم کے اختتام کو مطلع کرنا،
تقریب میں خود کی تعریف ہے.
چوک ایک بہت سادہ تقریب ہے.
یہ صرف 1 لائن مل گیا ہے، کیونکہ ہم سب کرنا ہے خود کی طرف سے ایکس ضرب ہے.
لفظ کی واپسی پیداوار کی قیمت کی وضاحت کرتا ہے اور تقریب کے اختتام پر تحریک ہے.
مربع تقریب کو استعمال کرنے کے لئے، ہم مناسب آدانوں فراہم کرنے کی ضرورت ہے
اور اس کے بعد پیداوار پر قبضہ.
یہاں، آپ کو یہ کرنے کے طریقوں میں سے ایک جوڑے کو دیکھ.
ہم ایک خام int میں 6 کی طرح گزر، یا کر سکتے ہیں ہم ایک طرح ایک متغیر میں منتقل کر سکتی ہیں.
نوٹ کریں کہ ہر وقت ہم مربع فون،
ہم ایک متغیر میں پیداوار اور اس کے بعد قبضہ پرنٹ.
تاہم، ہم ایک متغیر میں واپسی کی قیمت اور جمع تو پرنٹ کی ضرورت نہیں ہے.
ہم یہ صرف براہ راست printf پر بھیج جیسا کہ ہم کرتے ہیں کر سکتے ہیں جب ہم 10 مربع،
لیکن اس کا مطلب یہ ہے کہ ہم نے 10 مربع کی واپسی کی قیمت تک رسائی نہیں ہے
دوسری جگہوں پر کوڈ میں.
کی ایک اور عام مثال کو دیکھو.
>> اس وقت، ہم 2 floats مل کر تو ہم یہ دیکھ کر سکتے ہیں کیا ایک تقریب کی طرح لگتا ہے خلاصہ گے
بجائے صرف 1 2 آدانوں جب مل گیا ہے.
جیسا کہ آپ دیکھ سکتے ہیں، یہ بہت مختلف نہیں ہے.
ہم کرتے ہیں 2nd دلیل نامی ایک ب فلوٹ میں شامل کریں
دلیل کوما کا استعمال کرتے ہوئے اسے پہلی دلیل سے علیحدہ فہرست میں، ایک فلوٹ.
تو، ہمارے مربع اور رقم کے افعال بہت آسان سمجھ ہیں
کیونکہ وہ کام کرتا ہے کہ تم سے پہلے ریاضی کلاس میں دیکھا ہے کے برابر ہیں.
اب، کی ایک تقریب ہے کہ تھوڑا سا مختلف ہے کو دیکھو.
ایک قدر واپس لوٹنے کے بجائے، یہ ایک ریاست ترمیم.
یہ ایک ضمنی اثر ہونے کے طور پر جانا جاتا ہے.
اس پروگرام میں، printf_fudd_style تقریب
واپسی کی قسم ہے کہ ہم نے دیکھا ناقابل سے پہلے نہیں کیا ہے.
>> باطل کا کہنا ہے کہ ایک تقریب کچھ بھی واپس نہیں کرتا کے لئے استعمال کیا جاتا ہے.
اس قسم کے باطل کی کوئی متغیر ہیں،
اگر ایسا ہے تو آپ printf_fudd_style کی طرح ایک تقریب سے کچھ پر واپس آنے کی کوشش کرتے ہیں،
سنکلک تم پر چللاو گا.
printf_fudd_style کے اندر، ہم دیکھتے ہیں کہ جبکہ تقریب اب بھی کام کرتا ہے،
یعنی، WS تمام روپے سوئچنگ
تقریب کے نقطہ سٹرنگ سکرین پر نظر ثانی کرنے اور پھر اسے باہر پرنٹ ہے،
پروگرام کی حالت کو تبدیل کرنے کے بجائے اس کے نتیجے واپس لوٹنے ہے.
اس تقریب کا استعمال کرتے ہوئے بہت زیادہ ہمارے مربع اور رقم کے افعال کا استعمال کرتے ہوئے کی طرح ہے،
کے علاوہ ہم ایک متغیر میں نتیجہ ذخیرہ نہیں ہے یا اسے ایک اور تقریب کو منتقل
کے بعد کی بات کا کوئی نتیجہ ہے.
تو، جب ہم اور ہمارے ایلمر فڈ پروگرام چلائیں مرتب
تم نے دیکھا ہے کہ "تم rascally خرگوش!" ہو جاتا ہے ٹھیک ہے پر تبدیل
"تم wascally wabbit!"
>> آخر میں، بحث مالیت 1 تقریب
آپ کو یہ ہر C پروگرام تم نے کبھی لکھا ہے میں کا استعمال کرتے ہوئے، اہم.
مین زیادہ کسی بھی دوسرے کی طرح ایک تقریب ہے.
یہ واپسی کی قسم، ایک نام، دلائل کی ایک فہرست، اور ایک جسم ہے.
اہم واپسی کی قسم ہمیشہ ایک int ہے،
اور یہ int پروگرام کی حیثیت جب وہ فارغ رابطہ کے لئے استعمال کیا جاتا ہے.
>> کیا اسے کامیابی سے چلانے کے، یا تھا کہ یہ ایک غلطی کی وجہ سے جلد ختم؟
صفر پر واپس جانے سے کامیاب رن کی طرف اشارہ کرتا ہے،
اور کسی بھی غیر صفر کی قیمت واپس لوٹنے میں ایک خامی کی طرف اشارہ کرتا ہے.
پروگرام کی طرح آپ لکھ رہے ہیں پر منحصر ہے،
مختلف غلطیوں کے لئے مختلف کوڈ واپس لوٹنے کے مددگار ثابت ہو سکتا ہے
لوگوں کے لیے جو آپ کے پروگرام کا استعمال کرتے ہیں بعد میں.
مینز دلائل تھوڑا زیادہ پیچیدہ ہیں.
>> دلیل کی فہرست خالی یا تو ہو سکتا ہے،
جو ہم قوسین کے درمیان میں باطل کو لکھ کر ظاہر ہوتا ہے،
ایک int اور چار * کے ایک صف: یا فہرست میں 2 دلائل کر سکتے ہیں.
یہ استعمال کیا جاتا ہے جب آپ کے پروگرام کو استعمال کرنے کے لئے کا ارادہ رکھتی ہے
دلائل کمانڈ لائن پر میں منظور جب پروگرام کو لاگو کیا جاتا ہے.
int دلیل عام طور پر argc کہا جاتا ہے،
اور حروف * صف کے برابر کی حد کے، argv کے طور پر جانا جاتا ہے.
Argv کمانڈ لائن پروگرام میں منظور دلائل پر مشتمل ہے.
دوسرے مختصر میں، ہم مزید تفصیل میں ان متغیرات میں استعمال کرنے کے لئے کے بارے میں بات کریں گے.
اب کے لیے، آپ کو اہم کسی بھی طرح کا اعلان کرنے کے لئے آزاد محسوس کر سکتا ہے.
میں عام طور پر کوئی بحث نہیں، جب بھی ممکن ہو کے ساتھ باہر چھوٹا راستہ لکھنا منتخب کریں.
>> اب جب کہ آپ جانتے ہیں کہ کس طرح کام کرتا ہے لکھنے،
تم اپنے بڑے، زیادہ پیچیدہ پروگراموں کی ترقی کے راستے پر ہو.
میرا نام نیٹ Hardison ہے. یہ CS50 ہے.