زبان برنامه نویسی C(سی)ویژگی های منحصر به فردی دارد که همین ویژگی هایش سبب شده تا محبوبیت بسیاری به دست آورد.این ویژگی ها عبارت اند از:
۱- تاثیر گذارترین زبان برنامه نویسی در دنیای کامپیوتر است.
۲- یک زبان برنامه نویسی سطح میانی است.
۳- یک زبان ساخت یافته و قابل حمل است.
۳- دارای سرعت، قدرت و انعطاف پذیری بالایی است و هیچ محدودیتی را برای برنامه نویس به وجود نمی آورد.
۴- زبان برنامه نویسی سیستم است.
۵- زبان کوچکی است و تعداد کلمات کلیدی آن انگشت شمار است.
۶- نسبت به حروف حساس است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته میشوند.
۷- در محیطهای توسعه دهنده مجتمع (Integrated Development Envoirements) صورت میگیرد.
C، یک زبان نسبتاً سطح پایین بهشمار میآید، این یک توصیف تحقیرآمیز نبوده، و صرفاً به این معنی است که C با همین نوع از اشیائی سروکار دارد که بیشتر کامپیوترها با آن سروکار دارند، نظیر کارکترها، اعداد و آدرسها. این اشیا را میتوان با هم ترکیب کرد و میتوان روی آنها همان عملیات محاسباتی و منطقی را انجام داد که توسط یک کامپیوتر حقیقی پیاده سازی کرد.
سیستمعامل سیمبیان (symbian) با زبان C نوشته شده و بهمین دلیل این زبان بهعنوان زبان اولیه برای برنامه نویسی در آن انتخاب شدهاست.
C بیشترین امکان دسترسی به APIهای سیستمعامل سیمبیان را فراهم میکند و بهترین کارکرد در حافظه و سرعت اجرا را داراست. برای مثال این زبان قدرتمند را میتوان در زمینههای زیر بکار گرفت:
– برنامههایی که مانند سرور عمل میکنند. برای نمونه برنامههایی که در پشت صحنه کار میکنند و یکی از بخشهای سیستم- به عنوان مثال درگاههای COM – را مدیریت میکنند.
– PLUG inها که محیطی را بر پایه سیستمعامل ایجاد میکنند. بطور مثال برنامهای که فایلهای html را به فایلهای word سیمبیان تبدیل میکند از کتابخانه مبدل سیستمعامل استفاده میکند.
– درایورهای دستگاه که با Kernel کار متعامل میکنند و…
استفاده از زبان C در سیستم عامل سیمبیان بر روی مناسب بودن کارکرد گوشیها متمرکز شدهاست، که بدین معناست که چند تا از عملگرهای استاندارد زبان C مانند مدیریت استثناها قابل استفاده در برنامه نویسی سیمبیان نیستند.