فهرست سرفصل‌های C
خانه (Home) مقدمه (Intro) شروع کار (Get Started) سینتکس (Syntax) دستورات (Statements) خروجی متن (Print Text) خط های جدید (New Lines) کامنت ها (Comments) ساخت متغیرها (Create Variables) مشخص کننده های فرمت (Format Specifiers) تغییر مقدارها (Change Values) چند متغیر (Multiple Variables) نام گذاری متغیرها (Variable Names) نمونه واقعی متغیرها (Real-Life Examples) انواع داده (Data Types) کاراکترها (Characters) اعداد (Numbers) دقت اعشاری (Decimal Precision) حجم حافظه (Memory Size) مثال واقعی داده ها (Real-Life Example) تبدیل نوع (Type Conversion) انواع پیشرفته (Extended Types) ثابت ها (Constants) عملگرها (Operators) عملگرهای حسابی (Arithmetic) عملگرهای انتساب (Assignment) عملگرهای مقایسه (Comparison) عملگرهای منطقی (Logical) اولویت عملگرها (Precedence) بولین ها (Booleans) مثال واقعی بولین ها (Real-Life Examples) شرط ها – if (if) else else if نوشتار کوتاه if (Short Hand If) if تو در تو (Nested If) عملگرهای منطقی در شرط ها (Logical Operators) مثال واقعی شرط ها (Real-Life Examples) سوئیچ (Switch) حلقه while (While Loop) حلقه do-while (Do/While Loop) مثال واقعی while (Real-Life Examples) حلقه for (For Loop) حلقه های تو در تو (Nested Loops) مثال واقعی for (Real-Life Examples) دستور break/continue (Break/Continue) آرایه ها (Arrays) اندازه آرایه (Array Size) حلقه روی آرایه (Array Loops) مثال واقعی آرایه (Real-Life Example) آرایه چندبعدی (Multidimensional Arrays) رشته ها (Strings) کاراکترهای خاص (Special Characters) توابع رشته (String Functions) ورودی کاربر (User Input) آدرس حافظه (Memory Address) پوینترها (Pointers) پوینتر و آرایه ها (Pointers & Arrays) حساب پوینتر (Pointer Arithmetic) پوینتر به پوینتر (Pointer to Pointer) توابع (Functions) پارامترهای تابع (Function Parameters) حوزه متغیرها (Scope) اعلان تابع (Function Declaration) توابع ریاضی (Math Functions) توابع inline (Inline Functions) بازگشت (Recursion) پوینترهای تابع (Function Pointers) تابع callback (Callback Functions) ایجاد فایل (Create Files) نوشتن در فایل (Write To Files) خواندن فایل (Read Files) ساختارها (Structures) ساختار تو در تو (Nested Structures) ساختار و پوینترها (Structs & Pointers) یونیون ها (Unions) typedef پدینگ ساختار (Struct Padding) انوم ها (Enums) مدیریت حافظه (Memory Management) اختصاص حافظه (Allocate Memory) دسترسی به حافظه (Access Memory) تخصیص مجدد (Reallocate Memory) آزادسازی حافظه (Deallocate Memory) ساختارها و حافظه (Structs and Memory) مثال حافظه (Memory Example) خطاها (Errors) دیباگ (Debugging) مقدار NULL مدیریت خطا (Error Handling) اعتبارسنجی ورودی (Input Validation) تاریخ و زمان (Date) اعداد تصادفی (Random Numbers) ماکروها (Macros) سازماندهی کد (Organize Code) کلاس های ذخیره سازی (Storage Classes) عملگرهای بیتی (Bitwise Operators) اعداد ثابت عرض (Fixed-width Integers) پروژه ها (Projects) مرجع (Reference) کلمات کلیدی (Keywords) stdio.h stdlib.h string.h math.h ctype.h time.h مثال ها (Examples) مثال های واقعی (Real-Life Examples) تمرین ها (Exercises) آزمون (Quiz) کامپایلر آنلاین (Compiler) سرفصل دوره (Syllabus) برنامه مطالعه (Study Plan) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
C

C — شروع کار (Get Started)

آخرین بروزرسانی: 1404/08/14

شروع کار (Get Started)

اینجا خیلی سریع با C شروع می کنیم. اول «ادیتور آنلاین (Online Editor)» را می شناسی. یعنی بدون نصب، کد را در مرورگر اجرا می کنی. سپس «IDE (محیط یکپارچه توسعه)» را معرفی می کنیم. IDE هم نوشتن را ساده می کند و هم کامپایل را انجام می دهد.

اجرای فوری در مرورگر

می توانی همین حالا C را امتحان کنی. ادیتور آنلاین کد و نتیجه را نشان می دهد. مثل ماشین حساب مدرسه؛ ورودی بده و خروجی ببین.

#include <stdio.h>

int main() {
  printf("Hello World!\n");
  return 0;
}

مشاهده در ادیتور

نکته: «کامپایلر (Compiler)» کد را به زبان قابل فهم کامپیوتر تبدیل می کند. مثل مترجم سر کلاس.

نصب C روی کامپیوتر

اگر می خواهی آفلاین اجرا کنی، دو چیز لازم است: «ویرایشگر متن (Text Editor)» برای نوشتن و «کامپایلر (Compiler)» برای ترجمه کد.

  • ویرایشگر متن؛ مثل Notepad برای نوشتن کد.
  • کامپایلر؛ مثل GCC برای ترجمه کد C.

هشدار: فقط یکی را نصب نکن. هر دو لازم اند تا برنامه اجرا شود.

نصب IDE آماده

«IDE (محیط یکپارچه توسعه)» هم ویرایش می کند و هم کامپایل. این یعنی کار سریع تر پیش می رود. گزینه های محبوب شامل Code::Blocks، Eclipse و Visual Studio هستند.

نکته: IDEهای وبی هم هستند؛ اما امکاناتشان محدود است.

برای شروع، Code::Blocks انتخاب خوبی است. نسخه جدید را از سایت رسمی بگیر و فایل mingw-setup.exe را نصب کن تا ادیتور و کامپایلر یک جا بیایند.

دانلود Code::Blocks

C کوییک استارت در Code::Blocks

  1. Code::Blocks را باز کن.
  2. از مسیر File > New > Empty File یک فایل بساز.
  3. کد Hello World بالا را کپی کن.
  4. فایل را با نام myfirstprogram.c ذخیره کن.
  5. از مسیر Build > Build and Run برنامه را اجرا کن.

نکته: پیام Process returned 0 یعنی اجرا موفق بوده است. مثل گرفتن نمره کامل.

قدم بعدی در UnderDevelops

جمع بندی سریع

  • سریع تست کن، بعد نصب کن.
  • IDE زمانت را ذخیره می کند.
  • نام فایل را درست بگذار.
  • Build and Run را اجرا کن.
  • خروجی صفر یعنی موفقیت.