نوشتن توابع یکسری اصول و نکات دارد که باید به آن ها توجه شود.این نکات عبارت اند از:

۱-الگوی تمام توابع را قبل از تابع ()main اعلان کنید.(البته می توانید در خود تابع ()main نیز اعلان کنید.)
۲-نوع توابع را تعیین نمایید.
۳-برای اجرای توابع آنها را با نامشان فراخوانی کنید.
۴-متغیرهای مورد نیاز توابع را در داخل توابع تعریف کنید.
۵-تعریف تابع در داخل تابع دیگر امکان پذیر نیست.
۶-هنگام فراخوانی تابع دقت داشته باشید که تعداد و نوع پارامترها وآرگومان ها یکسان باشد.
۷-توابع از نظر تعداد مقادیری که می توانند به تابع فراخوان برگردانند به سه دسته تقسیم می شوند ۱)توابعی که هیچ مقداری برنمی گردانند ۲)توابعی که یک مقدار برمی گردانند۳٫توابعی که چندین مقدار برمی گردانند.
۸- هنگام اعلان الگوی توابع، نیاز به ذکر اسامی پارامترها نیست و ذکر نوع آن ها کفایت می کند.
۹-اگر تابعی فاقد آرگومان است به جای لیست آرگومان ها کلمه void قرار دهید.
نکاتی درباره نوشتن توابع
۱۰-ابتدا بدون پرداختن به جزئیات پیاده سازی توابع، آرگومان ها و نتیجه ای که از توابع انتظار دارید، مشخص کرده و برنامه اصلی را بنویسید.
۱۱-توابع را طوری طراحی وپیاده سازی کنید که هر تابع فقط به آنچه که نیاز دارد دسترسی داشته باشد و بقیه قسمت های برنامه و سایر اطلاعات توسط توابع غیر مرتبط قابل دستیابی نباشد.
۱۲٫برای ارتباط بین توابع از آرگومان ها و پارامترها استفاده کنید.

۱۳-برای نوشتن تابع باید اهداف مشخص باشد.
۱۴- هر تابع سه بخش دارد:فراخوانی، الگوی تابع، تعریف تابع
۱۴- تعریف تابع مجموعه ای از دستورهاست که عملکرد تابع را مشخص می کند.
۱۵- فراخوانی تابع دستوری است که تابع را فراخوانی می کند که با نام تابع انجام می شود.
<نوع تابع=””> – “نوع تابع” یکی از چیزهایی است که توسط کاربر تعریف می شود.