ভূমিকা কমপিউটারকে বিভিন্ন ক্ষেত্রে ব্যবহার উপযোগী করে যে উপাদানটি তা হল এর জন্য লেখা প্রোগ্রাম। আর এই প্রোগ্রাম লেখার জন্য প্রোগ্রামাররা বিভিন্ন প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করেন। তেমনেই একটা ল্যাংগুয়েজ হল C. আমি আমার অভিজ্ঞাতা থেকে উপলদ্ধি করেছিলাম যে, C এর উপর বাংলায় একটি ভাল বইয়ের খুব দরকার। আর এই উপলদ্ধিরই বাস্তরুপ ছিল এই বইটি।পুর্বের সংস্করণগুলোতে বইটি লেখার সময় যথাসম্ভব সহজ, সরল ও বোধগম্য করার চেষ্টা করেছিলাম এবং এতে তুলনামুলকভাবে প্রয়োজনীয় ও মূল্যবান নতুন নতুন উপাদান সংযোজন করেছিলাম। কিন্তু তারপরও বইয়ের পূর্বের সংস্করণগুলোতে কিছু ভুল-ভ্রান্তি ছিল এবং কিছু কিছু ক্ষেত্রে আলোচনায় ঘাটতি ছিল। এই সংস্কৃরনে তা কিছুটা হলেও পুরণ করার চেষ্টা করেছি। এই সংস্করণে প্রায় সকল অধ্যায়গুলোকেই নতুন করে লেখা হয়েছে। বিশেষ করে হলেও পূরণ করার চেষ্টা করেছি। এই সংস্করণে প্রায় সকল অধ্যায়গুলোকেই নতুন করে খেলা হয়েছে। বিশেষ করে array এবং Pointer অধ্যায়সহ অন্যান্য অধ্যায়গুরো নতুন করে সাজিযেছি, যাতে প্রতিটি বিষয় আর ও সহজে বোঝা যায়। সূচীপত্র অধ্যায়-০ : প্রাথমিক কিছু আলোচনা অধ্যায় নবীন : নতুনদের জন্য বিশেষ অধ্যায় অধ্যায়-১ : ভেরিয়েবল, ডাটা টাইপ এবং token অধ্যায়-২ : অপারেটর এবং এক্সপ্রেশন অধ্যায়-৩ : Control Statement অধ্যায়-৪ : function অধ্যায়-৫ : array অধ্যায়-৬ : Pointer অধ্যায়-৭ : String অধ্যায়-৮ : Custom data type অধ্যায়-৯ : bitwise operator and bit field অধ্যায়-১০ : data file এবং Command line arguments অধ্যায়-১১ : Preprocessor directives অধ্যায়-১২ : C প্রোগ্রাম এবং memory allocation অধ্যায়-১৩ : C Programming অধ্যায়-১৪ : advance C অধ্যায়-১৫ : algorithm in C অধ্যায়-১৬ : C vs C