ساختار کلی کدهای یک فایل c ، در پروژه C
در مبحث قبل ( کلید شماره 4751 )، چگونگی ساخت یک پروژه C را شرح دادیم. پروژه C مورد نظر، تنها دارای یک فایل c با نام main.c می بود :
کدهای فایل main.c عبارت بودند از :
اکنون قصد داریم که بخش های مختلف کدهای فایل main.c را شرح دهیم :
ابتدا، یک سری توابع از پیش تعریف شده را در برنامه C خود وارد کرده ایم (با استفاده از include) :
توابع از پیش تعریف شده، توابعی می باشند که قبلا توسط سایر برنامه نویسان نوشته شده اند و ما اگر بخواهیم از آنها در برنامه C خود استفاده کنیم، باید فایل حاوی آنها را به درون برنامه C خود وارد نماییم. فایل های حاوی توابع تعریف شده، دارای پسوند h می باشند. مثلا در کد فوق، فایل های stdio.h و stdlib.h مد نظرمان بوده است.
تمامی کدهای C برنامه، درون تابعی به نام main نوشته خواهند شد :
در واقع به محض اجرا شدن برنامه C ، تابع main اجرا خواهد شد. بنابراین حتی اگر قصد داشته باشیم که یک سری تابع جدید تعریف کنیم، آن توابع جدید را باید درون تابع main تعریف نماییم.
با توجه به توضیحاتی که دادیم، کدهای اصلی مربوط به برنامه C که قصد داشته ایم عملیات مورد نظرمان را انجام بدهند، عبارتند از :
کد بالا، با استفاده از تابع printf ، عبارت Hello world! را در خروجی چاپ می کند (نمایش می دهد).
دقت شود که درون تابع main ، در انتهای هر خط از کدها، علامت ; به کار رفته است (به صورت یک قاعده کلی).
در خط آخر از کدهای تابع main ، کد زیر را داریم :
این کد باعث می شود که تابع main ، در انتهای اجرای کدهای خود، مقدار 0 را برگرداند. بنابراین برگردانده شدن مقدار 0 از تابع main به این معنی است که کدهای آن بدون خطا اجرا شده است.
در مباحث بعدی، بیشتر با ساختار توابع در زبان C ، آشنا خواهید شد.
- فهرست مباحث
- 1 معرفی زبان برنامه نویسی C
- 2 معرفی نرم افزار Code::Blocks برای نوشتن کدهای زبان C و اجرای آنها
- 3 ساخت یک پروژه C جدید در نرم افزار Code::Blocks و اجرای پروژه
- 4 ساختار کلی کدهای یک فایل c ، در پروژه C
- 5 نمایش یک متن در خروجی، با استفاده از تابع printf ، در زبان برنامه نویسی C
- 6 نوشتن توضیحات (Comments)، در زبان برنامه نویسی C
- 7 کاراکترهای تبدیل (Conversion Characters) برای قرار دادن مقادیر مختلف (رشته، عدد صحیح، عدد اعشاری و ...) در یک متن خروجی، در زبان برنامه نویسی C
- 8 تعریف متغیرها (Variables)، در زبان برنامه نویسی C
- 9 تعریف یک متغیر از جنس کاراکتر (char) و تفاوت آن با رشته (String)، در زبان برنامه نویسی C
- 10 تعریف یک رشته (String) به صورت آرایه ای (Array) از جنس کاراکتر (char) و در نظر گرفتن String Terminator هنگام تعریف اندازه آرایه (Array)، در زبان برنامه نویسی C
- 11 تغییر مقدار یک رشته (String) ساخته شده بر اساس آرایه ای (Array) از جنس کاراکتر (char)، با تابع strcpy ، در زبان برنامه نویسی C
- 12 تعریف یک مقدار ثابت (Constant)، در زبان برنامه نویسی C
- 13 تعریف توابع (Functions)، در زبان برنامه نویسی C
- 14 ساخت یک فایل Header (با پسوند h) برای اجرای کدهای موجود در فایل Header ، در فایل فعلی (با include کردن آن)، در زبان برنامه نویسی C (در نرم افزار Code::Blocks)
- 15 دریافت یک مقدار از کاربر، توسط کیبورد، با تابع scanf ، در زبان برنامه نویسی C
- 16 عملگرهای حساب (Arithmetic Operators) (عملگرهای + و - و * و / و % و ++ و --)، در زبان برنامه نویسی C
- 17 اجرای دستورات شرطی، با دستور if ، در زبان برنامه نویسی C
- 18 اجرای دستورات شرطی، با استفاده از if و else ، در زبان برنامه نویسی C
- 19 ساخت حلقه (Loop)، با استفاده از دستور while ، در زبان برنامه نویسی C
- 20 ساخت حلقه (Loop)، با استفاده از دستور for ، در زبان برنامه نویسی C
- 21 ساخت حلقه (Loop)، با استفاده از دستور do...while ، در زبان برنامه نویسی C
- 22 اجرای دستورات شرطی به صورت حالت بندی شده، با دستورهای switch و case ، در زبان برنامه نویسی C
-
نکته : این فهرست مباحث، صرفا منتخبی از کلیدهای آموزشی این موضوع است (که خواندن متوالی آنها توصیه می شود) و برای دیدن کلیدهای آموزشی بیشتر از این موضوع، می توانید بر روی دسته بندی های ستون سمت راست کلیک نمایید.
با سلام خدمت سایت عالیتوووون و سازنده این سایت
واقعا ازتون ممنونم که اینجوری به این سادگی مطالب رو در سایت قرار دادید من واقعا ازتون ممنونم
من یه پکیچ اموزشی خریدم ولی اونا به این خوبی که شما درس میدید درس نمیده. واقعا ازتون متشکرم
من تو C کد نوشتم ، ولی همراهش صفحه ی سیاه میاد !
توروخدا بگید چیکار کنم که اون صفحه ی سیاه بره
لطفا سریع بگید ممنون میشم