آموزش :: آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت دوم - Hello World
درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من
    تخفیف های وب سایت
    همه تخفیف ها

    عضویت در

    کانال تلگرام

    توسینسو

    اطلاعات مطلب
      مدرس/نویسنده
      سید محمد باقر موسوی
      امتیاز: 10305
      رتبه:60
      0
      46
      0
      20
      کارشناس فناوری اطلاعات - Linux Systems Administrator پروفایل کاربر

      آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت دوم - Hello World

      تاریخ 30 ماه قبل
      نظرات 0
      بازدیدها 1208
      با سلام مجدد ، برای نوشتن و ویرایش کردن کد ها از یک editor ساده به نام vim استفاده میکنیم. انتخاب text editor وابسته به سلیقه و نیاز شماست. تا اونجایی که من میدونم در بعضی از نسخه های لینوکس، vim بصورت پیش فرض نصب نیست و باید خودتان آن را نصب کنید.برای شروع یک فایل متنی خالی را باز میکنم. برای این کار در یک مسیر پیش فرض از دستور vim 1.c استفاده میکنیم. با این دستور در مسیری که در حال حاضر در آن هستید، این فایل خالی را ایجاد میکند. برای مشاهده مسیر از دستور pwd استفاده کنید. من روی desktop یک پوشه با نام C درست کرده ام و تمام سورس کد ها را درون آن ایجاد میکنم.

      آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت دوم - Hello World

      شاید کار کردن با vim کمی برایتان مشکل باشد، میتوانید از gedit به جای آن استفاده کنید. برای استفاده از آن دستور gedit را نوشته و نام فایل مورد نظر را در مقابل آن بنویسید. اگر وجود نداشته باشد، آنرا ایجاد میکند. برنامه خود را در آن نوشته و دکمه save را فشار دهید و خارج شوید. توجه داشته باشید کهgedit ترمینال را اشغال میکند و مادامی که gedit باز است نمیتوانید دستوری در آن وارد کنید. gedit هم مثل vim در همان مسیری که هستید فایل را ایجاد میکند.
      همچنین میتوانید پس از درست کردن یک پوشه (راست کلیک و create folder) در مسیر دلخواه برای نگهداری سورس کد ها، درون آن راست کلیک کرده و یک empty file درست کنید. سپس روی آن کلیک کنید تا باز شود.
      پس از وارد کردن دستور vim 1.c وارد محیط ویرایشی آن میشویم. با فشردن دکمه i وارد insert mode شده و میتوان درون فایل متنی تایپ کرد. گوشه پایین سمت چپ، mode های vim را میتوان دید. برای شروع دستورات زیر را عینا وارد کنید. خط اول که include کردن کتابخانه اصلی C است. اسکلت برنامه تابع main است. در اینجا فقط یک دستور ساده را بررسی میکنیم.

      آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت دوم - Hello World

      تابع printf برای چاپ کردن ساده متن و یا محتویات متغیر ها استفاده میشود. مقدار بین " " عینا در خروجی چاپ میشود. از n/ هم برای رفتن به سر خط استفاده میکنیم. در نهایت هم return 0 به معنی اینکه تابع خروجی برنمیگرداند. فراموش نکنید که هر پرانتزی را که باز کردید، حتما در آخر ببندید.برای save کردن و خارج شدن از محیط ویرایشگر، یکبار دکمه خروج را فشار داده، بعد از آن دکمه شیفت و "ک فارسی" را با هم فشار داده، سپس عبارت wq را وارد کنید. (توضیحات بعضی از دستورات مربوط به اسکریپت نویسی shell است که با عرض پوزش از توضیح آن صرف نظر میکنیم.) پس از آن دوباره به محیط ترمینال باز خواهید گشت. برای کامپایل کردن آن از دستور gcc -o 1 1.c استفاده میکنیم. الگوی این دستور به این صورت است که ابتدا نام فایل خروجی و بعد از آن نام سورس فایل را میدهیم. توجه به 2 نکته بسیار ضروری است. اول اینکه چون من در همین مسیری که هستم، فایل ها را ایجاد میکنم، فقط کافیست نام آنها را در ترمینال بنویسیم و اگر در مسیری غیر از مسیری که در آن هستیم (خروجی دستور pwd) باشیم، باید آدرس فایل را قبل از اسم فایل بطور کامل ذکر کنیم. دوم اینکه بر خلاف ویندور، اسم ها نقشی در پسوند و فرمت فایل ها ندارند، یعنی این پسوند c. که من گذاشتم جزء اسم فایل محسوب میشود و فرمت آن نیست. در لینوکس، فرمت یک فایل، چه متن چه عکس چه فیلم و ... در متا دیتای آن دخیره میشود نه در اسم آن. فقط به دلیل اینکه من کاربر متوجه شوم درون این فایل متنی، کد C ذخیره شده، آخر آن یک c. میگذارم. یعنی اگر من آخرش بعد از نقطه هر چیزی بنویسم اصلا مهم نیست. این دو نکته را همیشه به یاد داشته باشید.

      آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت دوم - Hello World

      دستور gcc خروجی خاصی ندارد ولی با دستور ?$ echo میتوان صحت اجرای آن را بررسی کرد. خروجی این باید صفر باشد. اگر صفر نباشد دستور قبلی یعنی gcc با مشکلی همراه است. دستور gcc یک فایل با نام 1 برای من ایجاد کرد که میتوان بصورت گرافیکی آن را دید و هم میتوان با دستور ls آن را در پوشه ایجاد شده مشاهده کرد. این فایل نتیجه کامپایل است.حال برای اجرای برنامه در ترمینال مینویسیم 1/. و نتیجه در خروجی چاپ میشود.(من میتونستم آخر خط دوم new line کنم که ظاهر بهتری داشته باشد.)

      آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت دوم - Hello World

      پایان قسمت دوم

      برچسب ها
      ردیفعنوان
      1آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت اول - نصب
      2آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت دوم - Hello World
      3آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت سوم - Data Types
      4آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت چهارم - Data Types
      5آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت پنجم - اشاره گر ها
      6آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت ششم - آرایه ها
      7آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت هفتم - ساختار شرط IF
      8آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت هشتم - حلقه for
      9آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت نهم - حلقه While
      10آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت دهم - Struct
      11آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت یازدهم - تابع دریافت ورودی scanf
      12آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت دوازدهم - فایل های متنی و باینری
      13آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت سیزدهم - توابع
      14آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت چهاردهم - توابع اشاره گر
      15آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت پانزدهم - argc argv
      16آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت شانزدهم - Multiple Source Files
      17آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت هفدهم - String Functions & Operations
      18آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت هجدهم - Char Pointers VS Array Char
      19آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت نوزدهم - Binary & Unary Operations
      20آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیستم - Type Casting
      21آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و یکم - readdir & opendir functions
      22آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و دوم - Fork Function
      23آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و سوم - Thread
      24آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و چهارم - Switch Case Statement
      25آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و پنجم - qsort
      26آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و ششم - Socket Programming
      27آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و هفتم- پایان بخش مقدماتی - لیست پیوندی (Linked List)
      دورهمجموعه کل دوره
      مطالب مرتبط

      در حال دریافت اطلاعات

      نظرات
      هیچ نظری ارسال نشده است

        برای ارسال نظر ابتدا به سایت وارد شوید