সি-তে বাস্তবায়িত/সংকলিত কোনো ফাংশন ঘোষণা করার সময় আপনাকে C++-এ বাহ্যিক "C" ব্যবহার করতে হবে।
বাহ্যিক "C" ব্যবহার করে কম্পাইলারকে জানাতে দেয় যে আমরা C নামকরণ এবং কলিং কনভেনশন ব্যবহার করতে চাই। এটি কম্পাইলারকে আমাদের C++ কোডের ভিতরে C মোডে প্রবেশ করার জন্য সাজানোর কারণ করে। এটি প্রয়োজন কারণ C++ কম্পাইলাররা তাদের প্রতীক সারণীতে নামগুলো C কম্পাইলারের চেয়ে ভিন্নভাবে ম্যাঙ্গেল করে এবং তাই C কম্পাইলারদের থেকে ভিন্নভাবে আচরণ করে।