نگاهی به زبان برنامه نویسی C
|هر برنامه باید نقطه شروع داشته باشد. (داس)وقتی یک برنامه اجرا میکنید، (داس)آن را به روش خودش میفرستد – مثل راهاندازی یک کشتی. (داس)به عنوان آخرین وظیفه خود، the را به داخل برنامه پرتاب میکند. The بعد از آن the برنامه را در نقطه شروع خاص میگیرد.
در تمام برنامههای C، نقطه شروع تابع اصلی است. هر برنامه C یک یا حتی goodbye دارد. C (نشاندادهشده در شکل ۱). تابع اصلی موتور است که کار برنامه را انجام میدهد، که پیام را روی صفحه نمایش میدهد.
شکل ۱: goodbye. C و قطعات و قطعات آن.
سایر برنامههای C ممکن است وظایف دیگری را در تابع اصلی خود انجام دهند. اما هر چه هست، اولین دستوری است که وقتی برنامه اجرا میشود به کامپیوتر داده میشود.
نام main()نامی است که در هر برنامه C به اولین تابع (یا اولیه)داده میشود. برنامههای C میتوانند توابع دیگری داشته باشند، اما اصلی ()اولی است.
یک کنوانسیون معمول برای پیروی از نام تابع زبان C با پرانتز، مانند ()است. این هیچ معنایی نداره. همه این کار را انجام میدهند، و این در اینجا هم وجود دارد که وقتی آن را در جای دیگری میبینید عجیب و غریب نیستید.
در بورلند سی + +، ممکن است دیدید که پیغام خطا “در قسمت اصلی عمل” گفته میشود. این پیغام به کارکرد main()چیزی اشاره دارد که حاوی دستورها زبان C است که مینویسید.
یک تابع یک ماشین است – این مجموعهای از دستورالعملها است که چیزی را انجام میدهد. برنامههای C میتوانند وظایف زیادی در آنها داشته باشند، اگر چه تابع اصلی اولین تابع در برنامه C است. این کار لازم است.
تابع. به این کلمه عادت کنید.
قطعات
در اینجا چند قطعه جالب از برنامه C که در شکل ۱ نشانداده شدهاست آورده شدهاست:
۱. # شامل یک دستورالعمل preprocessor است، که تاثیرگذار به نظر میرسد، و ممکن است عبارت درست نباشد، اما لازم نیست که آن را حفظ کنید. آنچه که انجام میدهد این است که به کامپایلر بگوید ” یک برنامه یا فایل دیگر همراه با کد منبع شما باشد، که به طور کلی از اشتباهات کوچک و آزاردهنده بسیار جلوگیری میکند که در غیر این صورت رخ میدهد.
۲. < stdio. h > یک نام پرونده است که توسط پرانتز زاویه در آغوش گرفته میشود (که این یک تلاش زبان C برای وادار کردن شما به استفاده از انواع brackets و غیره)است. تمامی بیانیه # شامل < stdio است. h > به کامپایلر میگوید که از فایل STDIO استفاده کند. H، که حاوی استاندارد I / O، یا ورودی / خروجی، فرمانهای مورد نیاز بیشتر برنامههای C است.
۳. اصلی خلا نام اصلی تابع را مشخص میکند. این خلا نوع عملکرد یا آنچه که عملکرد تولید میکند را مشخص میکند. در مورد اصلی، هیچ چیزی تولید نمیکند، و اصطلاح C برای آن “خلا” است
۴. دو پرانتز خالی نام تابع را دنبال میکنند. گاهی اوقات، ممکن است مواردی در این پرانتز وجود داشته باشد.
۵. The مجعد و یا braces، عملکرد را محصور میکنند و در تمام قسمتهای آن در آغوش گرفته میشوند. همه چیز بین { و }، بخشی از تابع اصلی ()در شکل ۱ است.
۶. printf یک دستورالعمل زبان C است، بخشی از زبان برنامهنویسی که در نهایت به کامپیوتر میگوید چه کار کند.
۷. تعلق داشتن به printf در پرانتز بیشتر است. در این مورد، پرانتز، متن، یا “رشتهای” متن را محصور میکند. همه چیز بین جملات دو طرفه بخشی از رشته متن printf است.
۸. یک قسمت جالب از رشته متن این است که یک بخش جالب از متن این است که ویژگی backslash و یک n. کارش چیست؟ این ویژگی است که با فشردن کلید وارد شده ایجاد میشود. آنچه انجام میدهد، پایان دادن به رشته متنی با یک “خط جدید” است.
۹. در نهایت، خط printf، یا بیانیه، با نقطه و ویرگول تمام میشود. نقطه و ویرگول این است که چگونه یک مفسر C میداند که یک بیانیه تمام میشود و دیگری – مانند یک دوره در پایان یک جمله. با اینکه printf تنها دستورالعمل در این برنامه است، نقطه و ویرگول هنوز مورد نیاز است.
متن در یک برنامه به عنوان یک رشته یاد میشود. برای مثال، “la -” رشتهای از متن است. رشته با quotes مضاعف محصور شدهاست.
زبان C از کلمات کلیدی تشکیلیافته است که در جملات ظاهر میشوند. اظهارات در semicolons، درست مانند جملات در پایان زبان انگلیسی در دورههای مختلف، پایان مییابند.)
خود زبان C – کلمات کلیدی
زبان C واقعا کوتاه است. تنها ۳۳ کلید واژه در C وجود دارد. کاش فرانسه این قدر ساده بود! جدول ۱ کلمات کلیدی را نشان میدهد که زبان C را تشکیل میدهند.
جدول ۱: زبان کلمات کلیدی
asm | enum | |
auto | extern | sizeof |
break | float | static |
case | for | struct |
char | goto | switch |
const | if | typedef |
continue | int | union |
default | long | unsigned |
do | register | void |
double | return | volatile |
else | short | while |
بد نیست، ها؟ اما اینها همه کلماتی نیستند که شما در زبان C پیدا میکنید. کلمات یا دستورالعملهای دیگر توابع نامیده میشوند. اینها شامل جواهراتی مانند printf و چندین و چندین کارکرد مشترک دیگر هستند که به کلمات کلیدی زبان C در ایجاد برنامهها کمک میکنند.
اگر از داس (داس)استفاده میکنید، از توابع اضافی (داس)برای (داس)استفاده کنید. و اگر شما وارد ویندوز شوید، ذخایر مشخصی از ویندوز را پیدا میکنید که دایره لغات کامل C را به صدها میرساند. و نه، شما واقعا مجبور نیستید هیچ کدام از آنها را حفظ کنید. به همین دلیل است که همه کامپایلرها با یک مرجع زبان میآیند، که بدون شک به سینه درخشان کامپیوتر شما نزدیک خواهند شد.
زبانها بیشتر از مجموعهای از کلمات هستند. آنها همچنین شامل دستور زبان، یا به درستی چسبیدن به کلمات هستند، به طوری که ایدههای قابلفهم، منتقل میشوند. این مفهوم کاملا فراتر از درک جامعه حقوقی مدرن است.
علاوه بر دستور زبان، زبان به قوانین، استثناها، نقاط و عناوین نیاز دارد و همه نوع سرگرمی و تخریب. زبانهای برنامهنویسی شبیه به زبان گفتاری است که دارای بخشهای مختلف و بسیاری از قواعد هستند.
هرگز نیاز نخواهید داشت که ۳۳ کلمه کلیدی را به خاطر بسپارید.
در حقیقت، از ۳۳ واژه کلیدی، شما ممکن است تنها با استفاده از نصف به طور منظم خاتمه دهید.
برخی از کلمات کلیدی کلمات واقعی هستند! برخی دیگر کلمات اختصاری یا ترکیبی از دو یا چند کلمه هستند. با این حال، برخی دیگر نام معشوق برنامهنویس است
هر یک از کلمات کلیدی مجموعه مشکلات خاص خود را دارد. شما فقط از کلمه کلیدیاستفاده نمیکنید، به عنوان مثال، شما باید از آن در بافت استفاده کنید.
توابعی مثل printf نیازمند یک سری پرانتز و مقدار زیادی چیزهای داخل پرانتز هستند. (در حال حاضر نگران این مساله نباشید؛ فقط سرتان را تکان دهید و به توافق لبخند بزنید، ” بله، printf به چیزهای زیادی نیاز دارد.”
به این ترتیب، این حقیقت که printf تابع C است و یک کلید واژه نیست، به همین دلیل است که # شامل <stdio.h> است در آغاز یک برنامه مورد نیاز است. STDIO. این فایل حاوی دستورالعملهایی است که به کامپایلر میگوید دقیقا printf چیست و چه میکند. اگر شما شماره # را ادیت کنید، < stdio را شامل میشود. در خط h، کامپایلر a را تولید میکند که “من نمیدانم این نوع خطا” چه نوع اشتباهی است.