نحوه تعریف توابع به زبان C
در زبان C ، کارکردها یکی از بلوک های اصلی ساخت و ساز برنامه ها است که برای محاصره منطق کد قابل استفاده مجدد استفاده می شود. تعریف توابع باید از قوانین گرامری خاص پیروی کند. در این مقاله نحوه تعریف توابع با جزئیات و ارائه نمونه های مربوطه در قالب داده های ساخت یافته بر اساس موضوعات داغ و محتوای داغ در کل شبکه در 10 روز گذشته ارائه شده است.
1. نحو اساسی تعریف عملکرد زبان C
در زبان C ، تعریف عملکرد معمولاً شامل قسمتهای زیر است:
اجزای | تصریح کردن | نمونه |
---|---|---|
نوع بازگشت | نوع داده بازگردانده شده توسط عملکرد (مانند int ، float ، void و غیره) | در نظر گرفتن |
نام عملکرد | شناسه عملکرد باید مطابق با قوانین نامگذاری باشد | اضافه کردن |
لیست پارامتری | متغیرهای منتقل شده به عملکرد (اختیاری) | (int a ، int b) |
بدنه | کد اجرای خاص عملکرد | {بازگشت a + b ؛ } |
مثال کامل:
تعریف تابع | مثال تماس بگیرید |
---|---|
int add (int a ، int b) {بازگشت a + b ؛ } | نتیجه int = اضافه کردن (3 ، 5) ؛ // نتیجه = 8 |
2. ترکیبی از موضوعات داغ در اینترنت در 10 روز گذشته و عملکردهای زبان C
در زیر نمونه ای از ترکیب موضوعات داغ در اینترنت و تعاریف عملکرد زبان C در 10 روز گذشته است:
مباحث داغ | نمونه عملکرد زبان |
---|---|
هوش مصنوعی (AI) | void predictai (ورودی شناور) { / * منطق پیش بینی AI * /} |
فناوری بلاکچین | void generatehash (char* data) { /* منطق نسل هش* /} |
مترادض | void render3dmodel (int modelid) { / * منطق ارائه 3D * /} |
وسایل نقلیه انرژی جدید | float محاسبه batterylife (ولتاژ شناور) { / * محاسبه عمر باتری * /} |
3. مواردی را که باید هنگام تعریف توابع به زبان C ذکر کنید
1تفاوت بین اعلام عملکرد و تعریف: یک اعلامیه عملکرد فقط شامل نوع بازگشت ، نام عملکرد و لیست پارامتر است ، در حالی که تعریف شامل بدنه عملکرد است.
2قوانین دامنه: متغیرهای تعریف شده در یک تابع فقط در آن عملکرد معتبر هستند.
3عملکرد بازگشتی: این عملکرد می تواند خود را صدا کند ، اما لطفاً به شرایط خاتمه توجه کنید.
مثال خطا | مثال درست |
---|---|
int add (a ، b) {بازگشت a + b ؛ } // اعلامیه نوع گمشده | int add (int a ، int b) {بازگشت a + b ؛ } |
4. مهارت های تعریف پیشرفته عملکرد
1نشانگر تابع: توابع را می توان به عنوان پارامترها منتقل کرد.
مثال:
تعریف | فراخوانی |
---|---|
void اجرای (void (*func) (int)) {func (10) ؛ } | اجرای (& printNumber) ؛ |
2تابع: از تعداد نامحدودی از پارامترها پشتیبانی می کند.
مثال:
تعریف | فراخوانی |
---|---|
int sum (تعداد int ، ...) { / * منطق پارامتر متغیر * /} | کل int = جمع (3 ، 1 ، 2 ، 3) ؛ |
5. خلاصه
تعریف توابع در زبان C اساس برنامه نویسی است. محصور سازی عملکرد معقول می تواند خوانایی و قابلیت استفاده مجدد کد را بهبود بخشد. در این مقاله نمونه های ساختاری از نحو اساسی تا تکنیک های پیشرفته ، همراه با مباحث محبوب ، برای کمک به خوانندگان بهتر است که از روش تعریف عملکرد استفاده کنند.
جزئیات را بررسی کنید
جزئیات را بررسی کنید