أكواد لغة C تحتاج أن يتم ترجمتها عن طريق برنامج يقوم بتفسيرها إلى إشارات يقدر الجهاز على فهمها. "الكومبايلر" أو المترجم هو برنامج مجاني عادة، ويوجد برامج ترجمة للغة C متاحة لمختلف أنظمة التشغيل.        لنظام الويندوز، استخدم برنامج Microsoft Visual Studio Express أو MinGW. لأجهزة الماك، يعتبر برنامج XCode من أفضل البرامج المترجمة للغة C.  لأنظمة لينكس، فإن برنامج GCC من أفضل وأشهر الخيارات المتاحة. لغة C واحدة من أقدم لغات البرمجة، ولها العديد من الاستخدامات القوية والهائلة. تم تصميمها في البدء للاستخدام مع نظام تشغيل Unix، ثم تم تهيئتها وتمديدها لتشمل كل أنظمة التشغيل تقريبًا. النسخة الحديثة من لغة C ، هي لغة C++.        لغة C تتألف في الأساس من مجموعة من الدوال/ الوظائف Functions، وكل دالة منهم تستخدم مجموعة من المتغيرات variables ، والعبارات الشرطية conditional statements ، والحلقات التكرارية loops، التي تقوم بتخزين ومعالجة البيانات. ألقِ نظرة على البرنامج البسيط جدًا فيما يلى، من أجل أخذ فكرة حول الجوانب المختلفة لهذه اللغة، وللاطلاع على طريقة عمل البرامج المكتوبة بها.    #include <stdio.h>  int main()  {     printf("Hello, World!\n");     getchar();     return 0; }    أمر #include يوجد قبل بداية البرنامج، ويقوم بتحميل المكتبات التي تضم الدوال التي تحتاجها في البرنامج الخاص بك. في المثال الحالي stdio.h ، سوف نستخدم دالتي printf() و getchar().  أمر int main() يخبر برنامج المترجم أن البرنامج المكتوب يعمل في دالة تسمى "main" وأنها سوف تعيد عددًا صحيحًا integer بعد أن تنتهي. كل برامج لغة C تعمل من دالة "main".   {}  يشير إلى أن كل شيء بداخلهما هو جزء من الدالة. في هذا المثال، فإنهما يرمزان إلى أن كل شيء بينهما هو جزء من دالة “main”.  دالة printf() تظهر المحتوى بين أقواس الكلام، على شاشة المستخدم. أقواس الاقتباس تؤكد على أن سلسلة البيانات String بداخلهما يتم طباعتها حرفيًا على شاشة المستخدم. بينما الأمر التابع  \n يخبر برنامج الترجمة أن ينتقل بالمؤشر إلى الخط التالي.  الأمر ; يرمز إلى نهاية السطر. غالبية الخطوط في أكواد C يجب أن تنتهي بهذه الفاصلة المنقوطة.  الأمر getchar() يخبر برنامج الترجمة أن ينتظر إدخال ضغطة زر قبل المواصلة. يكون هذا الأمر مفيدًا في حالة أن أغلب برامج الترجمة تقوم بتشغيل البرنامج ثم إغلاقه بعد الانتهاء في الحال. يساعد الأمر سابق الذكر في الإبقاء على شاشة البرنامج المكتوب مفتوحة، إلى أن يتم الضغط على أي زر لإغلاقه.  الأمر return 0 يشير إلى نهاية الدالة. لاحظ أن دالة "main" هي دالة int. ما يعنى أنها تحتاج إلى وجود رقم صحيح يتم إعادته ما أن ينتهى البرنامج. إعادة الرقم الصحيح "0" يشير إلى أن البرنامج عمل بطريقة صحيحة. أي رقم آخر سوف يعنى أنه حدثت مشكلة ما في البرنامج. أدخل الكود السابق في برنامج تحرير الأكواد، ثم قم بحفظه بصيغة "*.c". قم بترجمته/تجميعه بواسطة برنامج الترجمة، عادة عن طريق الضغط على أيقونة Build أو Run. التعليقات تعتبر جزءًا من الكود، لا يتم ترجمتها لجهاز الكمبيوتر، لكنها تساعد في شرح ما الذي يحدث، وما الذي يقوم به البرنامج الذي قمت بكتابته. يساعدك ذلك في تذكر الغرض من هذا الكود، وفي شرحه للمطورين والمبرمجين الآخرين الذين قد يحتاجوا النظر إلى هذا الكود.        لكتابة التعليقات في لغة C، قم بوضع  /* في بداية التعليق، و */ في نهايته.        قم بالتعليق على أغلب أجزاء الكود، مع عدم وجود ضرورة لذلك في الأجزاء الأساسية والواضحة منه.  يمكن استخدام تقنية التعليق لحذف بعض الأجزاء من الكود بطريقة سريعة، ودون حذفها نهائيًا. ببساطة ضع الجزء الذي ترغيب في إيقاف تفعيل قراءته من المترجم، بين علامات التعليق، ثم قم بعملية التجميع. وعند الحاجة إلى إعادة استخدام هذا الجزء من الكود، ببساطة قم بحذف علامات التعليق.
تحميل وتثبيت المترجم (المجمع). فهم الأساسيات. قم بفحص بعض الأكواد الأساسية. جرب تشغيل البرنامج. قم بالتعليق دائمًا على الأكواد.