تبلیغات
وبلاگ شیمی دانشگاه تاكستان
وبلاگ شیمی دانشگاه تاكستان
صفحه اصلی آرشیو مطالب ارتباط با مدیریت نسخه اتوم نسخه موبایل RSS
» تهیه رنگ اورانژ 2 ( جمعه 13 آبان 1390 )
» گزارش کارآموزی ( چهارشنبه 27 مهر 1390 )
» تركیب عمومی شوینده ها ( سه شنبه 26 مهر 1390 )
» طریقه ساخت مایعات شوینده ( جمعه 15 مهر 1390 )
» مواد نگهدارنده ( جمعه 15 مهر 1390 )
» پلی اتیلن و انواع آن ( جمعه 15 مهر 1390 )
» روش های تولید پلی اتیلن ( جمعه 15 مهر 1390 )
» مواد اولیه در تولید پودر رختشویی ( جمعه 15 مهر 1390 )
» کربوکسی متیل سلولز(CMC) ( جمعه 15 مهر 1390 )
» طریقه ساخت پودر رختشویی ( جمعه 15 مهر 1390 )
» تولید SO2 و تبدیل آن به SO3 ( سه شنبه 12 مهر 1390 )
» دستگاه چیلر ( سه شنبه 12 مهر 1390 )
» مواد نگهدارنده ی مایعات شوینده ( سه شنبه 25 مرداد 1390 )
» بتائین ( پنجشنبه 20 مرداد 1390 )
» اپتیکال برایتنر ( پنجشنبه 20 مرداد 1390 )
موضوعات
» شیمی عمومی (91)
» شیمی آلی (195)
» شیمی تجزیه (108)
» شیمی معدنی (49)
» شیمی فیزیک (37)
» نانو شیمی (30)
» شیمی کاربردی (64)
» شیمی محض (22)
» کتابها الکترونیک شیمی (107)
» مقالات و سوالات شیمی (32)
» نرم افزارهای شیمی (34)
» متفرقه شیمی (18)
» فیزیک1 (23)
» فیزیک2 (11)
» فیزیک3 (3)
» فیزیک جدید (79)
» آز الکترونیک (25)
» فیزیک اپتیک (23)
» فیزیک کوانتوم (3)
» نرم افزارهای فیزیک (7)
» کتابهای الکترونیک فیزیک (9)
» مقالات فیزیک (16)
» ریاضی عمومی (58)
» آمار و احتمال (12)
» آنالیز عددی (24)
» معادلات دیفرانسیل (26)
» کتابهای الکترونیک ریاضی (12)
» نرم افزارهای ریاضی (41)
» مباحث فلسفی (15)
» جزوات مکانیک (33)
» آزمایشگاه مقاومت مصالح (4)
» آزمایشگاه دینامیک ماشین (6)
» آزمایشگاه فیزیک مکانیک (1)
» کارگاه مکانیک سیالات (22)
» کارگاه عملیات دستگاهی (21)
» کارگاه انتقال حرارت (5)
» کارگاه فرآیندهای شیمیایی (5)
» کارگاه تکنولوژی نفت (11)
» کتابهای الکترونیک مکانیک (50)
» نرم افزارهای مکانیک (92)
» مقالات مکانیک (52)
» فناوری اطلاعات (71)
» بزنامه نویسی (34)
» سخت افزار (101)
» شبکه و امنیتی (79)
» طراحی و میکس (21)
» نرم افزار های عمومی (13)
» نمونه سوالات کامپیوتر (4)
» کتابها الکترونیک کامپیوتر (7)
» الکترونیک (23)
» برق قدرت (19)
» بررسی سیستمهای قدرت (1)
» کتابهای الکترونیک برق (9)
» نمونه سوال و جزوات برق (4)
» نرم افزارهای برق (2)
» **-کتاب الکترونیک-** (10)
» *--متفرقه و سرگرمی--* (43)
آمار بازدید

کل بازدید ها :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل مطالب :
آخرین بروز رسانی :
تبلیغات
ADS
ADS
ADS
دسته بندی : بزنامه نویسی ,

ساختمان زبان C و چند تابع ورودی خروجی

C زبان ساخت یافته است و هر برنامه در این زبان شامل یک یا چند تابع است . یکی از این توابع که اسم آن ()main است به عنوان  تابع اصلی برنامه و بقیه توابع بعنوان تابع عرضی هستند . اجرای برنامه با تابع  اصلی ، یعنی ()main شروع می شود.


 

در نوشتن برنامه ، باید تابع اصلی و سپس بقیه  توابع را بنویسیم . تعریف یک تابع در داخل تابع دیگر امکان پذیر نیست ولی هر  تابع می تواند یک یا چند تابع دیگر را فراخوانی نماید .  برخلاف زبانهای دیگر که زیر روال و توابع دو چیز جداگانه ای هستند در C همگی تحت عنوان تابع بررسی می شوند .  کلیه متغیرهایی که در برنامه استفاده می شوند باید تعریف شوند و منظور از تعریف متغیر ، نامگذاری و تعیین نوع آن است . متغیرها در C مقدار اولیه ندارند
و تا متغیری مقدار نگیرد قابل استفاده نخواهد بود . شکل (۱) ساختمان ساده یک برنامه به زبان C را نشان می دهد که پس از مطالعه مفاهیم دیگری از زبان C ، آن
را تکمیل تر خواهیم کرد .

Main()
{

تعریف متغیرها
}

{
}
f2()
{
}

شکل (۱) . ساختمان ساده ای از برنامه C

اولین تابع برنامه ، ()main است . ابتدا متغیرهای مورد استفاده این تابع تعریف ، سپس دستورات تابع اصلی با یک { شروع و به } ختم می شود . بعضی از دستورات تابع اصلی ممکن است فراخوانی توابع ()f1(),f2 وغیره نیز باشند. ()f1(),f2 دو تابع فرعی هستند که در برنامه وجود دارند همانطوری که مشاهده می گردد تعریف توابع فرعی پس از تابع اصلی صورت می گیرد. در زبان C فرض میشود که نتایج حاصل از تابع بصورت int است که اگر غیر از این باشد ، باید ضمن تعریف متغیرها وع توابع استفاده شده در برنامه به کامپایلر اعلان شود.


.:: ارسال مطلب توسط محمدرضا اسماعیلی در تاریخ شنبه 11 دی 1389, 12:45 ق.ظ


نظرات :
نظرسنجی
رشته تحصیلی شما كدام است؟

درباره وبلاگ

سلام. من دانشجوی رشته شیمی کاربردی در دانشگاه آزاد تاکستان هستم.من سعی میکنم مطالب مفیدی رو در زمینه های علوم پایه و مهندسی به خصوص شیمی در اختیار شما عزیزان قرار بدم.امیدوارم با نظرات خودتون منو راهنمایی کنید.
ایجاد کننده وبلاگ : محمدرضا اسماعیلی