C

از ویکی فارسی اوبونتو
(تغییرمسیر از سی)
پرش به: ناوبری، جستجو

سی (به انگلیسی: C) یک زبان برنامه نویسی رایانه‌ای سطح میانی است.

تاریخچه

سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاه‌های بل ساخته شد. در سال ۱۹۶۷ مارتین ریچاردز زبان BCPL را برای نوشتن نرم‌افزارهای سیستم‌عامل و کامپایلر در دانشگاه کمبریج ابداع کرد. سپس در سال ۱۹۷۰ کن تامسون زبان B را بر مبنای ویژگی‌های زبان BCPL نوشت و از آن برای ایجاد اولین نسخه‌های سیستم‌عامل یونیکس در آزمایشگاه‌های بل استفاده کرد. زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگی‌های جدیدی همچون نظارت بر نوع داده‌ها نیز به آن اضافه شد. ریچی از این زبان برای ایجاد سیستم‌عامل یونیکس استفاده کرد اما بعدها اکثر سیستم‌عامل‌های دیگر نیز با همین زبان نوشته شدند. این زبان با سرعت بسیاری گسترش یافت.

سلام دنیا

نخستین برنامه‌ای که برای آشنایی با نحو یک زبان برنامه‌نویسی نوشته می‌شود برنامهٔ سلام دنیاست.


$ cat hello.c 
#include <stdio.h>

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

کامپایل

برنامه‌های زبان‌های برنامه‌نویسی کامپایلری، پیش از اجرا نیاز به کامپایل خواهند داشت.

برای کامپایل یک برنامهٔ C می‌توان از کامپایلر GCC به شکل زیر استفاده کرد.


$ gcc -Wall hello.c -o hello

اجرا

$ ./hello
Hello World!

آموزش

زبان C